Zum Inhalt springen

OpenRouter

Integrieren

Modell-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.com/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.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Bis zu 5,138 $ pro Ausführung Nach tatsächlicher Nutzung abgerechnet, der Rest wird erstattet Auf dieser Seite ausführen

API-Schlüssel abrufen
OpenRouter LLM

Allgemeines Text-LLM-Gateway, bei dem das Feld `model` das antwortende Sprachmodell auswählt

OpenRouter · Text

Dein erstes Ergebnis erscheint hier

Erstelle unten eine Anfrage und führe sie mit deinem API-Schlüssel aus. Ausgaben werden in unseren Speicher kopiert und dauerhaft oder 7 Tage kostenlos aufbewahrt.

Anfrage erstellen

Die Steuerelemente werden aus dem Modellschema generiert. Code und Preis werden aktualisiert, während du sie änderst.

•erforderlich

Für die Chat-Vervollständigung bereitgestellter Prompt.

System-Prompt mit Anweisungen oder Kontext für das Modell.

•erforderlich

Name zur Identifizierung des auszuführenden Modells.

Erweitert temperature · max_tokens · reasoning · enable_web_search · web_search_options
Standard 1

Steuerung der Antwortvariabilität; 0 garantiert bei unveränderter Eingabe eine identische Antwort. Höhere Werte verschieben Antworten von vorhersehbaren, typischen Antworten hin zu größerer Vielfalt und selteneren Antworten.

Die Anzahl der generierten Antwort-Token auf einen Wert begrenzen, der höchstens der Kontextlänge abzüglich der Prompt-Länge entspricht. Die Generierung kann diese Grenze nicht überschreiten.

Konfiguration der Websuche einschließlich Engine-Auswahl, Ergebnisgrenzen und Domainfilterung. Wird nur verwendet, wenn enable_web_search true ist.

POST /run/openrouter/router?wait=20 Preis → 5,138 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/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.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Diese Anfrage ausführen

Dein Schlüssel bleibt in diesem Browser: Er wird nur an die Doitong API gesendet und nur gespeichert (localStorage), wenn du „Merken“ aktivierst. API-Schlüssel abrufen

Über OpenRouter

Sendet einen `prompt` an ein Sprachmodell, das mit dem erforderlichen Parameter `model` ausgewählt wird. Optionale Eingaben sind `system_prompt`, `temperature` von 0 bis 2, `max_tokens`, ein `reasoning`-Schalter und Websuche über `enable_web_search`. Die Ausgabe enthält den generierten Text, optionales Reasoning und Tokenverbrauch.

Parameter

