U gudub nuxurka
Tagoo Nymbot

Saldhig aqoon Haku

Qalabka Qalabka Qalabka Qalabka

3 ka mid ah in ka mid ah mid ah in ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah.

Qalabka Chat

The OpenAI chat format, iyo mid ka mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah mid ka mid ah.

POST https://nymbot.ai/api/v1/chat/completions Waayo, waxaa loo isticmaali karaa API key.

Haku model iyo messages A sampling parameter model ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah. supported_parametersQiyaasta oo ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa.

QalabkaHakuQEEBEHaku
modelHakuHaanymbot/auto (Eee auto) for Nymbot's routing on the standard balance, ama a catalog model id sida anthropic/claude-sonnet-5 Inta badan oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. QEEBE.
messagesQalabkaHaaQalabka. roles system, developer (wax ka mid ah nidaamka), user, assistant iyo toolContent waa string ama list of text iyo image_url Shuruudaha ugu horeysay ee loo yaabaa in ay ka mid ah shuruudaha ugu horeysay ee shuruudaha. input_audio Dhammaan waxaa laga yaqaan 'File Parts'.
streamHakuHakuSida loo soo xiriir sida loo soo xiriir.See Haku.
stream_optionsHakuHaku{"include_usage": true} Waxaa la soo bandhigay ka mid ah wax soo saarka iyo wax soo saarka.
max_tokens
max_completion_tokens
HakuHakuShuruudaha ugu badan oo ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa.
temperature
top_p
HakuHakuQalabka Control: temperature 0 ilaa 2, top_p 0 ilaa 1.
stopString iyo arrayHakuText that ends the answer: a string or at a maximum 4 strings, each at a maximum 256 characters. nymbot/auto.
seedHakuHakuWaayo, waxaa loo isticmaali karaa mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah.
presence_penalty
frequency_penalty
HakuHakuQalabka qiyaasadda, oo dhan ka mid ah -2 ilaa 2.
response_formatHakuHaku{"type": "json_object"} Marka {"type": "json_schema", "json_schema": {…}}Marka aad u isticmaali karaa in ay u isticmaali karaa nymbot/auto.
tools
tool_choice
parallel_tool_calls
array, string ama object, booleanHakuQalabka Qalabka. See XirfadeedQEEBE web_search Mashaari waa in Haku: WEBIn ka badan 128 wax soo saarka iyo 512 KB of definitions, ku yaalaa in ka badan 64 layers deep; more is a 400.
reasoning_effort
reasoning
Qalabka, ObjectHaku"minimal", "low", "medium" Marka "high"iyo {"effort": "high"}. "none" Marka {"enabled": false} Waayo, waxaa loo yaabaa. See Qalabka.
pluginsQalabkaHaku[{"id": "web", "max_results": 5}] Waayo, waxaa laga yaabaa in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay.
nHakuHakuQalabka Qalabka Qalabka Qalabka Qalabka Qalabka 400.
logit_bias
user
metadata
Qalabka, String, ObjectHakuHaddaan iyo ha ahaado. logit_bias Mapka ugu badan 300 token ids ka mid ah -100 ilaa 100; user Waxaa laga yaabaa in ka badan 256 caracter. metadata Waxay ku yaalaa in ka badan 16 kala duwan oo ka badan 64 kala duwan oo ka badan 512 kala duwan.

Reacts waa mid ka mid ah chat.completionSida loo yaqaan 'Cost in usage.cost (In dollar) oo ka mid ah nymbot Qalabka model Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka message.reasoning_contentIsticmaalka ka mid ah reply.

QEEBE

{
  "id": "chatcmpl-5f1c0a9e27d84b3c",
  "object": "chat.completion",
  "created": 1790726400,
  "model": "anthropic/claude-sonnet-5",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "A Lightning invoice is a one-time payment request..."
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 1240,
    "completion_tokens": 380,
    "total_tokens": 1620,
    "prompt_tokens_details": { "cached_tokens": 0 },
    "completion_tokens_details": { "reasoning_tokens": 0 },
    "cost": 0.01895
  },
  "nymbot": {
    "balance": "pro",
    "charged_credits": 0.162,
    "charged_sats": 16.2,
    "balance_credits": 412.425,
    "balance_sats": 41242.5
  }
}

