Farðu yfir í innihaldið
Aftur til Nymbot

Þekkingargrunnur Framleiðendur

Eldsneyti yfirlit

Hugbúnaðurinn talar OpenAI og Anthropic snið, þannig að flestir verkfæri og SDK virka með því að breyta grunn URL og lykil.

Hvað er eldurinn

HTTP API á nymbot.ai sem svara sömu beiðnum sem OpenAI eða Anthropic viðskiptavinur sendir þegar. Þú færð:

Það er borgað frá sömu tveimur jafnvægi Það er engin áskrift og engin ókeypis leyfi á API: Hver beiðni er greiddur fyrir frá kröfum sem þú keyptir.

Það sem API gerir er ekki að bæta við neitt af eigin Nymbot. skilaboðin þín fara til líkanar eins og þú sendir þær: engin Nymbot kerfi tilkynningu, engin minni, engin dagsetningu eða tungumál vísbendingar. Það sem kemur aftur er svarið af líkanum og athugasemd um hvað það kostar.

Grunnur URLs

NotkunNiðurstaða URL
OpenAI SDK og OpenAI-samræmir verkfærihttps://nymbot.ai/api/v1
Anthropic SDKs og Claude Kóðinnhttps://nymbot.ai/api SDK bætir við /v1/messages sjálfur)

Hvert endapunkt lifir undir /api/v1/Óþekkt leið kemur aftur 404 og þekkt leið sem kallað er með rangt aðferð kemur aftur 405Bæði eins og JSON.

API svarar kross uppspretta beiðnum frá hvaða vefsíðu sem er, þannig að vafra síða getur kallað það. Allt sem þú sendir til vafra er hægt að lesa af hverjum sem opnar það, svo bara gera það með lykli sem hefur lítið HöfuðEndpoints undirritað með nym þínum (keys, reikningarsammstæðing, NWC auto-top-up og endurgreiðslu) eru undantekningin: í vafra þeir svara aðeins Nymbot eigin síður. Skilaboð um beiðni.

Sendu hverjum JSON líkama með Content-Type: application/jsonÖll önnur tegund er hafnað með 415, svo einföld HTML formi eða a text/plain beiðni frá öðru vefsvæði getur ekki náð API. Með cURL -H "Content-Type: application/json" ásamt -d.

Eldur lykillinn

Nákvörur eru gerðar í app. opna Eldur í hliðarfljósi vefsvæðisins, eða í valmyndinni á Android og iOS, og ýta á Að búa til lykilGefðu því nafn og, ef þið viljið, kapp og útgjöldardag.

Skrifaðu það einhvers staðar áður en þú lokað skjalinu: Nymbot geymir aðeins fingraför af því, svo það getur ekki sýnt þér það aftur.

lykillinn lítur út eins og sk-nymbot- fylgt með 43 bréfum, stafi, skammtum og undirsvörum. The app listar hvern lykil með nafni sínu og stuttum vísbendingu eins og: sk-nymbot-Qm7x…c2Lw.

  • Lykillinn tilheyrir nym þínu. Það eyðir jafnvægi þínu, og aðeins nym þinn getur gert, breytt eða afturkallað það. Sá sem er með lykilinn getur eytt því, svo meðhöndla það eins og lykilorð.
  • Caps eru í sats. A lykill getur haft kostnaðarmál, og takmarkið er hægt að setja aftur á hverjum degi, á hverjum viku (mánudaginn) eða á hverjum mánuði (fyrstu) kl. 00:00 UTC. Það telur bæði jafnvægi, venjulegt kredit sem 10 sats og Pro kredit sem 100, þannig að það þýðir það sama hvað jafnvægi beiðni eyðir. 403 key_limit_reached, jafnvel þótt svarið hefði komið undir hápinn; mistök segir hversu mikið er eftir og hvenær hápinn endurheimtur. max_tokens A beiðni er borgað hvað það virkilega kostar og það telst gegn cap, svo ef veitirinn skýrir fleiri tokens en voru sett til hliðar, síðasta beiðni sem passa getur tekið lykilinn smá fyrir utan cap sitt; næsta er þá hafnað.
  • Hægt er bara að hætta að eyða. A lykill á höfuðið getur enn athugað jafnvægi, lesið sögu sína, listað módel, telja tokens, topp upp og athugað myndband sem það hefur þegar byrjað.
  • Expiry er valfrjálst. Eftir dagsetningu sem þú setur upp hættir lykillinn að vinna.
  • Afsakið er strax og endanlegt. A afturkallaður lykill missir næsta beiðni. Það er enn á listanum, merkt afturkallað, þannig að kostnaður sögu hennar er enn skynsamlegt.
  • Þú getur haft allt að 25 virka lykla, hver með eigin nafn.

