Skip to di tin dɛn we de insay
Go bak to Nymbot

Di tin dɛn we pɔsin fɔ no bɔt Dɛvɛlɔpɔs

API ɔvaviu

Di models, generators, and balance wey yu de yuz in di app, na fram yu wan kod. Di API de spik di OpenAI and Anthropic formats, so boku tools and SDKs de wok boku wey yu jus chanji wan base URL and wan key.

Wetin di API na?

An HTTP API on nymbot.ai dis ansa de seim ridit we an OpenAI ɔ Anthropic klayan de ɔlwey de send. Yu get:

Dem de pe am fɔm di sam tu balans bi de na de app, wit de seim prais. No sabskripshen de, an no fri ɛlowans na de API: evri rɪkwɛst de kɔst fɔm de kredɪt we yu bɔt.

Wetin di API nɔ du na se e nɔ add nɔtin di Nymbot wan. Yu mesij de go to di model jus di wei u send dem: nɔ Nymbot system prompt, nɔ memri, nɔ deit o langwej hint. Wetin de kam bak na di model ansa wetin e kos.

Base URL de se

YuzBais URL
OpenAI SDKs ɛn OpenAI-kompatibl tulshttps://nymbot.ai/api/v1
Anthropic SDKs an Claude Kɔdhttps://nymbot.ai/api (SDK di add /v1/messages inmsef)

Ebri endpoint de na under /api/v1/. Unkno paf di brik bɔk 404 an path wey sabi wey dem de call wit di rong metod de rimɔn 405, bot na JSON.

Di API ansah cross-origin rikwest frɔm ɛni siti, so wan brauzɔ pej kin kɔl am. Bot, ɛvritin we yu sɛn go wan brauzɔ, ɛvribɔdi we ɔpɛn am kin rit am, so ɔnli du dat wit wan ki we de ɛs kɔm. kapDi endpoints wei dem sign wit yu nym (kiy, di account summary, NWC auto-top-up an refund redemption) na di exception: in a browser dem de ansa only Nymbot in de in wan site. Si sinin akount rikwest.

Sen evri JSON bodi wit Content-Type: application/json. Anin oda tipe de u de gi fɔ no wit 415, so wan plain HTML fɔm ɔ a text/plain rikwest frɔm anɔda saity nɔ de reach di API. Wiт cURL, pas -H "Content-Type: application/json" wit 🇸🇱 -d.

API kii

D kays de mek na di ap. Open API na di saide-bar na di web app, o na di menyu na Android ɛn iOS, ɛn tap Mek ki 🔑. Gi am wan nem an, if yu lɛk, wan kɛp an wan ɛks-payre deɪ.

Di ki de show wan tɛm. Kop i go na wan sef ples bɛfor yu klous di shit: Nymbot de kip onli wan fingap rint in, so e nɔ go ɛbul sho i to yu agin. If yu luk am, e nɔ de kɛm bak; kɔntrol am denay ɛn mek anɔda wan.