finish_reason Waxaa laga yaabaa in ay ka mid ah ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah: tool_calls Sida loo isticmaali karaa qalabka, length Sida loo isticmaali karaa in ay ka mid ah wax soo saarka, waxaa loo isticmaali karaa in ay ka mid ah wax soo saarka. content_filter Markaad ka mid ah wax soo saarka, iyo stop Markaas. usage.completion_tokens_details.reasoning_tokens 0: token-taxariis ah oo ku yaalaa, oo ku yaalaa, oo ku yaalaa completion_tokens.

QEEBEMarka
400Haku model Marka messages (missing_required_parameterMarka aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay (unsupported_content); in ka badan 20 image (too_many_imagesMarka aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay (invalid_value); link a image which is not public ( link a picture that is not public)invalid_image_url); wax soo saarka on model oo aad u baabuurtaan (unsupported_tool); n Sidaas oo ka mid ah 1; a :thinking Qalabka dhismaha iyo dhismaha iyo dhismaha (model_not_found(Diiwaanka waxaa laga yaabaa in la soo bandhigay)upstream_rejected).
402Qiimeeyaasha waxaa laga yaabaa in ay ka mid ah wax soo saarka ah oo ka mid ah wax soo saarka ah.
403Qalabka dhismaha iyo dhismaha iyo dhismaha dhismaha (key_limit_reachedQalabka max_tokens Ma rabtaa cap.
404Ma rabtaa in aad Cudarada (model_not_found).
429Qalabka dhismaha iyo dhismaha iyo dhismaha iyo dhismaha (upstream_rate_limited).
502, 503Qalabka Qalabka Qalabka (upstream_error(Waa'iid wax soo saarka ah)upstream_overloadedKu saabsan Retry-AfterWaxaa laga yaabaa in la soo xiriir in la soo xiriir in la soo xiriir oo la soo xiriir in la soo xiriir.

Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Haku.

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "messages": [
      {"role": "system", "content": "Answer in one short paragraph."},
      {"role": "user", "content": "What is a Lightning invoice?"}
    ],
    "max_tokens": 400
  }'

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="anthropic/claude-sonnet-5",
    messages=[
        {"role": "system", "content": "Answer in one short paragraph."},
        {"role": "user", "content": "What is a Lightning invoice?"},
    ],
    max_tokens=400,
)
print(reply.choices[0].message.content)
print(reply.usage.cost)

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: "anthropic/claude-sonnet-5",
  messages: [
    { role: "system", content: "Answer in one short paragraph." },
    { role: "user", content: "What is a Lightning invoice?" },
  ],
  max_tokens: 400,
});
console.log(reply.choices[0].message.content);
console.log(reply.usage.cost);

Haku

Haku "stream": true Qalabka dhismaha iyo dhismaha iyo dhismaha iyo dhismaha iyo dhismaha. chat.completion.chunk Haku A data: Qalabka ugu horeysay ee ku yaalaa in ay ku yaalaa data: [DONE]Reasoning waxaa la aasaasay delta.reasoning_contentSidaa waxaa laga yaabaa in delta.content.

Stream wax kasta oo ka mid ah oo ka badan oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah. max_tokens Sida loo isticmaali karaa, waxaa loo isticmaali karaa mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah.

Haku

data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null}]}

data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[{"index":0,"delta":{"content":"A Lightning invoice"},"finish_reason":null}]}

: keep-alive

data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}

data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[],"usage":{"prompt_tokens":1240,"completion_tokens":380,"total_tokens":1620,"cost":0.01895},"nymbot":{"balance":"pro","charged_credits":0.162,"charged_sats":16.2,"balance_credits":412.425,"balance_sats":41242.5}}

data: [DONE]
  • Qalabka ugu horeysay ee : Waayo, waxaa loo yaabaa in ay ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.
  • QEEBE "stream_options": {"include_usage": true} Waayo, waxa uu ka mid ah wax soo saarka ah oo ka mid ah wax soo saarka ah. choicesQalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka nymbot Qalabka
  • Nymbot waa la soo xiriir oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah
  • Haddii aad u baahan tahay in ay ka mid ah wax soo saarka ugu horeysay, sida 401 Marka 402, waxaa lagu soo dejisan sida JSON caadiga ah oo ka mid ah codka xafiiska, oo ka mid ah caadiga. data: {"error": {…}} Qalabka waxaa laga yaabaa in la helo [DONE].
  • Qalabka, iyo modelka on OpenAI's Responses transport, waxay ku raaxaysaa ka mid ah shuruudaha.

cURL

curl -N https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "nymbot/auto",
    "stream": true,
    "stream_options": {"include_usage": true},
    "messages": [{"role": "user", "content": "Write a haiku about sats."}]
  }'

