Salá koleka na makambo oyo ezali na kati
Nakanganga

Base ya boyebi Miso

Pamba la Pamba la Pamba la 100%

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba.

Miso

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la

POST https://nymbot.ai/api/v1/chat/completions Na na na na na na na na na na

Miso model mpe messages Kofutela ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango supported_parametersNa na na na na na na na na na na na na na na na na na na na na na na na na na na na na

MisoMisoPenzaMiso
modelPenzaIyonymbot/auto [MOKO] auto) mikolo ya Nymbot ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba anthropic/claude-sonnet-5 makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot Miso.
messagesMisoIyomakolinhot system, developer (Ntlwisi) user, assistant mpe tool.Content na na na na na na na text mpe image_url Pamba la Pamba la Pamba la Pamba la 100% input_audio Na na na na na na na na na
streamPenzaMisoNa na na na na na na na na na Miso.
stream_optionsMisoMiso{"include_usage": true} makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot
max_tokens
max_completion_tokens
MisoMisoNa na na na na na na na na na na na na na na na na na na na na na na na na
temperature
top_p
MisoMisoTango Tango temperature na 0 na 2, top_p ETENI YA 0
stopna na na na na naMisoWikipédia: Tala ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba nymbot/auto.
seedMisoMisoPamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100%
presence_penalty
frequency_penalty
MisoMisoPamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100%
response_formatMisoMiso{"type": "json_object"} Miso {"type": "json_schema", "json_schema": {…}}. . . . . . . . . . nymbot/auto.
tools
tool_choice
parallel_tool_calls
lingála, lingála, lingála, lingálaMisomakolinhot makolinhotMiso web_search makolinhot Miso. Na max. 128 Tools na 512 KB ya miso, ebele max. 64 nivo ya miso; plus 400.
reasoning_effort
reasoning
makolinhotMiso"minimal", "low", "medium" Miso "high"Miso {"effort": "high"}. "none" Miso {"enabled": false} Posa Posa Penza.
pluginsMisoMiso[{"id": "web", "max_results": 5}] pe-po-girl14
nMisoMisoSolo 1. Na na na na na na na 400.
logit_bias
user
metadata
lingála, lingála, lingálaMisoNakanganga, Nakanganga logit_bias makolinhot na max. 300 token ids na mikolo -100 na 100; user makolinhot metadata pe-po-girl13 pe-po-girl14

Solola chat.completion[MOKO] usage.cost [MOKO] nymbot Miso model Na na na na na na na na na na na na na na na na na na message.reasoning_contentNa na na na na na na na

Miso

{
  "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 Na na na na na na na na na na na na na na tool_calls Congo (Brazzaville) length na na na na na na na na na na na na na na na content_filter Congo (Brazzaville) stop Miso usage.completion_tokens_details.reasoning_tokens Na na na na na na na na na na na completion_tokens.

MisoMiso
400Miso model Miso messages (missing_required_parameter); audio na file sehemu, na foto na modelani na akoki (unsupported_content); minoko koleka (too_many_images); sampling paramètre na miso na tip (invalid_value); linki na foto na ye (invalid_image_url); Tools on a model na ba lisa (unsupported_tool); n ETENI YA 1 :thinking makolinhot (model_not_foundna na na na na na na na na na naupstream_rejected).
402Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba
403Penza ya Penza (key_limit_reached[MOKO] max_tokens Na na na na na na na na na
404Tango (Tango)model_not_found).
429Penza ya Penza (upstream_rate_limited).
502, 503Nakanganga (upstream_error) na (upstream_overloadedMiso Retry-AfterNa na na na na na na na na na na na na na

makolinhot makolinhot na makolinhot Miso.

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);

Miso

Miso "stream": true makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot chat.completion.chunk Miso data: lingála, na lingála ended na data: [DONE]Penza delta.reasoning_contentna na na na na delta.content.

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% max_tokens Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na

Limonene

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]
  • Limonene : na na na na na na na na na na na na na na na
  • Miso "stream_options": {"include_usage": true} pe-po-girl14 choicesmakolinhot , makolinhot , makolinhot nymbot Miso
  • Na na na na na na, na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na.
  • makolinhot 401 Miso 402.net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com. data: {"error": {…}} po na na na na na na na na [DONE].
  • Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na

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);
}

makolinhot

Na na na na na na tools Na na na na na na na na na na na na na na na na tool Posa tool_call_idNa na na na na na na na na na na na na na na na na na na

tool_choice Miso "auto", "none", "required" Miso {"type": "function", "function": {"name": "…"}}. . . . . . . . . . . . . . . . . . . . . . . . .capabilities.tools[MOKO] 400 unsupported_tool Miso nymbot/auto Na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi.