NameTyp StandardZulässig Beschreibung
prompterforderlich
Typstring
Für die Chat-Vervollständigung bereitgestellter Prompt.
system_promptoptional
Typstring | null
System-Prompt mit Anweisungen oder Kontext für das Modell.
modelerforderlich
Typstring
Name zur Identifizierung des auszuführenden Modells.
reasoningoptional
Typboolean
Standardfalse
Gibt an, ob die Begründung in die finale Antwort aufgenommen werden soll.
temperatureoptional
Typnumber
Standard1
0 – 2
Steuerung der Antwortvariabilität; 0 garantiert bei unveränderter Eingabe eine identische Antwort. Höhere Werte verschieben Antworten von vorhersehbaren, typischen Antworten hin zu größerer Vielfalt und selteneren Antworten.
max_tokensoptional
Typinteger | null
≥ 1
Die Anzahl der generierten Antwort-Token auf einen Wert begrenzen, der höchstens der Kontextlänge abzüglich der Prompt-Länge entspricht. Die Generierung kann diese Grenze nicht überschreiten.
web_search_optionsoptional
Typobject
Konfiguration der Websuche einschließlich Engine-Auswahl, Ergebnisgrenzen und Domainfilterung. Wird nur verwendet, wenn enable_web_search true ist.
web_search_options.engineoptional
Typenum
Standardauto
autonativeexa
Auswahl der Suchmaschine: 'auto' und 'native' greifen beide auf Exa zurück, wenn die native Suche nicht verfügbar ist. 'auto' verwendet die verfügbare anbietereigene Suche; 'native' bevorzugt die integrierte Suche von OpenAI, Anthropic, Google, xAI oder Perplexity. Für die ausschließliche Verwendung der Exa-Such-API 'exa' auswählen.
web_search_options.max_resultsoptional
Typinteger | null
1 – 25
Ergebnisgrenze für jeden Exa-Suchaufruf, von 1 bis 25, Standardwert 5. Die native Anbietersuche ignoriert diese Einstellung.
web_search_options.max_usesoptional
Typinteger | null
≥ 1
Suchgrenze pro Anfrage, die bei nativer Suche an Anthropic übergeben, von anderen nativen Anbietern jedoch ignoriert wird. Aufrufe über diese Grenze erhalten ein Fehlerergebnis und werden nicht ausgeführt.
web_search_options.max_total_resultsoptional
Typinteger | null
≥ 1
Gemeinsame Ergebnisgrenze für alle Suchen innerhalb einer Anfrage.
web_search_options.search_context_sizeoptional
Typenum
lowmediumhigh
Abrufmenge pro Ergebnis für Exa; wird durch max_characters ersetzt, wenn beides angegeben ist, und bei nativer Anbietersuche ignoriert. low entspricht 5K Zeichen, medium 15K und high 30K; ohne Angabe passt Exa die Menge auf ungefähr 2–4K pro Ergebnis an.
web_search_options.max_charactersoptional
Typinteger | null
1 – 100.000
Zeichenobergrenze des Inhalts pro Ergebnis für Exa, die search_context_size überschreibt, wenn beide Einstellungen angegeben sind. Ein exaktes Maximum von 1 bis 100.000 Zeichen festlegen; die native Anbietersuche ignoriert diese Einstellung.
web_search_options.allowed_domainsoptional
Typstring[]
Domain-Allowlist für Exa und die meisten nativen Suchanbieter, die Ergebnisse auf die aufgeführten Domains beschränkt. Die native Google-Suche unterstützt sie nicht.
web_search_options.excluded_domainsoptional
Typstring[]
Domain-Ausschlussliste für Exa-Suchen und kompatible native Anbieter; die nativen Suchen von Google und OpenAI können diese Liste nicht anwenden. Ergebnisse von aufgeführten Domains werden ausgeschlossen.
web_search_options.user_locationoptional
Typobject
Ungefährer Standort des Nutzers, der native Suchergebnisse geografisch beeinflusst; Exa verwendet diese Information nicht.
web_search_options.user_location.typeoptional
Typstring
Standardapproximate
Standortklassifizierung; der einzige unterstützte Wert ist 'approximate'.
web_search_options.user_location.cityoptional
Typstring | null
Name der Stadt, z. B. 'San Francisco'.
web_search_options.user_location.regionoptional
Typstring | null
Name des Bundesstaats oder der Region, z. B. 'California'.
web_search_options.user_location.countryoptional
Typstring | null
Länderkennung aus zwei Buchstaben, z. B. 'US'.
web_search_options.user_location.timezoneoptional
Typstring | null
Zeitzonenkennung in IANA-Notation, z. B. 'America/Los_Angeles'.
erforderlich

Ausgabe

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.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Deine Dateien, deine EntscheidungJede outputs[].url ist eine Kopie in unserem Speicher: dauerhaft aufbewahrt (Abrechnung pro GB-Monat) oder 7 Tage kostenlos – je nach Kontoeinstellung oder ?storage=.
Gleiche Struktur bei jedem Modelltype, url, content_type, width, height und duration – für Bilder, Video und Audio gleichermaßen. output ist das Ergebnisobjekt des Modells.
Ausgabefelder
output
stringVom Modell erzeugtes Ergebnis.
reasoning
string | nullZur Unterstützung der finalen Antwort generierte Begründung.
partial
booleanGibt an, ob die Ausgabe unvollständig ist.
error
string | nullBeschreibung eines aufgetretenen Fehlers.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullDetails zum Token-Verbrauch.

Weitere Modelle: LLM

Für KI-Agenten: Diese Seite ist als Markdown verfügbar unter https://doitong.com/de/developers/models/openrouter/router.md. Alle Modelle und Anleitungen: https://doitong.com/developers/llms.txt