Python

import os
from openai import OpenAI

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

stream = client.chat.completions.create(
    model="nymbot/auto",
    stream=True,
    stream_options={"include_usage": True},
    messages=[{"role": "user", "content": "Write a haiku about sats."}],
)
for chunk in stream:
    if chunk.choices:
        print(chunk.choices[0].delta.content or "", end="", flush=True)
    elif chunk.usage:
        print("\ncost:", chunk.usage.cost)

JavaScript

import OpenAI from "openai";

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

const stream = await client.chat.completions.create({
  model: "nymbot/auto",
  stream: true,
  stream_options: { include_usage: true },
  messages: [{ role: "user", content: "Write a haiku about sats." }],
});
for await (const chunk of stream) {
  if (chunk.choices.length) process.stdout.write(chunk.choices[0].delta.content || "");
  else if (chunk.usage) console.log("\ncost:", chunk.usage.cost);
}

Xirfadeed

Ku saabsan Functions in tools iyo model waa in la soo xiriir in aad ka soo xiriir in aad ka soo xiriir. tool Nala soo xiriir tool_call_idNymbot ha ahaatee, waxa uu ku yaqaan "Nymbot" oo ka mid ah "Nymbot" iyo "Nymbot" oo ka mid ah "Nymbot" iyo "Nymbot" oo ka mid ah "Nymbot" iyo "Nymbot".

tool_choice QEEBE "auto", "none", "required" Marka {"type": "function", "function": {"name": "…"}}Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka (capabilities.tools(Waa'iid ka mid ah wax soo saarka ah) 400 unsupported_tool Haku nymbot/auto iyo in ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah.

Haku "stream": trueSida loo yaabaa, waxaa loo yaabaa in ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.

Reactions: Sidaas ka mid ah

"choices": [
  {
    "index": 0,
    "message": {
      "role": "assistant",
      "content": null,
      "tool_calls": [
        {
          "id": "call_7d2e",
          "type": "function",
          "function": { "name": "get_invoice_status", "arguments": "{\"invoice_id\":\"a41f\"}" }
        }
      ]
    },
    "finish_reason": "tool_calls"
  }
]

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "messages": [{"role": "user", "content": "Has invoice a41f been paid?"}],
    "tools": [{
      "type": "function",
      "function": {
        "name": "get_invoice_status",
        "description": "Look up whether an invoice is paid.",
        "parameters": {
          "type": "object",
          "properties": {"invoice_id": {"type": "string"}},
          "required": ["invoice_id"]
        }
      }
    }]
  }'

Python

import json, os
from openai import OpenAI

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

tools = [{
    "type": "function",
    "function": {
        "name": "get_invoice_status",
        "description": "Look up whether an invoice is paid.",
        "parameters": {
            "type": "object",
            "properties": {"invoice_id": {"type": "string"}},
            "required": ["invoice_id"],
        },
    },
}]
messages = [{"role": "user", "content": "Has invoice a41f been paid?"}]

reply = client.chat.completions.create(model="anthropic/claude-sonnet-5", messages=messages, tools=tools)
call = reply.choices[0].message.tool_calls[0]
args = json.loads(call.function.arguments)

messages.append(reply.choices[0].message)
messages.append({"role": "tool", "tool_call_id": call.id, "content": json.dumps({"paid": True})})

final = client.chat.completions.create(model="anthropic/claude-sonnet-5", messages=messages, tools=tools)
print(final.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 tools = [{
  type: "function",
  function: {
    name: "get_invoice_status",
    description: "Look up whether an invoice is paid.",
    parameters: {
      type: "object",
      properties: { invoice_id: { type: "string" } },
      required: ["invoice_id"],
    },
  },
}];
const messages = [{ role: "user", content: "Has invoice a41f been paid?" }];

const reply = await client.chat.completions.create({ model: "anthropic/claude-sonnet-5", messages, tools });
const call = reply.choices[0].message.tool_calls[0];
const args = JSON.parse(call.function.arguments);

messages.push(reply.choices[0].message);
messages.push({ role: "tool", tool_call_id: call.id, content: JSON.stringify({ paid: true }) });

const final = await client.chat.completions.create({ model: "anthropic/claude-sonnet-5", messages, tools });
console.log(final.choices[0].message.content);

Fotograafka ka soo xiriir

modelka iyo capabilities.vision Saacad ka soo xiriir. Add a image_url Shuruudaha ugu horeysay ee loo yaqaan 'User Message', oo ku yaqaan 'Public https:// link iyo a data:image/…;base64, Sida loo yaabaa, waxaa laga yaabaa in la soo bandhigi karaa in ay ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah mid ka mid ah.400 invalid_image_urlQalabka Optional detail Haku auto, low Marka high.

Haku nymbot/autoSida loo yaabaa, waxaa loo yaabaa in ay ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. capabilities.vision Nala soo xiriir Photos with 400 unsupported_contentXafiisyada waxaa laga yaabaa in ka mid ah wax soo saarka ah oo ka mid ah wax soo saarka ah oo ka mid ah wax soo saarka.

Shuruudaha waxaa loo isticmaali karaa in ay ka mid ah shuruudaha ugu horeysay ee shuruudaha.

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "What is in this picture?"},
        {"type": "image_url", "image_url": {"url": "https://example.com/receipt.jpg"}}
      ]
    }]
  }'