Miso "stream": trueKokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala

Yé Yé

"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);

makolinhot

Miso capabilities.vision pe-po-girl14 image_url pe-po-girl14 https:// lingála data:image/…;base64, Wikipedia: WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB400 invalid_image_url[MOKO] detail Miso auto, low Miso high.

Miso nymbot/autoKokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala capabilities.vision makolinhot 400 unsupported_content. Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba.

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba.

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);

Penza

Miso capabilities.reasoning na na na na na na na na reasoning_effort ("minimal", "low", "medium" Miso "high"[MOKO] "reasoning": {"effort": "high"}Miso :thinking makolinhot na makolinhot na makolinhot na makolinhot na makolinhot nymbot/auto, :thinking na na na na na na na na na na na

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba max_tokens pe-po-girl14 tool_choice lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba.

Posa Posa message.reasoning_contentMiso delta.reasoning_content pe-po-girl13 pe-po-girl14 completion_tokens. Bazali ba mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo.

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);

Posa Posa

Miso ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango anthropic/claude-sonnet-5:online.

MisoMiso
:onlinePamba la Pamba la Pamba la Pamba la 100% plugins: [{"id": "web"}]Miso Miso.
:thinkingNa na na na na na na na nymbot/autoPamba la Pamba la Pamba la Pamba la Pamba la 100% 400 model_not_found na “no endpoints found”.
:nitro, :floor, :exacto, :extendedNa na na na na na na na, na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na.

Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na 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);

Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na

  • Miso: "plugins": [{"id": "web", "max_results": 5}]Na na na :online Sango ya modela.
  • Posa Posa: "tools": [{"type": "web_search", "parameters": {"max_results": 5}}]Na na na na na web_search_preview Miso openrouter:web_search. Nymbot na na na na na na na na na na na na na na

max_results na 5 na default na max. 10. nymbot.web_search.sourcesna na na na title, snippet mpe urlMiso url_citation lingomba ya miso.

Nakanganga $0.008 ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya mot

Yé Yé

"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);

Solola

Pamba la Pamba la Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100%.

POST https://nymbot.ai/api/v1/responses Na na na na na na na na na na

MisoMisoPenzaMiso
modelPenzaIyoMiso MisoNa na na na na na
inputna na na na na naIyoPamba la Pamba la Pamba la Pamba la Pamba la 100% user, assistant, system, developer[MOKO] input_text, input_image mpe output_text ETENI YA function_call mpe function_call_output Posa Posa input_image Penza image_url pe-po-girl14 reasoning mpe web_search_call makolinhot item_reference Nakanganga
instructionsPenzaMisoSistematique.
max_output_tokensMisoMisona na na na na na
temperature
top_p
MisoMisoPamba la Pamba la Pamba la Pamba la Pamba la Pamba
tools
tool_choice
parallel_tool_calls
lingála, lingála, lingála, lingálaMisoPenza ({"type": "function", "name": …, "parameters": …}[MOKO] web_search Miso web_search_preview makolinhot Miso na na na na na na na na na na na
reasoningMisoMiso{"effort": "minimal" | "low" | "medium" | "high"}. xhigh mpe max Miso high; none Miso
text.format
response_format
MisoMisoKombo na kombo na kombo na kombo na kombo na kombo na kombo na kombo json_object.
metadataMisoMisoNa minoko koleka 16 na minoko koleka 64 na minoko na minoko na minoko na minoko 512.
streamPenzaMisoPamba la Pamba la Pamba la Pamba la 100%
storePenzaMisoNa na na na na na na na na na "store": false.
previous_response_id
conversation
background
lingála, lingála, lingálaMisoTango : 400 unsupported_parameter.Motobaz.com input Miso

Miso

{
  "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 }
}

Na na na na na na na na output Miso function_call ETENI YA call_id, name mpe argumentsna na na na na na na na function_call_output ETENI YA 1 call_idNa na na na na na na na na na reasoning ETENI YA reasoning_text Posa, Posa Posa status Miso incomplete Posa Posa max_output_tokens na na na na na na na incomplete_details.reason Miso max_output_tokens Miso content_filter. Mbongwana mbongwana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana nymbot Nakanganga

Pamba la Pamba la Pamba la 100% event: ETENI YA A data: ETENI YA A sequence_numberKofutela : response.created, response.in_progress, response.output_item.added, response.content_part.addedNa minoko koleka response.output_text.delta, response.output_text.done, response.content_part.done, response.output_item.doneETENI YA 3 response.completed makolinhot na makolinhot response.incomplete na na na na na na na na na na na na response.failed. Na na na na na na na na na response.reasoning_text.delta mpe .donePamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% response.function_call_arguments.delta mpe .done.

MisoMiso
400Miso model Miso input; previous_response_id, conversation, background ETENI YA item_reference (unsupported_parameter); na na na na na na na na na na na
402, 403, 404, 429, 502, 503Penza ya chat.

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);

