OpenAI
Chat Completions, embeddings, bilder, lyd og filer, uendret.
/v1/chat/completionsOmniRoute / API-flate
Chat, embeddings, reranking, bilder, video, musikk, tale, OCR, filer og batcher, i forespørselsformatet klienten din allerede snakker.
Wire-formater
Én prosess tar imot flere formater, så et verktøy bygget mot én leverandørs SDK trenger bare en ny base-URL og ingenting annet.
Chat Completions, embeddings, bilder, lyd og filer, uendret.
/v1/chat/completionsMessages-wireformatet, inkludert tokentelling.
/v1/messagesResponses API-formen, med komprimering av verktøyutdata.
/v1/responsesgenerateContent og Gemini-modellisten.
/v1beta/modelsDrop-in for verktøy som snakker det lokale Ollama-API-et.
/v1/api/chatCohere/Voyage-reranking pluss Jina classify og segment.
/v1/rerankEndepunkter
Gruppert etter hva du prøver å gjøre, ikke etter hvilken leverandør som tilfeldigvis leverer det.
Tre forespørselsformer når samme ruter, så en klient beholder formatet den allerede snakker.
/v1/chat/completionsOpenAI Chat Completions, strømmet eller bufret/v1/messagesAnthropic Messages/v1/responsesOpenAI Responses/v1/messages/count_tokensTell tokens før du bruker demGjenfinningshalvdelen av en RAG-stack bak samme endepunkt og samme nøkkel.
/v1/embeddingsTekst- og multimodale embeddings/v1/rerankCohere- og Voyage-kompatibel reranking/v1/searchNettsøksabstraksjon på tvers av leverandører/v1/classifyJina tekstklassifisering/v1/segmentJina innholdssegmentering/v1/web/fetchLesbar sideekstraksjonGenerering rutes gjennom samme fallback og kostnadsregnskap som tekst.
/v1/images/generationsBildesyntese/v1/images/editsRedigering og inpainting/v1/videos/generationsVideogenerering/v1/music/generationsMusikksynteseTale i begge retninger, pluss OCR for skannet kildemateriale.
/v1/audio/transcriptionsTale til tekst/v1/audio/translationsOversettende transkripsjon/v1/audio/speechTekst til tale/v1/ocrDokument-OCRLast opp én gang, og kjør så arbeidet asynkront i stedet for å holde en tilkobling åpen.
/v1/filesLast opp en fil/v1/files/{id}/contentStrøm filinnhold tilbake/v1/batchesOpprett en batchjobb/v1/batches/{id}Sjekk batchstatus/v1/batches/{id}/cancelAvbryt en kjørende batchAlt en klient trenger for å velge en modell og holde seg innenfor et budsjett.
/v1/modelsModellkatalog gruppert per leverandør/v1/quotas/checkForhåndsvalider gjenværende kvote/v1/moderationsInnholdsmoderering/v1/wsWebSocket-oppgradering for strømmende klienterEn MCP-server med 110 verktøy og et A2A-agentkort, servert av samme prosess.
/api/mcp/streamMCP over HTTP, 33 omfang/api/mcp/sseMCP over Server-Sent Events/a2aJSON-RPC 2.0, 6 agentferdigheter/.well-known/agent.jsonOffentlig agentkortHeadere
Ruting er ingen svart boks: beslutningen, kostnaden og komprimeringen som produserte et svar følger med tilbake.
X-OmniRoute-DecisionStrategi, leverandøralias og latens som betjente forespørselenX-OmniRoute-ProviderLeverandøraliaset det faktisk ble rutet tilX-OmniRoute-ModelDen oppløste modellidentifikatorenX-OmniRoute-Latency-MsOppstrøms latens i millisekunderX-OmniRoute-Tokens-InAntall input-tokensX-OmniRoute-Tokens-OutAntall output-tokensX-OmniRoute-Response-CostKostnad i USD for dette svaretX-OmniRoute-Cost-SavedUSD unngått ved cache-treffX-OmniRoute-CacheHIT eller MISS på ikke-strømmende forespørslerX-OmniRoute-CompressionAnvendt komprimeringsmodus og hvor den kom fraX-OmniRoute-Fallback-AttemptsFallback-hopp som ble tatt, når det var noenX-OmniRoute-Request-IdKorrelasjons-id for forespørselsloggenx-omniroute-compressionOverstyr komprimeringsprofilen for én forespørselX-OmniRoute-No-CacheOmgå den semantiske cachenx-omniroute-no-memoryHopp over injeksjon av minne og ferdigheterX-Session-IdNøkkel for sesjonstilhørighet og kostnadsattribusjonIdempotency-KeyDedupliser en forespørsel som prøves igjen