Python

import base64, os
from openai import OpenAI

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

with open("receipt.jpg", "rb") as f:
    data_url = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()

reply = client.chat.completions.create(
    model="anthropic/claude-sonnet-5",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "What is in this picture?"},
            {"type": "image_url", "image_url": {"url": data_url}},
        ],
    }],
)
print(reply.choices[0].message.content)

JavaScript

import { readFile } from "node:fs/promises";
import OpenAI from "openai";

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

const dataUrl = "data:image/jpeg;base64," + (await readFile("receipt.jpg")).toString("base64");

const reply = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-5",
  messages: [{
    role: "user",
    content: [
      { type: "text", text: "What is in this picture?" },
      { type: "image_url", image_url: { url: dataUrl } },
    ],
  }],
});
console.log(reply.choices[0].message.content);

Qalabka

modelka iyo capabilities.reasoning Ma rabtaa in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan yahay. reasoning_effort ("minimal", "low", "medium" Marka "high") Oo "reasoning": {"effort": "high"}Ku saabsan Add :thinking Markaas ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. nymbot/auto, :thinking Waxaa la soo xiriir in ay ka mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah.

Markaasadda Anthropic, dhismaha waxaa laga yaabaa in ka mid ah 1,000, 2,000, 8,000 ama 16,000 token, oo ka mid ah max_tokens Qalabka ugu horeysay ee loo yaabaa in ay ku yaalaa in ay ku yaalaa tool_choice Waayo, waxaa laga yaabaa in ay ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah.

Qalabka ayaa ku yaalaa in message.reasoning_contentiyo delta.reasoning_content Sida loo isticmaali karaa, waxaa loo isticmaali karaa in aad u isticmaali karaa in aad isticmaali karaa. completion_tokensWaxaa kale oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "reasoning_effort": "high",
    "messages": [{"role": "user", "content": "Is 2^61 - 1 prime? Show why."}]
  }'

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="anthropic/claude-sonnet-5",
    reasoning_effort="high",
    messages=[{"role": "user", "content": "Is 2^61 - 1 prime? Show why."}],
)
message = reply.choices[0].message
print(getattr(message, "reasoning_content", None))
print(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: "anthropic/claude-sonnet-5",
  reasoning_effort: "high",
  messages: [{ role: "user", content: "Is 2^61 - 1 prime? Show why." }],
});
console.log(reply.choices[0].message.reasoning_content);
console.log(reply.choices[0].message.content);

Qalabka suffixes

Sida loo isticmaali karaa, waxaa loo isticmaali karaa mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. anthropic/claude-sonnet-5:online.

QEEBEHaku
:onlineWaayo, webka ugu horeysay, sida plugins: [{"id": "web"}]EE.UU Haku: WEB.
:thinkingwax soo saarka ah; on nymbot/autoQalabka dhismaha iyo dhismaha iyo dhismaha iyo dhismaha. 400 model_not_found Ku saabsan “no endpoints found”
:nitro, :floor, :exacto, :extendedQalabka dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha.

Qalabka ugu horeysay ee loo yaqaan 'Collon' waa in la soo bandhigay, oo ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid 400 invalid_value.

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5:thinking",
    "messages": [{"role": "user", "content": "Plan a three-day trip to Lisbon."}]
  }'

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="anthropic/claude-sonnet-5:thinking",
    messages=[{"role": "user", "content": "Plan a three-day trip to Lisbon."}],
)
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: "anthropic/claude-sonnet-5:thinking",
  messages: [{ role: "user", content: "Plan a three-day trip to Lisbon." }],
});
console.log(reply.choices[0].message.content);

