Naar inhoud springen

OpenRouter [Vision]

Integreren

Model-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"

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

API-sleutel ophalen
OpenRouter LLM

Routet een prompt met afbeeldingen of PDF's naar een selecteerbare multimodale LLM voor bijschriften, OCR of visuele vraag-antwoorden

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 op de afbeelding is toegepast.

•verplicht

Naam die het uit te voeren model identificeert.

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

Systeemprompt die het model instructies of context geeft.

image_urls
Sleep een bestand hierheen of

URL's die de afbeeldingen voor verwerking identificeren.

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.

Geef documentlocaties op als een lijst die alleen PDF's bevat: http(s)-URL's die naar .pdf-bestanden verwijzen of data-URI's in de vorm data:application/pdf;base64,... . De documentparser van OpenRouter verwerkt deze wanneer het model PDF's niet standaard kan verwerken.

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

POST /run/openrouter/router/vision?wait=20 prijsopgave → $ 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"

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

Neemt een `prompt` en de naam van een beeldgeschikt taalmodel in `model` en retourneert vervolgens een tekstantwoord. Voeg afbeeldingen toe via `image_urls` en documenten via `pdf_urls`, dat alleen PDF-bestanden accepteert. Ondersteunt ook `system_prompt`, `temperature` van 0 tot 2, `max_tokens`, optionele uitvoer van redeneringen en webzoekopdrachten.

Parameters

Stuur de canonieke naam of de oorspronkelijke naam, niet beide. Canonieke namen

NaamType StandaardToegestaan Beschrijving
image_urlsoptioneel images
Typeurl[] · image
URL's die de afbeeldingen voor verwerking identificeren.
pdf_urlsoptioneel
Typestring[]
Geef documentlocaties op als een lijst die alleen PDF's bevat: http(s)-URL's die naar .pdf-bestanden verwijzen of data-URI's in de vorm data:application/pdf;base64,... . De documentparser van OpenRouter verwerkt deze wanneer het model PDF's niet standaard kan verwerken.
promptverplicht
Typestring
Prompt die op de afbeelding is toegepast.
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 Canonieke naam, ook geaccepteerd

Bestandsparameters accepteren een openbare https:// URL, een data: URI tot 10 MB of de file_url van een upload. Bestanden

Uitvoer

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"
  }
}
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.
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/vision.md. Alle modellen en handleidingen: https://doitong.com/developers/llms.txt