Sama blöð sýnir hvern lykil að eyða þessum tíma og í heild, þegar það var síðast notað, bæði jafnvægi þína og nýleg API beiðnir. Að stjórna lykjum.

Að staðfesta beiðni

Sendu lykilinn í hvaða einn af þessum höfuðritum sem er. Þeir eru jafnvægi, svo notaðu það sem viðskiptavinur þinn sendir fyrirfram:

HeiðarSenda í
Authorization: Bearer sk-nymbot-…OpenAI SDKs, flest verkfæri, Claude Code með ANTHROPIC_AUTH_TOKEN
x-api-key: sk-nymbot-…Anthropic SDKs
api-key: sk-nymbot-…Azure-stíl viðskiptavinir

Mistakinn, óþekktur, endurgreiddur eða úthlutinn lykill 401Með kóða missing_api_key, invalid_api_key, revoked_api_key eða expired_api_keyListun módel, hljóðmódel og rödd, og greiðslu aðferðir þurfa ekki lykil.

Myndir, myndbönd, tal, útskrifa og innblástur geta einnig verið greiddar fyrir eina beiðni í einu yfir Lightning án lykla alls: senda beiðni án þess og borga reikninginn í 402 svarið. sjá Borga á beiðni án lykla.

Key management, reikningarsammstæðan og sjálfkrafa toppur eru undantekningarnar: þeir taka undirskrift frá nym þínum í stað lykilsins, þannig að lækkaður lykill getur ekki gert fleiri lykla. Skilaboð um beiðni.

Fyrsta beiðni þína

Setjið lykilinn í umhverfisbreytni og spyrðu þá módel eitthvað. 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 er eigin leiðbeining Nymbot, greiddur frá venjulegum jafnvægi. Setjið ID katalógusmyndir þar í staðinn, svo sem: anthropic/claude-sonnet-5, til að nota þennan líkan frá Pro jafnvægi. Listið módel Gefðu þér hvert ID.

Hvað kostar beiðni