Nymbot waxay ka heli karaa xafiisyada ugu horeysay ee macaamiisha (ka ugu horeysay ee 2,000 ka mid ah), waxay ka heli karaa qaabaha ugu fiican iyo waxay ku dhigi karaa model oo ka mid ah wax soo saarka, oo loo yaabaa in ka mid ah wax soo saarka ka mid ah wax soo saarka oo ka mid ah wax soo saarka.

  • Waayo, sidoo kale waxaa laga yaabaa: "plugins": [{"id": "web", "max_results": 5}]iyo A :online Qalabka ah ee model.
  • Sida loo isticmaali karaa: "tools": [{"type": "web_search", "parameters": {"max_results": 5}}]Sidaa waxaa loo isticmaali karaa web_search_preview Marka openrouter:web_searchNymbot waxaa loo isticmaali karaa ka mid ah wax soo saarka ah oo loo isticmaali karaa wax soo saarka ah oo loo isticmaali karaa.

max_results 5 ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah nymbot.web_search.sourcesWaxaad ka mid ah a title, snippet iyo urliyo as url_citation Nala soo xiriir

Marka aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay.

Reactions: Sidaas ka mid ah

"nymbot": {
  "balance": "pro",
  "charged_credits": 0.431,
  "charged_sats": 43.1,
  "balance_credits": 411.994,
  "balance_sats": 41199.4,
  "web_search": {
    "sources": [
      { "title": "Lightning Network - Wikipedia", "snippet": "The Lightning Network is a payment protocol...", "url": "https://en.wikipedia.org/wiki/Lightning_Network" }
    ]
  }
}

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "plugins": [{"id": "web", "max_results": 5}],
    "messages": [{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}]
  }'

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="anthropic/claude-sonnet-5",
    messages=[{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}],
    extra_body={"plugins": [{"id": "web", "max_results": 5}]},
)
print(reply.choices[0].message.content)
for source in reply.model_extra["nymbot"]["web_search"]["sources"]:
    print(source["url"])

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: "anthropic/claude-sonnet-5",
  plugins: [{ id: "web", max_results: 5 }],
  messages: [{ role: "user", content: "What changed in the latest Bitcoin Core release?" }],
});
console.log(reply.choices[0].message.content);
for (const source of reply.nymbot.web_search.sources) console.log(source.url);

Qalabka Fire

OpenAI waxaa loo isticmaali karaa by OpenAI Agents SDK iyo by Codex. Waxaa la isticmaali karaa mid ka mid ah macluumaadka, billing iyo macluumaadka sida Chat Completions.

POST https://nymbot.ai/api/v1/responses Waayo, waxaa loo isticmaali karaa API key.

QalabkaHakuQEEBEHaku
modelHakuHaaSida loo Qalabka ChatSu'aalaha oo ku jiraan.
inputString iyo arrayHaaA string, ama list of items: messages (roles) user, assistant, system, developerc) QEEBE input_text, input_image iyo output_text Qalabka, iyo function_call iyo function_call_output wax soo saarka. input_image Waayo, image_url link ama data URL, ma aha oo file id. reasoning iyo web_search_call wax soo saarka; item_reference Waxaa laga yaabaa.
instructionsHakuHakuWarshadaha System.
max_output_tokensHakuHakuHaddaba ugu badan oo ku yaalaa.
temperature
top_p
HakuHakuSampling controls, waxa uu ka mid ah model.
tools
tool_choice
parallel_tool_calls
array, string ama object, booleanHakuQalabka dhismaha ({"type": "function", "name": …, "parameters": …}) A web_search Marka web_search_preview Mashaari waa in Haku: WEB Sida loo isticmaali karaa, waxaa loo isticmaali karaa qalabka kale.
reasoningHakuHaku{"effort": "minimal" | "low" | "medium" | "high"}. xhigh iyo max Haku high; none Xafiiska ah.
text.format
response_format
HakuHakuQalabka dhismaha JSON, ama json_object.
metadataHakuHakuWaqtiga ugu badan 16 ah, keys ka mid ah 64 oo ka mid ah 512 ka mid ah.
streamHakuHakuStream events sida loo isticmaali karaa ka dibna.
storeHakuHakuWaayo, waxa uu ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku saabsan. "store": false.
previous_response_id
conversation
background
Qalabka, Objects, BooleanHakuWaxaa la aasaasay: 400 unsupported_parameterReactions are not stored, so send the entire conversation in (wax yar) input Sida loo yaabaa.