Wan kii luk lɛk sk-nymbot- di wan we de fɔlɔ di 43 lɛtɛ, namba, deş, ɛn andaskor. Di ap de lɔst ɛbri ki na in nem ɛn wan smɔl hint lɛk as sk-nymbot-Qm7x…c2Lw.

  • Wan kɛi bɛlɔŋ yu nym. E de spɛnt yu balans, ɛn na ɛkli nym de kin mek, ɛnjen ɔ kɔntrɔl am. Anin-wan we de hol di kii kin spɛnt di mon wit am, so tirit am lɛk wan paswɔd.
  • Caps de in sats. Wan key kin get spending cap, and di cap kin reset evri de, evri wik (Mande) ɔ evri mon (di fɔst de), at 00:00 UTC. E de kɔnt bot balance, wan standard kɔredit as 10 sats and wan Pro kɔredit as 100, so e de mean di sem eni balance we di request de spend. Bifo wan request run, di mɔs di ting we e kin kɔst (wey dem don mek am ful kɔmplet kɔredit) de kɔnt ɛgan di limin we de ɛleft na di cap. If di limin nɔ kɔf, dem go rify di request wit 403 key_limit_reached, e ven if de answə wud in kam inna de cap; de error de sein aw much de left and wen de cap reset. Lowarin max_tokens dis mek di fes-fɛst bad kɔs nɔ lɛk dat. Wan rɛkweste de kɔst wetin ɛ kɔs ɔl, ɛn ɛ de kɔnt na di kɛp, so if di prɔvīdɛ ɛ rɪpɔt mɔ tɔkɛn ɔn mɔ dɛn sɛt ɛsɛd, di lɛst rɛkweste we de fit kæn tɛk di kī ɛ bɛk kɔs ɛ kɛp; di nɛkst wan de ɛn rɪfjuːz.
  • Wan kapi we don finish, e no de sabi do nɔtin fɔ spend. Wan ki at in cap de go go check di balance, rid in in histri, lisin models, count tokin, put wan top up, an check wan video in de alredi stot.
  • Yu nɔ fɔ du ɛks-pay sapos yu nɔ want. Aftah di de yu set, di ki stop wok.
  • Tek am bak na stat-stat, an e finis. Wan ki we dem bin kɔntrol de kɔntrol bin fayl na im nɛks rɛkwɛst. I de na di lɔst, dem mək am se e revɔkd, so in spɛndin hɛstɔri de mek sɛns.
  • Yu kin get up to 25 aktiv ki, ɛʧ ɔːʧ wan de ɛn in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in

Di semt shit de so di amont we i kil di spɛn dis piriɔd ɛn di totl amont, wen i fɔst jus, yu bot bælɛns, ɛn yu rɛsɛnt API rɪkwɛst. Di ɛnt-pɔint we de bɛhɪnd am de dɔkyumɛnt ɛndɔ mənajin ki 🔑.

Confirmin wan rikwest

Sen di key na eni wan di headers we de ya. Dem de de sef, so jus us di wan we yu klaien sen by default:

HedSend bɔy
Authorization: Bearer sk-nymbot-…OpenAI SDKs, mɔst tul, Claude Code wit ANTHROPIC_AUTH_TOKEN
x-api-key: sk-nymbot-…Anthropic SDKs
api-key: sk-nymbot-…Azure-stail klayent

Wan ki bin no de, we nɔ no wetin e bi, we bin kɔnt mɔ, o we don pas, de brin am bɔk 401, wit di kod missing_api_key, invalid_api_key, revoked_api_key ɔ expired_api_key. Lisin wan lɛs di models, di audio models, di voys, ɛn di wei dɛn de pɛ di mɔni dɔn no nid fɔ kii.

Yu kin pay for pika, vidio, spich, transkripshen, and embeddings fɔ wan rimaym at wan taim ɔva Lightning witout ɛni ki at ɔl: sen di rimaym witout wan ɛn pay di invɔys in di 402 ansua. Luk yu de pay per request witout wan key.

Ki manejment, di akount samari, ɛn otomatik top-ups na di wan we difrin: dɛm tek na sɔn (signature) frɔm yu nym instɛd ɔf wan ki, so if wan ki lɔs, dɛn nɔ kæn mek mɔ ki. Si sinin akount rikwest.

Yu fɔst rikwest

Put di key na wan environment variable, den ask wan model sɔmting. Di eksampul de na dis pepa de de rɛd am frɔm NYMBOT_API_KEY.

cURL

export NYMBOT_API_KEY="sk-nymbot-..."

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "nymbot/auto",
    "messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
  }'

Python

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://nymbot.ai/api/v1",
    api_key=os.environ["NYMBOT_API_KEY"],
)

reply = client.chat.completions.create(
    model="nymbot/auto",
    messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(reply.choices[0].message.content)

JavaScript

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://nymbot.ai/api/v1",
  apiKey: process.env.NYMBOT_API_KEY,
});

