Zum Inhalt springen

OpenRouter [Vision]

Integrieren

Modell-ID openrouter/router/vision
# 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/vision?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": "openai/gpt-6-sol"
  }'

# 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 14,34 $ pro Ausführung Nach tatsächlicher Nutzung abgerechnet, der Rest wird erstattet Auf dieser Seite ausführen

API-Schlüssel abrufen
OpenRouter LLM

Leitet einen Prompt mit Bildern oder PDFs an ein auswählbares multimodales LLM für Bildbeschreibungen, OCR oder visuelle Fragen weiter

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

Auf das Bild angewendeter Prompt.

•erforderlich

Name zur Identifizierung des auszuführenden Modells.

Erweitert system_prompt · images · temperature · max_tokens · reasoning · enable_web_search · pdf_urls · web_search_options

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

image_urls
Datei ablegen oder

URLs zur Identifizierung der zu verarbeitenden Bilder.

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.

Stellen Sie Dokumentpositionen als Liste bereit, die nur PDFs enthält: http(s)-URLs zu .pdf-Dateien oder Daten-URIs im Format data:application/pdf;base64,... . Der Dokumentparser von OpenRouter verarbeitet sie, wenn das Modell PDFs nicht nativ verarbeiten kann.

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

POST /run/openrouter/router/vision?wait=20 Preis → 14,34 $
# 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/vision?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": "openai/gpt-6-sol"
  }'

# 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 [Vision]

Nimmt einen `prompt` und den Namen eines bildverarbeitungsfähigen Sprachmodells in `model` entgegen und gibt eine Textantwort zurück. Bilder werden über `image_urls`, Dokumente über `pdf_urls` angehängt; letzteres akzeptiert nur PDF-Dateien. Unterstützt außerdem `system_prompt`, `temperature` von 0 bis 2, `max_tokens`, optionale Reasoning-Ausgabe und Websuche.

Parameter

Sende entweder den kanonischen Namen oder den nativen Namen, nicht beide. Kanonische Namen

NameTyp StandardZulässig Beschreibung
image_urlsoptional images
Typurl[] · image
URLs zur Identifizierung der zu verarbeitenden Bilder.
pdf_urlsoptional
Typstring[]
Stellen Sie Dokumentpositionen als Liste bereit, die nur PDFs enthält: http(s)-URLs zu .pdf-Dateien oder Daten-URIs im Format data:application/pdf;base64,... . Der Dokumentparser von OpenRouter verarbeitet sie, wenn das Modell PDFs nicht nativ verarbeiten kann.
prompterforderlich
Typstring
Auf das Bild angewendeter 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 Kanonischer Name, ebenfalls akzeptiert

Dateiparameter akzeptieren eine öffentliche https://-URL, eine data:-URI bis 10 MB oder die file_url eines Uploads. Dateien

Ausgabe

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "openrouter/router/vision",
  "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": 14340,
    "usd": "14.34",
    "charged": 14340,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "openai/gpt-6-sol"
  },
  "output": {
    "output": "A close-up of a tiger's face focusing on its bright orange iris and the area around its eye, with white fur eyebrows and a contrasting black and rich orange striped fur pattern. The word \"FLUX\" is overlaid in bold, white, brush-stroke styled text across the tiger's face.",
    "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.
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/vision.md. Alle Modelle und Anleitungen: https://doitong.com/developers/llms.txt