API reiknar nákvæmlega eins og appinn gerir.

  • Hvaða jafnvægi nymbot/auto eyða þeim Normað jafnvægi (10 sats a kredit). Allir aðrir spjallmóður eyðir fyrir jafnvægi (100 sats a kredit). The venjulegur myndaframleiðandi og venjulegur rödd eyða venjulegum kreditum; hver annar myndaframleiðandi eyðir Pro. Embeddings eyða venjulegum kreditum. Transcription eyðir venjulegum kreditum þegar venjulegur jafnvægi getur náð því og Pro kreditum annars. Listið af módelum segir hvaða jafnvægi hver líkan eyðir.
  • Hversu mikið Spjall beiðni er mælað á tákn sem líkan er í raun lesin og skrifað, á útgáfu áætlunaraðila. Þessi verð hefur 5% gjald bæta og er þá multiplied með 1.5, þannig að þú borgar 1.575 sinnum lista áætlunaraðila verð. Það er breytt í sats á lifandi Bitcoin verð og greiða í þúsund þúsund af kredit. Pro myndir, myndbönd og tal eru verðlaun á kynslóð, á sekúndu eða á eðli, og transkript á sekúndu af hljóð, með sömu gjald og marg. Tölvan er flat 5 staðlaða kredit og staðlaða rödd er flat 3.
  • Að minnsta kosti. Hvert mælað beiðni sem hlaupa kostar að minnsta kosti 0,05 kredit: hálft setti á staðlaða jafnvægi, 5 sats á Pro. Fraktur af kredit er flutt, ekki hrundið upp í hvert skipti.
  • Haltu áfram, þá settum við. Áður en beiðni fer fram, er það sem mest það gæti kostað er haldið frá jafnvægi þínu, á grundvelli þess sem þú sendir og flestum tokens sem það getur skrifað. Texti utan eðlilegra ASCII er stærð frá UTF-8 byttum sínum og ASCII tölur og punktur teljast sem token hver, þannig að texti í hvaða handrit, kóða og tölur eru haldnir í fullu. Haldið er í heildum kröfum, að minnsta kosti eitt, þannig að hvaða beiðni þarf að minnsta kosti 10 sats frjáls á venjulegum jafnvægi eða 100 sats á Pro til að hefjast. Aðeins raunveruleg kostnaður er reiknað; restin er gefin út þegar hún endar. Lengi beiðni heldur haldi sínu svo lengi sem 402 insufficient_balance Hægt er að taka þátt í því sem gerðist, og ef raunverulegur kostnaður er meiri en jafnvægi getur borgað, þá er allt jafnvægi tekin, restin er skuldin (owed_sats í the nymbot Object, og neikvæð jafnvægi). Það sem skuldar er greitt fyrst út af næstu kreditum sem ná þeirri jafnvægi. Áður en það er greitt, ekkert á þeim jafnvægi er hægt að eyða: ekki af API, svör í forritinu, flutning eða gjöf.
  • Ekki nóg kredit. Ef jafnvægið getur ekki náð haldi, er beiðni hafnað með 402 mistök segir hvaða jafnvægi er stutt, hversu margir satsar beiðni þarf og hversu margir eru ókeypis. max_tokens Það þýðir minni haldi.
  • að mistök. Fyrirspurn sem misheppnar kostar ekkert, nema veitirinn gjörði reikning fyrir vinnuna sem það gerði áður en það misheppnaðist, eða vefur leitar eða nymbot/auto verkefni skoðun hafði þegar verið keypt; þá er það sem þú borgar, að minnsta kosti 0.05 kredit. Flæði sem þú skera er gjaldþrota fyrir tokens sem veitir tilkynnt: Nymbot heldur áfram að lesa flæði veitirinnar í allt að 25 sekúndur eftir að þú yfirgefur til að fá það reikning. Ef það kemur ekki, er gjaldþrota áætlað frá því sem þú sendir og hvað var skrifað, og fyrir líkan sem ástæður það inniheldur alla útgangsleyfingu haldi.
  • Vefsíða leit kostar $ 0,008 leitar, umbreytt til sats, hvenær leitar var gerð, hvort sem líkan svaraði eða missti.

Hver svör segir hvað það kostar. JSON svör bera nymbot hlut með jafnvægi sem það var greitt úr, gjald í kröfum og sats, og hvað er eftir:

Kostnaður fyrir hlutina

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

Greidd svör eru einnig með þessum höfundum, sem er þar sem að leita að kostnaði viðbrögð sem er ekki JSON, svo sem tal:

HeiðarMerkingar
X-Nymbot-Cost-SatsHvað kostar þessi beiðni, í sats.
X-Nymbot-Balance-SatsHvað er eftir á jafnvægi sem það var greitt frá, í sats.
X-Request-IdA ID fyrir beiðni, á hverjum svari. Cite það ef þú ert að hafa samband við stuðning.

Verð á milljón tokens, þegar þar á meðal gjald og marg, eru í Listi fyrir módel í dollara og sats, og á VerðlaunartækiðEf Bitcoin verð er ekki hægt að lesa, greiða beiðnir koma aftur 503 price_unavailable með Retry-After: 60 Í stað þess að giska.

Mistök