QEEBE

{
  "id": "resp_8c1e4b0f9a2d4e61",
  "object": "response",
  "created_at": 1790726400,
  "status": "completed",
  "model": "anthropic/claude-sonnet-5",
  "output": [
    {
      "type": "message",
      "id": "msg_2b7f",
      "role": "assistant",
      "status": "completed",
      "content": [{ "type": "output_text", "text": "A Lightning invoice is...", "annotations": [] }]
    }
  ],
  "output_text": "A Lightning invoice is...",
  "usage": {
    "input_tokens": 1240,
    "input_tokens_details": { "cached_tokens": 0 },
    "output_tokens": 380,
    "output_tokens_details": { "reasoning_tokens": 0 },
    "total_tokens": 1620
  },
  "incomplete_details": null,
  "error": null,
  "instructions": null,
  "store": false,
  "previous_response_id": null,
  "metadata": {},
  "nymbot": { "balance": "pro", "charged_credits": 0.162, "charged_sats": 16.2, "balance_credits": 412.425, "balance_sats": 41242.5 }
}

Qalabka wax soo saarka waxaa loo yaabaa in output Sidaa A function_call Qalabka call_id, name iyo argumentsMarka aad ka soo xiriir a function_call_output Qalabka ugu horeysay call_idQalabka, oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah. reasoning Qalabka reasoning_text Qalabka ugu horeysay. status Haku incomplete Sida loo yaqaan 'Responses hit max_output_tokens Ma rabtaa in la soo xiriir, oo ka mid ah. incomplete_details.reason Qalabka max_output_tokens Marka content_filterSida loo yaqaan OpenAI waxaa ka mid ah soo saarka (temperature, tools, tool choice, iwm) oo ka mid ah oo ka mid ah OpenAI. nymbot Qalabka Objects

Sida loo yaabaa, cadaadiga waa event: Qalabka A data: Qalabka A sequence_numberSida loo yaabaa: response.created, response.in_progress, response.output_item.added, response.content_part.addedInta badan oo dhan response.output_text.delta, response.output_text.done, response.content_part.done, response.output_item.doneSidaas ka mid ah response.completed Qalabka iyo Qalabka: Qalabka iyo Qalabka iyo Qalabka response.incomplete Sida loo yaabaa, waxaa laga yaabaa in la soo bandhigiisa in la soo bandhigiisa response.failedShuruudaha ugu soo saarka ah ee loo yaabaa in la soo saarka response.reasoning_text.delta iyo .doneWaayo, waxaa laga yaabaa in ay ku saabsan wax soo saarka iyo wax soo saarka, iyo wax soo saarka. response.function_call_arguments.delta iyo .done.

QEEBEMarka
400Haku model Marka input; previous_response_id, conversation, background Oo oo item_reference (unsupported_parameter); wax soo saarka ama madaxa ah oo la xiriira.
402, 403, 404, 429, 502, 503Sida loo yaqaan chat completions.

cURL

curl https://nymbot.ai/api/v1/responses \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "instructions": "Answer in one short paragraph.",
    "input": "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"])

response = client.responses.create(
    model="anthropic/claude-sonnet-5",
    instructions="Answer in one short paragraph.",
    input="What is a Lightning invoice?",
)
print(response.output_text)

JavaScript

import OpenAI from "openai";

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

const response = await client.responses.create({
  model: "anthropic/claude-sonnet-5",
  instructions: "Answer in one short paragraph.",
  input: "What is a Lightning invoice?",
});
console.log(response.output_text);

Nala soo xiriir

Shuruudaha Anthropic, for the Anthropic SDKs iyo Claude Code. Waxaa la isticmaali karaa oo dhan modelka ee kataloog ah, oo ka mid ah Claude: kharashka waa fursado, waxaa la isticmaali karaa doorka ugu horeysay, oo la isticmaali karaa.

POST https://nymbot.ai/api/v1/messages — waxay u baahan tahay API key, sida x-api-key Marka Authorization: Bearer.

