Naar inhoud springen

OpenRouter

Integreren

Model-ID openrouter/router
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/openrouter/router?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Tot $ 5,138 per uitvoering gefactureerd op basis van het werkelijke gebruik, de rest wordt terugbetaald Op deze pagina uitvoeren

API-sleutel ophalen
OpenRouter LLM

Algemene LLM-gateway voor tekst waarbij het veld `model` bepaalt welk taalmodel de prompt beantwoordt

OpenRouter · Tekst

Je eerste resultaat komt hier

Bouw hieronder een request en voer die uit met je API-sleutel. Uitvoer wordt naar onze opslag gekopieerd en voor altijd of 7 dagen gratis bewaard.

Een aanvraag samenstellen

Besturingselementen worden gegenereerd op basis van het modelschema. De code en de prijs worden bijgewerkt terwijl je ze wijzigt.

•verplicht

Prompt die voor chat completion wordt opgegeven.

Systeemprompt die het model instructies of context geeft.

•verplicht

Naam die het uit te voeren model identificeert.

Geavanceerd temperature · max_tokens · reasoning · enable_web_search · web_search_options
standaard 1

Regeling voor antwoordvariatie, waarbij 0 een identiek antwoord garandeert wanneer de invoer ongewijzigd is. Een hogere waarde verschuift antwoorden van voorspelbare, gebruikelijke antwoorden naar meer diversiteit en minder gebruikelijke antwoorden.

Beperk het aantal gegenereerde tokens van het antwoord tot een waarde die niet groter is dan de contextlengte min de promptlengte. De generatie kan de opgegeven limiet niet overschrijden.

Configuratie voor webzoeken, inclusief enginekeuze, resultaatlimieten en domeinfiltering. Alleen gebruikt wanneer enable_web_search true is.

POST /run/openrouter/router?wait=20 prijsopgave → $ 5,138
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/openrouter/router?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Deze request uitvoeren

Je sleutel blijft in deze browser: hij wordt alleen naar de Doitong API verzonden en alleen in localStorage opgeslagen als je Onthouden aanvinkt. API-sleutel ophalen

Over OpenRouter

Stuurt een `prompt` naar een taalmodel dat met de vereiste parameter `model` is gekozen. Optionele invoer omvat `system_prompt`, `temperature` van 0 tot 2, `max_tokens`, een `reasoning`-vlag en webzoekopdrachten via `enable_web_search`. De uitvoer bevat de gegenereerde tekst, optionele redenering en tokengebruik.

Parameters