lingála lingála lingála

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba.

POST https://nymbot.ai/api/v1/messages - pe-po-girl13 x-api-key Miso Authorization: Bearer.

Miso anthropic-version mpe anthropic-beta Na na na na na na na na na na na na na na na na na na

  • Pamba la Pamba la Pamba la Pamba la 100% claude-sonnet-5 Miso anthropic/claude-opus-5Na na na na na na na na
  • ETENI YA 10 (-20260514), -latestna na na na na na -v1na na na na na na na na [1m] ETENI YA anthropic/ Miso anthropic. makolinhot na makolinhot na makolinhot na makolinhotclaude-haiku-4-5 Miso claude-haiku-4.5).
  • Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na
  • Pamba la Pamba la Pamba la 100% 404 not_found_error.
MisoMisoPenzaMiso
modelPenzaIyoNa na na na na na na na na na na na na
max_tokensMisoIyona na na na na na
messagesMisoIyouser mpe assistant makolinhot text, image (base64 na URL source), tool_use mpe tool_result Miso thinking Na na na na na na na na na na na na
systemna na na na na naMisoSistem prompt, kama string ko text blocks.
temperature
top_p
MisoMisoPamba la Pamba la Pamba la Pamba la Pamba la Pamba top_k Na na na na na na na na
stop_sequencesmakolinhotMisoTaille : 4 po na bote, 256 po na bote
tools
tool_choice
makolinhotMisoZOLO name, description mpe input_schemaMiso web_search Posa Posa Miso. . . . . . . . . . . . . . . . . . . . . unsupported_tool. tool_choice Miso auto, any, tool Miso noneMiso disable_parallel_tool_use.
thinkingMisoMiso{"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} Miso {"type": "disabled"}. Mbongwana mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo output_config.effortNa na na na na na
streamPenzaMisoPamba la Pamba la Pamba la Pamba la 100%
metadataMisoMisoNa na na na na na na

Miso

{
  "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 Miso tool_use Sango na A thinking makolinhot signature LELO stop_reason Miso end_turn, max_tokens, tool_use Miso refusalNa na na na na finish_reason Miso Miso; stop_sequence Miso nullNa na na na na na na na na na na na input_tokens makolinhot na makolinhot na makolinhot nymbot ETENI YA X-Nymbot-Cost-Sats Miso

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% message_start, content_block_start, ping, content_block_delta (text_delta, input_json_delta Miso thinking_delta), content_block_stop, message_delta motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango nymbot ETENI YA 6 message_stopMiso ping na na na na na na na na na na na na tool_use makolinhot na makolinhot input_json_delta.

Wikipédia : Wikipédia : Wikipédia : Wikipédia : {"type": "error", "error": {"type": "not_found_error", "message": "…"}}Na na na na na na 402 billing_errorPosa Posa 503 overloaded_error. Kofutela baada ya stream ya bote ya bote error Miso

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);

Penza

Kofutela na mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mik

POST https://nymbot.ai/api/v1/messages/count_tokens Na na na na na na na na na na na

Ekolali Ekolali Ekolali PosaMiso max_tokens. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Miso

{ "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);

Posa Posa

Na na na na na na na na na na na na na na na na na na na na na na na na na na

GET https://nymbot.ai/api/v1/models — na na na na na na na na na na na na

GET /api/v1/models/{id} Nakanganga 1

MisoMisoPenzaMiso
typepe-po-girl14Misochat [MOKO] image, video, audio, embedding Miso all. . . . . . . image,video.

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba. balance Na na na na na na na na na na na nymbot_key Na na na na na na na na na na na na created Na na na na na na na na na na na na na na per_request olie.

nymbot/auto Posa Posa Posa variableNa na na routes Na na na na na na na na na na na na na na na na na na

GET /api/v1/models/{id} na na na na na na na na na na na na na na

Miso

{
  "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"
    }
  ]
}

Sika:

  • Miso makolinhot capabilities (accepts_image_url, requires_image_url, edit[MOKO] per_generation.
  • Posa makolinhot max_duration_seconds mpe resolutionsETENI YA 1 per_second Na minoko koleka
  • LELO makolinhot audio_type speech Miso transcriptionMiso per_1k_chars Miso per_minute.
  • Miso makolinhot dimensions, context_length, max_inputs na mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo

Penza "estimated": true na na na na na na na na na na na na na na na type Miso 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);