EE.UU anthropic-version iyo anthropic-beta Markaadada modelka antropic waxaa lagu soo bandhigay la catalog, sidaas Claude Code iyo SDK-ka waxaa loo isticmaali karaa markaad ka mid ah:

  • Marka aad u aragto, sida claude-sonnet-5 Marka anthropic/claude-opus-5Waxaa loo isticmaali karaa sidaas.
  • Waxaa laga yaabaa in la yaab leh (-20260514), -latestSida loo yaqaan version tag -v1Sida loo yaqaan 'Bracketed Tag' [1m] iyo an anthropic/ Marka anthropic. Qalabka dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha dhismaha iyo dhismaha dhismaha (claude-haiku-4-5 Haku claude-haiku-4.5).
  • If that still matches nothing, the family (Opus, Sonnet, Haiku) is used, as long as the catalog's version is the same or newer than the one requested for.
  • A name that matches nothing waxay ka heli karaa 404 not_found_error.
QalabkaHakuQEEBEHaku
modelHakuHaaA catalog model id, ama loo yaqaan model Anthropic.
max_tokensHakuHaaHaddaba ugu badan oo ku yaalaa.
messagesQalabkaHaauser iyo assistant Qalabka, iyo text, image (base64 ama url ka soo saarka), tool_use iyo tool_result Haku thinking Blocks ka hor inta badan waxaa la heli karaa iyo la xira.
systemString iyo arrayHakuSystem prompt, sida string ama blocks text.
temperature
top_p
HakuHakuSampling controls, waxa uu ka mid ah model. top_k Waxaa laga yaabaa in la yaabaa.
stop_sequencesQalabka StringsHakuTextiisa waxaa laga yaabaa in ka mid ah 4 caadiga ah, ka mid ah 256 caadiga ah.
tools
tool_choice
Qalabka, ObjectHakuTools ka mid ah name, description iyo input_schemaQEEBE web_search Server Tool waxaa loo isticmaali karaa Haku: WEBMarkaad kale ee Anthropic (bash, text editor, isticmaalka computer) waxaa la aasaasay. unsupported_tool. tool_choice QEEBE auto, any, tool Marka noneiyo disable_parallel_tool_use.
thinkingHakuHaku{"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} Marka {"type": "disabled"}Qalabka dhismaha waa in ay ka mid ah mid ka mid ah mid ah 2048, mid ka mid ah 2048, mid ka mid ah 8194, mid ka mid ah 16384. output_config.effortOo hore.
streamHakuHakuStream waxaa laga yaqaan "Anthropic's event format".
metadataHakuHakuWaayo, waxa uu ka heli karaa.

QEEBE

{
  "id": "msg_01c7a2f93e5b4d08",
  "type": "message",
  "role": "assistant",
  "model": "anthropic/claude-sonnet-5",
  "content": [{ "type": "text", "text": "A Lightning invoice is..." }],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 1240,
    "output_tokens": 380,
    "cache_read_input_tokens": 0,
    "cache_creation_input_tokens": 0
  },
  "nymbot": { "balance": "pro", "charged_credits": 0.162, "charged_sats": 16.2, "balance_credits": 412.425, "balance_sats": 41242.5 }
}

content Waxaan sidoo kale ku saabsan tool_use Blocks iyo thinking Bloc, oo ku saabsan signature Waxaa kale oo kale stop_reason Haku end_turn, max_tokens, tool_use Marka refusalWaxaa laga yaabaa in ka mid ah finish_reason Haku Qalabka Chat; stop_sequence Waayo, nullSida loo yaqaan 'Stop Sequence' waxay ku yaalaa reply. input_tokens Waayo, waxaa laga yaabaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa. nymbot Objects iyo X-Nymbot-Cost-Sats Haku

Sida loo yaqaan 'Anthropic' waxaa loo yaqaan 'Anthropic': message_start, content_block_start, ping, content_block_delta (text_delta, input_json_delta Marka thinking_delta), content_block_stop, message_delta Sida loo isticmaali karaa, isticmaalka iyo nymbot wax soo saarka, iyo message_stopQEEBE ping Xirfadeed oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah. tool_use Markaad ka mid ah wax soo saarka ah ee 1 input_json_delta.

Errors on this endpoint use Anthropic's format: {"type": "error", "error": {"type": "not_found_error", "message": "…"}}Qalabka shuruudaha ah waa 402 billing_errorShuruudaha dhismaha 503 overloaded_errorSida loo isticmaali karaa, waxaa loo isticmaali karaa in la isticmaali karaa in la isticmaali karaa. error adeegyada

cURL

curl https://nymbot.ai/api/v1/messages \
  -H "x-api-key: $NYMBOT_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
  }'

Python

import os
import anthropic

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