const reply = await client.chat.completions.create({
  model: "nymbot/auto",
  messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(reply.choices[0].message.content);

nymbot/auto na Nymbot in den wan routing, we de pay frɔm di stándad bálans. Put wan kátalɔɡ mɔdɛl id de na de, lɛk as anthropic/claude-sonnet-5, fɔ yuz dat model frɔm di Pro balance. Lis tin di modèl dem gi ɛvri ID.

Wetin wan rikwest kos

Di API de krait eksakt pan di we di app de du.

  • Wich balans? nymbot/auto spen di standad balance (10 sats a credit). Evri oda chat model spen di Pro balance (100 sats na wan kiredit). Di stenda imaj generator na di stenda voys de yus stenda kiredit; evri oda generator de yus Pro. Embeddings de yus stenda kiredit. Transkripson de yus stenda kiredit if di stenda balans kin kaba am, if i no, e de yus Pro kiredit. Di lisin fo di moduls i se wetin balans evri modul de yus.
  • Wetin di prait? Di chɔt rikwes de kɔnt di tokɛns di modɛl rɛd an sɛt, de pɔs di prait di prɔvaydɛ. Di prais de ɛɡ ɛ 5% fiy, ɛn ɔf de mɔltipula am bɔy 1.5, ɛso yu de pey 1.575 tɛm di prɔvaydɛ pris. Dɛn de kɔnvɛt am go sats de bɔy di lɪv Bɪtkɔɪn pris an dɛn de ɔp de kɔm ɔp dɛn bɔy wan tɔusand-fɔt-θri di ɔv wan kɛdɪt. Prɔfɛʃonal pikɛtʃa, vɪdɪo, an spīch de ɛks-pɛns pɛr jɛnɛreɪʃɔn, pɛr sɛkɔnd ɔ pɛr kɛrɛktɛ, an træn-skrɪpʃɔn pɛr sɛkɔnd di ɔdi-ɔ, wit di sɛm fiy an mɑːdʒɪn. Di stændad pikɛtʃa na wan fæt 5 stændad kɛdɪts an di stændad vɔys na wan fæt 3.
  • Di minimam. Evri metered rẹkwest we de ran kos at lis 0.05 krediti: haf a sat na di stándad balans, 5 sats na Pro. Di frakshon di krediti de kared ov, no de round am op evri taem.
  • Hold, den mek yu si. Bifo ɛni rekwest start, di wan we di kɔst go bi biggiest na am go de fɔm yu balans, bɔs dɛn luk wetin yu sɛn an di wan we di tokɛns go de rit. Any tɛks we nɔ de na plain ASCII, dɛn go luk am fɔm di UTF-8 bayts, an di ASCII namba an pɔnkju-eʃɔn na wan tokɛn ech, so ɛni tɛks we de na ɛni skrayt, kɔd, ɔ namba, dɛn go tek di ful kɔst. Di kɔst we dɛn go hold na ful kiredit, at lɔs wan, so ɛni rekwest nid at lɔs 10 sats fɔ fɔ ri de na di stɛndan balans ɔ 100 sats na di Pro balans fɔ ɔmɔn start. Na di kɔst we yu jus de pay na dɛn go ɔmɔn; di ɛlə dɛn go rilis wen di wok don finis. Wan long rekwest go kin hol di kiredit fɔ di ɛfri taɪm am de ran; if di kiredit dɛn nɔ de de fɔ de mɔ, di strim go stop wit wan 402 insufficient_balance errọ ivɛnt, ɛnd wot we di pɔsin dɔn mek na wetin dɛn bin ɔf bɛ fɔ pɛ. If di kɔst we bin de na tru bi mɔ bɛ dɛn bɛlɛns fɔ pɛ, dɛn go tɛk di ɛntɔ bɛlɛns, dɛn go ɔf di rɛst (owed_sats in de nymbot (objek, ɛn wan negativ balans). Wetin de owed na am de pay fɔst ɛn de nɛks kredits we de kam na dat balans. Pas di wan we de pay, nɔtin we de na dat balans de kin spend: nɔt ɛn di API, ɛn di rispons na di ap, wan trænshaf, ɔ wan gif.
  • Nɔ ɛna ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛnɔ ɛ If di balance no go fit kover di hold, di rikwest de difuz wit 402 bifo ɛni tɔŋk rɔn. Di ɛrɔ se kɔnt, mɔni dɛn fɔ mɛk di rɪkwɛst rɔn ɛn ɔl dɛn fɔ fri. Smɔl bɛtɛ max_tokens mɛn wan smol hol.
  • Fayul. Wan rikwest we no go kɔmplit di nɔmɔ kɔst nɔtin, ɛksɛp if di provayda bin bil ɛm fɔ di wok we i du bɛfɔ i fèl, ɔ wan web sɔrtʃ ɔ di nymbot/auto Task check don ran alredi; na dat yu go pay, at lɔst 0.05 kiredit. If yu kat of wan strim, dem go ɔchan yu fɔ di tokɛn we di provayda rɪpɔt: Nymbot de kɔntinyu de rid di provayda strim fɔ apɔt 25 sekɔnd afta yu lɔf fɔ get dat kɔnt. If dat no kam, dem go ɛstimet di ɔchan fɔm wetin yu sɛnt ɛn wetin bin rait, ɛn fɔ wan modɛl we de rɔzɔn, ɛn de ɛnkud ɔl di autput ɔlowans we de hoʊld. Wan rɪkwɛst we di kɔnɛkʃɔn drɔp, de finɪʃ ɛn dem go ɔchan yu fɔ am.
  • Wéb sēch e kos $0.008 fɔ wan sɔːch, di wan we de konvet fɔ sats, ɛvritaym wan sɔːch ran, ɛf di modèl ansa ɔ fɛl. Di peej we e de rɛd de sɛnt fɔ di modèl ɔs input, so dɛn ɛd in tokin.

Èvri rispɔns de se wetin i kos. JSON rispɔns de kɛri a nymbot objek wetin de wit di balance wey dem pay frɔm, di charge in kredits ɛn sats, ɛn wetin de left:

Di kɔst ɔbʤɛkt

"nymbot": {
  "balance": "pro",
  "charged_credits": 0.162,
  "charged_sats": 16.2,
  "balance_credits": 412.425,
  "balance_sats": 41242.5
}

Di respons di pèy kɔm wit dɛn hedā dɛ, dɛn na wɛr yu fɔ luk fɔ di kɔst di wan respɔns dɛt nɔ JSON, sɛkɛm spich:

HedMinin
X-Nymbot-Cost-SatsWetin dis ritist kɔst, in sats.
X-Nymbot-Balance-SatsWetin de left na di balance wey di pep pay frɔm, in sats.
X-Request-IdWan id fɔ di rikwest, na ɛvri rispons. Kote am if yu kɔntækt sapɔt.

Di pris per milian tokin, we de inklud di fee ɛn di margin olwe, de in di lis di modeli na dolas ɛn sats, ɛn on di pris shit. If di Bitcoin pris kin no rim, pèd rɪkwest kɔm bak 503 price_unavailable wit Retry-After: 60 boku rader fɔ mek mi sabi den, nɔt fɔ mek mi fɛm.

Mistek

Èvri ɛrɔ get di sɛm sɛp, di wan we OpenAI klayɛnt ɔlɛdi ɔndastand. code na wan stebul nem we yu kin matsh on; message e na for pipul an e de go sen de.

Error bodii

{
  "error": {
    "message": "This request needs up to 200 sats (2 credits) on your Pro balance, and 40 sats are free. Catalog models spend the Pro balance. Top up in the Nymbot app or with POST /api/v1/topup/create/btc-lightning.",
    "type": "insufficient_quota",
    "code": "insufficient_balance",
    "param": null,
    "balance": "pro",
    "required_sats": 200,
    "balance_sats": 40
  }
}
StetɔsWɛn
400 invalid_request_errorDi body no valid JSON (invalid_json), wan fild we yu ded fɔ fɔ gi nɔ de (missing_required_parameter), wan valyu de wrong, o di rikwes de ask fɔ samtin di model o di endpoint nɔ de du, lɛk di tulz on nymbot/auto (unsupported_tool). param naim di fild. Anɔ upstream_rejected wɛn di pruvaydɛ rífyuz di rɪkwɛst.
401 authentication_errorDi ki no de, we no sabi, we dem bin kɔnsɛl am ɔ ɛ don finis, ɔ wan sign rɪkwɛst no valid ɔ dɛn de yuz am bak.
402 insufficient_quotaDi balance nɔ go ɛnaf fɔ kaba di rikwest. Code insufficient_balance, wit balance, required_sats ɛn balance_sats.
403 permission_errorDi ritistik nɔ fit di kī káp (key_limit_reached, wit limit_sats, used_sats ɛn reset_at), ɔ di akount nɔ de go ɛp i de yus di servis (account_denied).
404 not_found_errorWan nɔno pat (unknown_endpoint), wan model we de no (model_not_found), ɔ ɛn kiba we yu no sabi, invoice ɔ video.
405Di pat de, ɛ bɔt ɛ nɔ de wit dat metod (method_not_allowed). Di Allow hed de lisin de metod de tek.
413Di bodi o di fayl big pas wetin de go 止payload_too_large, file_too_large), o wan rekoding too lang (audio_too_long). Luk limits.
415 invalid_request_errorDi bodi nɔ sen as application/json (ɔ, fɔ di upload endpoints, multipart/form-data): unsupported_media_type.
422Wan voys wetin nɔ fit gud wetin di langwej de say na text to speech (voice_language_mismatch, unsupported_language).
429 rate_limit_errorDɛn dɛk request de pan dɛn kii, frɔm dɛn adresi, ɔ wit dɛn kiredɛnshɔn we feyl fɔ mek vɛrifikei (rate_limit_exceeded), ɔ de provayda de limit de rekod de (upstream_rate_limited). Wait fɔ di sekon dɛn in Retry-After.
500 api_errorSɔmting di nɔ go gud na Nymbot saɪd (internal_error).
502 api_errorDi provayda nɔ giv an ansaw (upstream_error), ɔ Lightning invoice no bin de kɔn krait (invoice_unavailable).
503 api_errorDi provider don kray de (upstream_overloaded), de Bitcoin pris no de kɔm di rɛd (price_unavailable), o wan pat di servis don kray (service_unavailable, media_hosting_unavailable). Retry-After e se wen yu fɔ try di oda tɛm, we de kin no.

Tū ekssepsin:

  • /api/v1/messages ansua de na Anthropic error format, bikos na dat Anthropic klayan de parse: {"type": "error", "error": {"type": "authentication_error", "message": "…"}}. Di taya fɔlɔ di stætɔs: invalid_request_error, authentication_error, billing_error (402), permission_error, not_found_error, request_too_large, rate_limit_error, api_error ɔ overloaded_error (503).
  • Wan streaming request wey fail bifo di fes byte kam, e go gi wan ordineri JSON error wit di status we de abov, no wan event stream. Wan feslɔ bɛfɔ di stream don start, e de sen am bi di stream di fes event, na di ɛndpɔint nɔmɔ fɔm.

Error mesij nɔ de kopa oda servis in klose-klose tin dɛn. Di provayda in oda error de mek fɔ di nɔmɔ tin fɔ e kɔm fɔ yu.

Limi ded

LimɪtValyu
Rikwest per ki120 per minit. Bigga pan dat, 429 wit Retry-After.
Rikwest witout wan ki120 per minay di ɛni ɛdis, fɔ di model, di audio ɛn di payment metod lisin, di refund tokin tsek, ɛn di pep payment we de kɔl witɔt ɛni ki o payment. Aboɔ dat, 429 wit Retry-After.
Autentikeysen feyl30 a minit per adresi fɔ ki, signatshɔ, payment kredenshɔl, ɛn rifand tɔkɛn dɛn we nɔ de verifai. Ābɔ dat, ɛvri rikwest frɔm di adresi we de kɛri wan kredenshɔl de get 429 wit Retry-After tɛl di minit pas. Dɛn de check kredensyal bɛfɔ dɛn rɛd di bodi.
Nิว kîs60 pɔ aw pɔ aw per nym an 120 pɔ aw pɔ aw per adresi.
Invoys fɔ top-up60 pɔ aw pɔ aw per nym an 120 pɔ aw pɔ aw per adresi.
NWC wallet konekshon10 fɔ wan a awer pə nym an 30 fɔ wan a awer pə adresi. Di wallet rilay fɔ du am use wss:// na di stándad pot.
Giv bak di tokn dem60 boku rikwesit ɛn minit fɔ ɛvri tokin.
Adres deAn IPv6 address kount as i hol hol /64 in evri per-address limit, ɛn an IPv4-mapped IPv6 address kount as i IPv4 address.
JSON ridiktek bodi4 MB; 64 KB fɔ di rɪkwes wi sign wit yu nym.
Multipart risquest bodi (aplod)32 MB. Wan piksa we yu wan edit di size di go up to 20 MB, wan osio fael di size di go up to 25 MB. At mos 64 paret, di ɛbi paret go no big pas 8 KB, ɛn wan boundary we de go from 1 go 70 kateketa; if no, den... 400 invalid_multipart.
Pikcha in wan tɛk chat rɪkwɛst20. Ech wan na an https:// ɔ http:// link to wan public host, ɔ wan data:image/… URL.
Imejis fɔ ɛvri taɛm yu mek wan rikwest1 to 4 (n)
Outpɔt toknzI de kapa am na di model nown maksimam. Wan bija max_tokens di pɔs nɔ de go down, na di bɔdi de go down, nɔ se di pɔs nɔ de gi am.
Spich in-put800 characters fɔ di stándad voys, 2,000 fɔ Aura 2.
Transkripshen30 minutes osio, 25 MB. Wan lɛngar rekordin degi wit 413 an no de chaj, pas de we di lenk de fɔ no kɔm ɔn nɔmɔ ɛf Whisper don hɔːd am.
Di wey yu put tɛng ɛsin100 inpot per rikwest.
Vidio wokDɛm de kip am fɔ 24 aur afta dɛm bin kɔm os; dɛm de gi wan render afta wan aur. At mɔst 10 rendering at de wan tɛm fɔ ɛvri nym.
Kuestin histriKin kip am fɔ 90 de.
Aktiv kays per nym25. Na di 50 nyu-nyu kii we dem bin kɔnt mɛn de kɛp.

Wan link fo wan pika must point to wan public host: wan adress on wan private or local network, ɔ on Nymbot di in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in

Wetin di API kin si

Di API nɔ de private de wei di apps de, an e worth mek wi de exact bout di wei.

  • E nɔ end-to-end enkripte. In di apps, wan mesij de klose na yu disвай de, we na Nymbot kote de fɔ opın, ɛn e de go lɛk wan pak gifAn API request na di normal HTTPS: e de krypt na di way we e de go Nymbot, and Nymbot server de ridi am de kler for hɛndel am.
  • Dem prompts and ansua dem no de kip. Dèm pass de model an di ansua pas bak. Wet we dèm kíp na di bil: fɔ ɛch rɪkwɛst di tɛm, di model, di kɛn, token kɔnt, kɔst, bɛlɛns, ki, an if ɛt sɔksid, fɔ 90 deys, wet we na wet di histri di wan we yu bin ask bof e de sho yu. Dem de kip am record wetin yu bin mek (tym, kain, model, token counts, kɔst, dɛn, ɛn if e de uːz wetin de na inob dɛn ɔ bɛn) fɔ nɔn 90 de, ɛn de go wɔː de wit di app dɛn de kɛp wɔː de.
  • Aw di od tɔŋk we nym de hol fɔ smɔl de na dis lis. API kii dem de stor as wan hash, no de stor di key, wit dem nem, wan smɔl hint, di limit we dem kin spɛnd, di piriɔd we dem de rɛsɛt, wen dem de ɛksɛpa, ɛn wen dem bin mek ɛn wen dem bin yuz dɛm kray di ɛf di fɔst 50 di ki we dem bin kɔnt rɛvok; An Otomatik top-up u kuku di wallet konekshon gud, di krisen de, di amount, ɛn di risalt di las tym u bin put in moni. U di vidio job de kip fɔ 24 a-wa. Di pesment we de kɔl fɔ wan-wan de liv ɔnli wan Lightning pesment hash fɔ 7 de ɛn wan hash difun tɔkin fɔ 30 de, we nɔ de ɛni nem ɛn nɔ de ɛni kɔnekshon. Di deb we yu nɔ get ɛnɔf moni fɔ pe pa de kɔnt ɔ bɔrɔ as deb go tɛl u de pe am wen u put moni in.
  • Wip di app de mak am gon. A wipe di dipayz di wan kɔntrɔl ɛn kɔntrol ɔf ɛvri API kɛ, ɛn kɔntrɔl ɛn kɔntrol di kwɛri ɛstɔri, di us ɛs rɛkɔd, di wɔlɛt kɔnɛksɔn ɛn di vidio jawb. Di bælɛns ɛn ɛni tʃaaj ɛs in de ɔdɔ de bɔt di nym.
  • Di wan we de pruva di model de si yu rikwest, de kam fɔm di app. Catalog models run na de mek-am; standard routes and embeddings run na Cloudflare.
  • Midi we di mek de kin de for di publik. Pikchul wetin and video wetin den send as link dem upload na public Blossom file host, wey di file address na im hash. Anywen wey get di link kin opn am, and Nymbot no kin tek am doun agin. Aks fɔ b64_json an piktcha we dem mek kam bak na di rispons an dem nɔ ap-lod am ɛvrimas.
  • So di pikiç we yu de gi, na generator? Wan pic yu upload to elidit, ɔ sen am as data: URL insay wan generator de image_url, de upload am na wan public Blossom host fɔst so di generator de ketch am, ɛn de seym tin de aply fɔ am. Wan pikcha we send by https:// Di link de go pas usin dat di link. Pikcha we de na wan chat request de go na di provider di model de us, no go na Blossom.
  • Wan kii de lɔnk to yu nym. Wetin evri kii spend, de kɔm ɔf na yu nym's bælens, so API us nɔ rɛl no nem. If yu wan us API wek am sɛp frɔm yu everyday nym, mek di keys frɔm wan sɛp rɛt nym we de go wit in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in

If yu nid di proteksion di aps go, yu fɔ yuza di aps. Di API na fɔ wen yu nid di modol in yu wan tɔul.

Eni ɛndpɔnt

Ɛnd-pɔntWetin i de duOtoriti
GET /api/v1/modelsLis mɔdel dem, wit praysNɔmɔ
POST /api/v1/chat/completionsTrok-tok We Don FinKi
POST /api/v1/responsesResponses APIKi
POST /api/v1/messagesAnthropic Mesij 📧Ki
POST /api/v1/messages/count_tokensEstimates in tokon dem bin put inKi
POST /api/v1/images/generationsMek im mek imij 🖼️Ki or Laitnin
POST /api/v1/images/editsEdits wan piksaKi or Laitnin
POST /api/v1/videos, GET /api/v1/videos, GET /api/v1/videos/{id}Sut, lisin, an mek check wan videoKi, ɔ 🔑 Laitnin fɔ mek wan de bign
POST /api/v1/audio/speechTɛks to spichKi or Laitnin
GET /api/v1/audio/models, GET /api/v1/audio/voicesOdiu modèl en voysNɔmɔ
POST /api/v1/audio/transcriptions, POST /api/v1/audio/translationsSpich to teks, ɛn to InglikKi or Laitnin
POST /api/v1/embeddingsDi wey yu put tɛng ɛsinKi or Laitnin
GET /api/v1/credits/balance (o POST)Bot balance deKi
GET /api/v1/topup/payment-methodsWeda yu de pay deNɔmɔ
POST /api/v1/topup/create/btc-lightningWan Lightning invoiceKi
GET /api/v1/topup/status/{invoice_id}Im check am, den im gi di kreddit.Ki
GET /api/v1/queries/historyWetin di kost fɔ ɛch rikwest biKi o nym
GET /api/v1/accountAkont sumariNym
/api/v1/keysI mek, i chenj, ɛn i kɔnsɛl kīzNym
/api/v1/nwc-auto-topupOto-matic to-ap 🔋Nym
GET /api/v1/l402/refunds, POST /api/v1/l402/refunds/redeemCheck oda bin im de ketch wan refund tokenRefund token; nem fɔ redeem

“Nym” dif na wan rɪkwɛst we yu Nostr ki sign, we de dɛskraɪb in sinin akount rikwest. Fɔ di tul wetin de ɔlredi spik dis fɔmat, luk tuls ɛn SDKs, and fɔ koding ejen tɛk sɔm sɛk as Claude Code, Codex an Cline, luk Kodin tuls.