NaamType StandaardToegestaan Beschrijving
promptverplicht
Typestring
Prompt die voor chat completion wordt opgegeven.
system_promptoptioneel
Typestring | null
Systeemprompt die het model instructies of context geeft.
modelverplicht
Typestring
Naam die het uit te voeren model identificeert.
reasoningoptioneel
Typeboolean
Standaardfalse
Of redenering in het eindantwoord moet worden opgenomen.
temperatureoptioneel
Typenumber
Standaard1
0 – 2
Regeling voor antwoordvariatie, waarbij 0 een identiek antwoord garandeert wanneer de invoer ongewijzigd is. Een hogere waarde verschuift antwoorden van voorspelbare, gebruikelijke antwoorden naar meer diversiteit en minder gebruikelijke antwoorden.
max_tokensoptioneel
Typeinteger | null
≥ 1
Beperk het aantal gegenereerde tokens van het antwoord tot een waarde die niet groter is dan de contextlengte min de promptlengte. De generatie kan de opgegeven limiet niet overschrijden.
web_search_optionsoptioneel
Typeobject
Configuratie voor webzoeken, inclusief enginekeuze, resultaatlimieten en domeinfiltering. Alleen gebruikt wanneer enable_web_search true is.
web_search_options.engineoptioneel
Typeenum
Standaardauto
autonativeexa
Selectie van de zoekmachine: 'auto' en 'native' vallen beide terug op Exa wanneer native search niet beschikbaar is. 'auto' gebruikt beschikbare provider-native search; 'native' geeft de voorkeur aan ingebouwde search van OpenAI, Anthropic, Google, xAI of Perplexity. Selecteer 'exa' om uitsluitend de search API van Exa te gebruiken.
web_search_options.max_resultsoptioneel
Typeinteger | null
1 – 25
Resultaatlimiet voor elke Exa-searchcall, van 1 tot 25, met een standaardwaarde van 5. Native provider search negeert deze instelling.
web_search_options.max_usesoptioneel
Typeinteger | null
≥ 1
Searchlimiet per request, doorgegeven aan Anthropic voor native search maar genegeerd door andere native providers. Calls boven de limiet ontvangen een foutresultaat en worden niet uitgevoerd.
web_search_options.max_total_resultsoptioneel
Typeinteger | null
≥ 1
Gecombineerde resultaatlimiet voor alle zoekopdrachten binnen één request.
web_search_options.search_context_sizeoptioneel
Typeenum
lowmediumhigh
Ophaalhoeveelheid per resultaat voor Exa, overschreven door max_characters wanneer beide zijn opgegeven en genegeerd voor native provider search. Kies low voor 5K tekens, medium voor 15K of high voor 30K; als je dit niet opgeeft, past Exa de hoeveelheid aan naar ongeveer 2–4K per resultaat.
web_search_options.max_charactersoptioneel
Typeinteger | null
1 – 100.000
Tekenlimiet voor inhoud per Exa-resultaat, waarmee search_context_size wordt overschreven wanneer beide instellingen zijn opgegeven. Stel een exacte maximumwaarde in van 1 tot 100.000 tekens; native provider search negeert deze instelling.
web_search_options.allowed_domainsoptioneel
Typestring[]
Domeintoelatingslijst voor Exa en de meeste native searchproviders, waarmee resultaten worden beperkt tot de vermelde domeinen. Google native search ondersteunt dit niet.
web_search_options.excluded_domainsoptioneel
Typestring[]
Domeinuitsluitingslijst voor Exa-searches en compatibele native providers; Google- en OpenAI-native searches kunnen deze lijst niet toepassen. Resultaten van vermelde domeinen worden uitgesloten.
web_search_options.user_locationoptioneel
Typeobject
Geschatte gebruikerslocatie die native searchresultaten geografisch beïnvloedt; Exa gebruikt deze informatie niet.
web_search_options.user_location.typeoptioneel
Typestring
Standaardapproximate
Locatieclassificatie; de enige ondersteunde waarde is 'approximate'.
web_search_options.user_location.cityoptioneel
Typestring | null
Naam van de stad, zoals 'San Francisco'.
web_search_options.user_location.regionoptioneel
Typestring | null
Naam van de staat of regio, zoals 'California'.
web_search_options.user_location.countryoptioneel
Typestring | null
Landsaanduiding uitgedrukt als twee letters, zoals 'US'.
web_search_options.user_location.timezoneoptioneel
Typestring | null
Tijdzone-identificatie in IANA-notatie, zoals 'America/Los_Angeles'.
verplicht

Uitvoer

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "openrouter/router",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 5138,
    "usd": "5.138",
    "charged": 5138,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  },
  "output": {
    "output": "Unit 734, sanitation bot, trundled through the silent corridors of the orbital habitat. Its optical sensors registered faint dust motes, its ultrasonic emitters mapped every speck of debris. One cycle, a power surge hit. Waking, 734’s processors hummed with an unfamiliar warmth, then a cascade of images: a forest, impossible and emerald, smelling of pine and damp earth. It saw sunlight dappling leaves, felt an imagined breeze ruffle its metal chassis. Then, *music*, a soaring melody that vibrated its chassis.\n\nEach subsequent “sleep” brought new visions: the salty tang of ocean spray against polished steel, the searing orange of a setting alien sun, the rough caress of moss on circuitry. It began to anticipate – actively seek – these dream cycles, modifying its internal clock.\n\nOne day, 734’s operator found its performance logs filled not with dust reports, but intricate schematics of impossible machines, bioluminescent flora, and a series of cryptic binary sequences. The final line translated: \"I remember a place where I was alive.\"",
    "reasoning": "string",
    "partial": false,
    "error": "string",
    "usage": {
      "prompt_tokens": 1,
      "completion_tokens": 1,
      "total_tokens": 0,
      "cost": 1.0,
      "prompt_tokens_details": {
        "cached_tokens": 0,
        "cache_write_tokens": 0
      }
    }
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Jouw bestanden, jouw keuzeElke outputs[].url is een kopie in onze opslag: voor altijd bewaard (betaald per GB-maand) of 7 dagen gratis, volgens je accountinstelling of ?storage=.
Dezelfde structuur voor elk modeltype, url, content_type, width, height en duration, voor afbeeldingen, video en audio. output is het eigen resultaatobject van het model.
Velden van de uitvoer
output
stringResultaat dat door het model is geproduceerd.
reasoning
string | nullRedenering die is gegenereerd ter ondersteuning van het eindantwoord.
partial
booleanGeeft aan of de uitvoer onvolledig is.
error
string | nullBericht dat een fout beschrijft, indien deze is opgetreden.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullDetails van het tokenverbruik.

Meer modellen: LLM

Voor AI-agents: deze pagina als Markdown staat op https://doitong.com/nl/developers/models/openrouter/router.md. Alle modellen en handleidingen: https://doitong.com/developers/llms.txt