message = client.messages.create(
    model="claude-sonnet-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(message.content[0].text)

JavaScript

import Anthropic from "@anthropic-ai/sdk";

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

const message = await client.messages.create({
  model: "claude-sonnet-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(message.content[0].text);

Qalabka token

Shuruudaha ugu badan oo ka mid ah macluumaadka dhismaha ay isticmaalo Messages request, sidaas oo ka mid ah macaamiisha ka hortago ka hortago.

POST https://nymbot.ai/api/v1/messages/count_tokens — waxay u baahan tahay API key. Free.

Qalabka waa mid ka mid ah HakuHaku max_tokensShuruudaha waxaa laga yaabaa in ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah.

QEEBE

{ "input_tokens": 318 }

cURL

curl https://nymbot.ai/api/v1/messages/count_tokens \
  -H "x-api-key: $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
  }'

Python

import os
import anthropic

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

count = client.messages.count_tokens(
    model="claude-sonnet-5",
    messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(count.input_tokens)

JavaScript

import Anthropic from "@anthropic-ai/sdk";

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

const count = await client.messages.countTokens({
  model: "claude-sonnet-5",
  messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(count.input_tokens);

Qalabka Model

Dhamaan model iyo generator API waa in la xiriira, oo waa in la soo saarka. List waa la soo saarka in la soo saarka live sida picker ah ee app, sidaas waxaa laga yaabaa in loo soo saarka loo soo saarka.

GET https://nymbot.ai/api/v1/models — no key needed. Hideeyaasha 5 toddobaad.

GET /api/v1/models/{id} Ku saabsan 1 entry.

QalabkaHakuQEEBEHaku
typeQalabka (Query)Hakuchat (Diiwaanka waxaa laga yaabaa) image, video, audio, embedding Marka allSida loo isticmaali karaa, sida image,video.

Qalabka waa oo aad qaadi, iyo marxada waxay ku yaalaa in, in dollar iyo in sats at the current Bitcoin price. balance Waa in ay ku yaalaa in ay dhismaha model ah. nymbot_key Iska dhismaha waa mid ka mid ah dhismaha ah ee app. created 0 waa mid ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah. per_request halkii.

nymbot/auto Waayo, waxaa laga yaabaa ugu horeysay sida variableiyo A routes Qalabka waxaa laga yaabaa in ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.

GET /api/v1/models/{id} Markaad ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.

QEEBE

{
  "object": "list",
  "data": [
    {
      "id": "anthropic/claude-sonnet-5",
      "object": "model",
      "type": "chat",
      "owned_by": "anthropic",
      "name": "Claude Sonnet 5",
      "created": 0,
      "context_length": 1000000,
      "max_output_tokens": 64000,
      "architecture": { "input_modalities": ["text", "image"], "output_modalities": ["text"] },
      "supported_parameters": ["max_tokens", "temperature", "tools", "tool_choice", "reasoning", "response_format", "stop"],
      "capabilities": { "vision": true, "video": false, "tools": true, "reasoning": true, "web_search": true },
      "balance": "pro",
      "pricing": {
        "type": "per_token",
        "currency": "USD",
        "input_per_1M_tokens": 4.725,
        "output_per_1M_tokens": 23.625,
        "cache_read_per_1M_tokens": 0.4725,
        "sats_input_per_1M_tokens": 4038,
        "sats_output_per_1M_tokens": 20192
      },
      "description": "...",
      "nymbot_key": "claude-sonnet"
    }
  ]
}

Qalabka kale:

  • Haku Qalabka capabilities (accepts_image_url, requires_image_url, editc) Qalabka per_generation.
  • Haku Qalabka max_duration_seconds iyo resolutionsWaxaa laga yaqaan: A Price per_second Waayo, waxaa laga yaqaan Resolutions.
  • Qalabka Audio Qalabka audio_type speech Marka transcriptionQalabka per_1k_chars Marka per_minute.
  • Haku Qalabka dimensions, context_length, max_inputs Qalabka ugu horeysay ee ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah.

Markaad "estimated": true Qalabka dhismaha waa mid ka mid ah dhismaha dhismaha iyo dhismaha dhismaha. type QEEBE 400.

cURL

curl "https://nymbot.ai/api/v1/models?type=chat"

Python

import requests

models = requests.get("https://nymbot.ai/api/v1/models", params={"type": "chat"}).json()["data"]
for m in models:
    print(m["id"], m["balance"], m["pricing"].get("input_per_1M_tokens"))

JavaScript

const res = await fetch("https://nymbot.ai/api/v1/models?type=chat");
const { data } = await res.json();
for (const m of data) console.log(m.id, m.balance, m.pricing.input_per_1M_tokens);