Hver mistök hefur sömu mynd, einn OpenAI viðskiptavinir þegar skilja. code er stöðugt nafn sem þú getur passað á; message Það er fyrir fólk og getur breyst.

Mistök líkamans

{
  "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
  }
}
StaðsetningÞegar
400 invalid_request_errorVefurinn er ekki gildur JSON (invalid_json) er nauðsynlegt svæði saknað (missing_required_parameter), gildi er rangt, eða beiðningin biður um eitthvað sem líkan eða endapunktinn gerir ekki, svo sem verkfæri á nymbot/auto (unsupported_tool). param nafn á sviði. einnig upstream_rejected þegar vefurinn hafnaði beiðni.
401 authentication_errorLykillinn er saknað, óþekktur, afturkallaður eða upphæð, eða undirritað beiðni er rangt eða endurnotuð.
402 insufficient_quotaSkilaboðin geta ekki náð eftirspurn.Kóða insufficient_balance, með balance, required_sats og balance_sats.
403 permission_errorHugmyndin er ekki í samræmi við lykillinn (key_limit_reached, með limit_sats, used_sats og reset_at), eða reikninginn getur ekki notað þjónustuna (account_denied).
404 not_found_errorÓþekktur vegur (unknown_endpoint), líkan sem ekki er til (model_not_found), eða óþekktur lykill, reikning eða myndband.
405Þessar leiðir eru til, en ekki með þessari aðferð (method_not_allowed) í Allow Header lýsir þeim aðferðum sem hann tekur.
413líkaminn eða skráin er of stór (payload_too_large, file_too_large) eða skráð er of lengi (audio_too_long) sjá Takmarkanir.
415 invalid_request_errorLíkaminn er ekki sendur eins og application/json (Eða, fyrir uppsetningar á endapunkti, multipart/form-data): unsupported_media_type.
422Orð og tungumál sem ekki fara saman í texta til orða (voice_language_mismatch, unsupported_language).
429 rate_limit_errorof mörg beiðnir á þessari lykli, frá þessari heimilisfang, eða með trúnaðaraðilar sem ekki var hægt að staðfesta (rate_limit_exceeded) eða vefurinn er takmarkaður (upstream_rate_limitedBíddu eftir sekúndunum í Retry-After.
500 api_errorEitthvað gekk rangt á hlið Nymbot (internal_error).
502 api_errorViðskiptavinurinn hefur ekki svarað (upstream_error(eða ekki er hægt að gera blásamlegri reikning)invoice_unavailable).
503 api_errorViðskiptavinurinn er yfirheyrður (upstream_overloaded), Bitcoin verð er ekki hægt að lesa (price_unavailable), eða hluti af þjónustunni er niður (service_unavailable, media_hosting_unavailable). Retry-After segir hvenær að reyna aftur, þar sem það er þekkt.

Tveir undantekningar :

  • /api/v1/messages svör í mistök formi Anthropic, þar sem það er það sem Anthropic viðskiptavinir rannsaka: {"type": "error", "error": {"type": "authentication_error", "message": "…"}}Tíminn fylgir stöðu: invalid_request_error, authentication_error, billing_error (402), permission_error, not_found_error, request_too_large, rate_limit_error, api_error eða overloaded_error (503).
  • Streaming beiðni sem missir áður en fyrsta byte hennar fær venjulegt JSON mistök með stöðu hér að ofan, ekki atburðarstreymi.

Mistök skilaboð innihalda aldrei innri upplýsingar um aðra þjónustu.

Takmarkanir

Takmörkverðmæti
Kröfur fyrir lykil120 mínútur í einu, það er það. 429 með Retry-After.
Tilboð án lykla120 á mínútu á heimilisfang, fyrir líkan, hljóð og greiðslumálið, endurgreiðslu token skoðanir, og greitt endpoints kallað án lykla eða greiðslu. 429 með Retry-After.
Misheppnuð staðfesting30 mínútur á heimilisfang fyrir lykla, undirskriftir, greiðslugögn og endurgreiðslu tokens sem ekki staðfesta. 429 með Retry-After Hægt er að athuga staðfestingar áður en líkaminn er lesið.
Nýjar lyklar60 á klukkustund og 120 á klukkustund á heimilisfang.
Top-up reikningar60 á klukkustund og 120 á klukkustund á heimilisfang.
NWC Wallet tengingar10 á klukkustund á nym og 30 á klukkustund á heimilisfang. wss:// í venjulegum höfn.
Endurgreiðsla tokens60 beiðnir á mínútu á token.
TölurIPv6 heimilisfang telst sem heilt /64 í hverjum heimilisfangs takmörkunum og IPv6 heimilisfang sem IPv4 heimilisfangið.
JSON beiðni líkama4 MB; 64 KB fyrir beiðnir undirritaðar með nym.
Fjölmiðla beiðni líkama (uploads)32 MB. Mynd til að breyta getur verið allt að 20 MB, hljóð skrá allt að 25 MB. Í flestum 64 hlutum, hver með ekki meira en 8 KB hluta heitir, og takmörk 1 til 70 stafi; annars 400 invalid_multipart.
Myndir í einni spjall beiðni20 Hver er einn https:// eða http:// tengja við almenna gestgjafa, eða a data:image/… URL að.
Myndir eftir kynslóð1 til 4 (n)
Útflutningur tokensHægt er að hækka hámarki eigin líkamans. a stærri max_tokens Hægt er að neita því, ekki neita því.
Talað inn800 stafir fyrir venjulega rödd, 2000 fyrir Aura 2.
Transkript30 mínútna hljóð, 25 MB. Lengri upptöku er hafnað með 413 og ekki rekinn, jafnvel þegar lengd þess er aðeins þekkt þegar Whisper heyrir það.
innblástur100 krónur á eftirspurn.
Vídeó störfHaltu í 24 klukkustundir eftir að þeir eru send; endurnýja er gefið upp eftir klukkustund.
Vilja söguBúið í 90 daga.
Hreyfilegar lyklar per nymAðeins nýjustu 50 afturkallaðar lyklar eru haldnar.

Hlekkur á mynd þarf að vísa til opinberra gestgjafa: heimilisfang á einka- eða staðbundnum netinu eða á eigin vefsvæðum Nymbot er hafnað.

Það sem eldurinn sér

API er ekki einkalíf á þann hátt sem apps eru, og það er þess virði að vera nákvæm um hvernig.

  • Það er ekki end-to-end dulkóðað. Í forritum er skilaboð settur á tækið þitt til lykla sem aðeins Nymbot er með og ferðast sem Góður WrapAPI beiðni er venjulegt HTTPS: það er dulkóðað á leiðinni til Nymbot, og þjónn Nymbot les það í hreinu til að takast á við það.
  • Hreyfingar og svör eru ekki geymdar. Það sem er haldið er reikninginn: fyrir hverja beiðni tíminn, líkan, tegund, token telur, kostnaður, jafnvægi, lykill og hvort það tókst, í 90 daga, sem er það sem Vilja sögu Niðurstöður um notkun á sömu beiðni (tími, tegund, módel, tákn, kostnaður, lengd og hvort hún notaði vefurskoðun eða tókst) er einnig haldin í 90 daga, ásamt eigin forritinu.
  • Allt annað sem haldið er fyrir nym er lítið og listast hér. Eldur lykillinn eru geymdar sem hash, aldrei lykillinn, með nafni þeirra, stuttum hlekki, kostnaðartak, endurheimta tímabil, upphaf og hvenær þeir voru gerðir og síðast notaðir; aðeins nýjustu 50 afturkallaðar lykla eru haldnir. Sjálfvirkur top-up Vídeó störf eru haldnir í 24 klukkustundir. beiðnir greiddar á símtal yfirgefa aðeins Lightning greiðslu hash í 7 daga og hashed endurgreiðslu token í 30 daga, tengd við engin nym. Gjafir sem jafnvægi gæti ekki deilt eru haldnir eins og skuldir þar til toppur greiðir þá.
  • Að slökkva á app er að eyða því. A Vörur Wipe endurheimtir og eyðir hverri API lykli og eyðir spurningahistóríkinni, notkunargögnum, tengslum við veskinu og myndböndum.
  • Framkvæmdastjóri sýnir beiðni þína, eins og það gerir frá forritinu. Catalog líkanir hlaupa á framleiðendum sínum; venjulegar leiðir og innblástur hlaupa á Cloudflare.
  • Meðal fjölmiðla er opinber. Myndir og myndbönd sem veittar eru sem tenglar eru flutt upp á opinberar Blossom skrá hosta, þar sem heimilisfang skrá er hash hennar. Sérhver sem hefur tengilinn getur opnað það og Nymbot getur ekki tekið það niður aftur. b64_json og myndaður mynd kemur aftur í svarið og er aldrei hlaðið upp.
  • Svo eru myndirnar sem þú gefur generator. Mynd sem þú sækir upp á Edit að, eða senda sem a data: URL í generator image_url, er hlaðið upp til opinberra Blossom gestgjafa fyrst svo að myndavélin geti hlaðið það upp, og það sama gildir um það. https:// Myndir í spjall beiðni fara til framleiðanda módelsins, ekki til Blossom.
  • Lykill er tengdur við nym þinn. Allt sem lykill eyðir kemur úr jafnvægi nym þinn, svo API notkun er ekki AnónusEf þú vilt API notkun haldið í burtu frá daglegu nym þinn, gera lykla frá sérstökum nym með eigin jafnvægi.

Ef þú þarft vernd forritanna skaltu nota forritin. API er til þegar þú þarft módel í eigin verkfæri.

Hvert endalok

Að lokumHvað það gerirAustur
GET /api/v1/modelsListið módelmeð verðEnginn
POST /api/v1/chat/completionsChat fullnægingarlykillinn
POST /api/v1/responsesSvör við eldurlykillinn
POST /api/v1/messagesAnthropic skilaboðlykillinn
POST /api/v1/messages/count_tokensÁætlað innflutnings tokenslykillinn
POST /api/v1/images/generationsBúa til myndirKey eða Lightning
POST /api/v1/images/editsEditað myndKey eða Lightning
POST /api/v1/videos, GET /api/v1/videos, GET /api/v1/videos/{id}Byrja, skrá og athuga vídeóKey eða Lightning Til að hefja eitt
POST /api/v1/audio/speechTexti í ræðuKey eða Lightning
GET /api/v1/audio/models, GET /api/v1/audio/voicesAudio módel og röddEnginn
POST /api/v1/audio/transcriptions, POST /api/v1/audio/translationsTalað til texta og á enskuKey eða Lightning
POST /api/v1/embeddingsinnblásturKey eða Lightning
GET /api/v1/credits/balance (eða POST)Bæði jafnvægilykillinn
GET /api/v1/topup/payment-methodsLeiðir til að borgaEnginn
POST /api/v1/topup/create/btc-lightningLightning reikninglykillinn
GET /api/v1/topup/status/{invoice_id}Skoðaðu og kredittu þaðlykillinn
GET /api/v1/queries/historyHvað kostar hver beiðniKey eða nym
GET /api/v1/accountSamantekt reikningsinsNý
/api/v1/keysGerir, breytir og endurheimtir lyklaNý
/api/v1/nwc-auto-topupSjálfvirkur Top-upsNý
GET /api/v1/l402/refunds, POST /api/v1/l402/refunds/redeemSkoða eða endurgreiða endurgreiðslaRefund token; nym til að endurheimta

“Nym” þýðir beiðni undirritað með Nostr lykli þínu, sem lýst er í Skilaboð um beiðniFyrir verkfæri sem þegar tala um þessar sniði, sjá Tól og SDKs, og fyrir kóðaðgerðir eins og Claude Code, Codex og Cline, sjá Coding verkfæri.