UNIFIED INFERENCE

One endpoint.
Every model.

Chat, vision, image, video, embeddings, transcription, speech and rerank behind a single OpenAI-compatible API. Standardized parameters, streaming everywhere, and the provider layer managed entirely by APIRaven.

749
models in the catalog
9
modalities behind one key
OpenAI
compatible request shape
1
balance, no provider accounts
Quickstart
Base URL
https://api.apiraven.com/v1
curl https://api.apiraven.com/v1/chat/completions \
  -H "Authorization: Bearer $APIRAVEN_API_KEY" \
  -d '{
    "model": "openai/gpt-oss-120b",
    "messages": [{ "role": "user", "content": "Hello" }],
    "stream": true
  }'
Streaming Tool calls JSON mode

The model catalog

Search by name, filter by modality and capability, then open a model for parameters, pricing and copy-paste code.

749 models

Vision

Nova 2 Lite

amazon/nova-2-lite

StreamingVision
Context
1M
Max output
1M
Speed
0 tok/s
$0.36 in·$3.00 out / 1MView
Vision

Nova Lite

amazon/nova-lite

StreamingVision
Context
300K
Max output
8K
Speed
0 tok/s
$0.072 in·$0.29 out / 1MView
Chat

Nova Micro

amazon/nova-micro

Streaming
Context
128K
Max output
8K
Speed
0 tok/s
$0.042 in·$0.17 out / 1MView
Vision

Nova Premier

amazon/nova-premier

StreamingVision
Context
1M
Max output
0
Speed
0 tok/s
$3.00 in·$15.00 out / 1MView
Vision

Nova Pro

amazon/nova-pro

StreamingVision
Context
300K
Max output
8K
Speed
0 tok/s
$0.96 in·$3.84 out / 1MView
Embedding

Titan Text Embeddings V2

amazon/titan-embed-text-2

Embeddings
Context
0
Dimensions
0
Batch
2,048 texts
$0.024 / 1M tokensView
Chat

Claude 3 Haiku

anthropic/claude-3-haiku

Streaming
Context
200K
Max output
4K
Speed
0 tok/s
$0.30 in·$1.50 out / 1MView
Chat

Claude 4.5 Sonnet

anthropic/claude-4.5-sonnet

Streaming
Context
200K
Max output
0
Speed
0 tok/s
$0 in·$0 out / 1MView
Chat

Claude 4.6 Sonnet

anthropic/claude-4.6-sonnet

Streaming
Context
200K
Max output
8K
Speed
0 tok/s
$0 in·$0 out / 1MView
Chat

Claude 5 Sonnet

anthropic/claude-5-sonnet

Streaming
Context
1M
Max output
128K
Speed
0 tok/s
$0 in·$0 out / 1MView
Chat

Claude 5.5 Haiku

anthropic/claude-5.5-haiku

Streaming
Context
1M
Max output
128K
Speed
0 tok/s
$0 in·$0 out / 1MView
Vision

Claude Fable 5

anthropic/claude-fable-5

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$12.00 in·$60.00 out / 1MView
Vision

Claude Fable 5.1

anthropic/claude-fable-5.1

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$6.00 in·$30.00 out / 1MView
Vision

Claude Fable Latest

anthropic/claude-fable-latest

StreamingVision
Context
1M
Max output
0
Speed
0 tok/s
$12.00 in·$60.00 out / 1MView
Vision

Claude Haiku 4.5

anthropic/claude-haiku-4.5

StreamingVision
Context
200K
Max output
64K
Speed
0 tok/s
$0.60 in·$3.00 out / 1MView
Vision

Claude Haiku 5.5

anthropic/claude-haiku-5.5

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$0.06 in·$0.30 out / 1MView
Vision

Claude Haiku Latest

anthropic/claude-haiku-latest

StreamingVision
Context
1M
Max output
0
Speed
0 tok/s
$0.12 in·$0.60 out / 1MView
Chat

Claude Opus 4

anthropic/claude-opus-4

Streaming
Context
200K
Max output
32K
Speed
0 tok/s
$18.00 in·$90.00 out / 1MView
Vision

Claude Opus 4.1

anthropic/claude-opus-4.1

StreamingVision
Context
200K
Max output
0
Speed
0 tok/s
$9.00 in·$45.00 out / 1MView
Vision

Claude Opus 4.5

anthropic/claude-opus-4.5

StreamingVision
Context
200K
Max output
64K
Speed
0 tok/s
$3.00 in·$15.00 out / 1MView
Vision

Claude Opus 4.6

anthropic/claude-opus-4.6

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$3.00 in·$15.00 out / 1MView
Vision

Claude Opus 4.7

anthropic/claude-opus-4.7

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$3.00 in·$15.00 out / 1MView
Vision

Claude Opus 4.8

anthropic/claude-opus-4.8

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$3.00 in·$15.00 out / 1MView
Vision

Claude Opus 5

anthropic/claude-opus-5

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$3.00 in·$15.00 out / 1MView
Vision

Claude Opus 5.5

anthropic/claude-opus-5.5

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$2.40 in·$12.00 out / 1MView
Vision

Claude Opus Latest

anthropic/claude-opus-latest

StreamingVision
Context
1M
Max output
0
Speed
0 tok/s
$4.80 in·$24.00 out / 1MView
Vision

Claude Sonnet 4

anthropic/claude-sonnet-4

StreamingVision
Context
1M
Max output
64K
Speed
0 tok/s
$3.60 in·$18.00 out / 1MView
Vision

Claude Sonnet 4.5

anthropic/claude-sonnet-4.5

StreamingVision
Context
1M
Max output
64K
Speed
0 tok/s
$1.80 in·$9.00 out / 1MView
Vision

Claude Sonnet 4.6

anthropic/claude-sonnet-4.6

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$1.80 in·$9.00 out / 1MView
Vision

Claude Sonnet 5

anthropic/claude-sonnet-5

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$1.20 in·$6.00 out / 1MView
Vision

Claude Sonnet 5.5

anthropic/claude-sonnet-5.5

StreamingVision
Context
1M
Max output
128K
Speed
0 tok/s
$1.20 in·$6.00 out / 1MView
Vision

Claude Sonnet Latest

anthropic/claude-sonnet-latest

StreamingVision
Context
1M
Max output
0
Speed
0 tok/s
$2.40 in·$12.00 out / 1MView
Chat

Arcee Trinity Large Thinking

arcee-ai/arcee-trinity-large-thinking

Streaming
Context
128K
Max output
32K
Speed
0 tok/s
$0 in·$0 out / 1MView
Chat

Trinity Large Thinking

arcee-ai/trinity-large-thinking

Streaming
Context
262K
Max output
80K
Speed
0 tok/s
$0.30 in·$0.96 out / 1MView
Embedding

bge-base-en v1.5

baai/bge-base-en-v1.5

Embeddings
Context
512
Dimensions
0
Batch
2,048 texts
$0.006 / 1M tokensView
Embedding

bge-en ICL

baai/bge-en-icl

Embeddings
Context
0
Dimensions
0
Batch
2,048 texts
$0 / 1M tokensView
Embedding

bge-large-en v1.5

baai/bge-large-en-v1.5

Embeddings
Context
512
Dimensions
0
Batch
2,048 texts
$0.012 / 1M tokensView
Embedding

bge-m3

baai/bge-m3

Embeddings
Context
8K
Dimensions
0
Batch
2,048 texts
$0.012 / 1M tokensView
Embedding

bge-m3-multi

baai/bge-m3-multi

Embeddings
Context
0
Dimensions
0
Batch
2,048 texts
$0 / 1M tokensView
Embedding

bge-m3-multi-8k

baai/bge-m3-multi-8k

Embeddings
Context
0
Dimensions
0
Batch
2,048 texts
$0 / 1M tokensView
Rerank

bge-reranker v2 m3

baai/bge-reranker-v2-m3

Documents
1,000
Top N
configurable
Output
scores
$0 in·$0 out / 1MView
Image

FLUX.1 Dev

black-forest-labs/flux-1-dev

Image gen
Speed
4–8 s
Sizes
0 options
Batch
up to 4
$0 in·$0 out / 1MView
Image

FLUX.1 Redux Dev

black-forest-labs/flux-1-redux-dev

Image gen
Speed
4–8 s
Sizes
0 options
Batch
up to 4
$0 in·$0 out / 1MView
Image

FLUX.1 Schnell

black-forest-labs/flux-1-schnell

Image gen
Speed
4–8 s
Sizes
0 options
Batch
up to 4
$0 in·$0 out / 1MView
Image

FLUX.1.1 Pro

black-forest-labs/flux-1.1-pro

Image gen
Speed
4–8 s
Sizes
0 options
Batch
up to 4
$0 in·$0 out / 1MView
Image

FLUX.2 Dev

black-forest-labs/flux-2-dev

Image gen
Speed
4–8 s
Sizes
0 options
Batch
up to 4
$0 in·$0 out / 1MView
Image

FLUX.2 Flex

black-forest-labs/flux-2-flex

Image gen
Speed
4–8 s
Sizes
0 options
Batch
up to 4
$0 in·$0 out / 1MView
Image

FLUX.2 Klein 4B

black-forest-labs/flux-2-klein-4b

Image gen
Speed
4–8 s
Sizes
0 options
Batch
up to 4
$0 in·$0 out / 1MView

One request shape, every backend

The catalog hides a fleet of inference backends. Requests and responses are normalized, so your code never branches on the model behind the model.

Automatic failover

Requests retry and reroute before the first token lands. One stable error envelope when a model is degraded.

Provider-free contract

Model ids are APIRaven-owned. No provider accounts, region pickers or keys to juggle.

One balance, one meter

Tokens, images and audio minutes all bill from the same APIRaven balance with normalized usage in every response.

Same SDK you already use

Point the official OpenAI SDK at our base URL and call any model in the catalog.

Upstream quirks → unified parameters

max_tokens

max_tokens · max_completion_tokens · max_new_tokens

One field. Aliases collapse to max_tokens.

stop

stop · stop_sequences · stop_token_ids

Strings or arrays, one shape.

tool calls

Three incompatible tool-call formats

OpenAI tool_calls in every response.

streaming

Each provider ships its own SSE envelope

chat.completion.chunk, byte-for-byte consistent.

image input

Base64, URLs and provider file ids

image_url with detail: low | high | auto.

usage

Token counters named differently everywhere

prompt / completion / total, always present.

errors

Provider-specific error bodies

One envelope with a stable error code.

sampling

top_k · min_p · repetition_penalty on some models

Accepted globally, mapped or dropped safely.

Open-model pricing, without the provider paperwork

Model rates are listed per 1M tokens, per image or per audio minute. Tokens are metered from the same balance you already use across APIRaven — no monthly platform fee and no per-provider minimums.

See platform pricing

Unified inference, answered

Which provider actually runs my request?+

APIRaven routes each request across a pool of managed inference backends. The model id, request shape and response are identical no matter which backend serves it — you never manage provider accounts, keys or regions.

Is the API OpenAI-compatible?+

Yes. Point any OpenAI SDK at https://api.apiraven.com/v1 with your APIRaven key. Chat, vision, images, embeddings and audio all follow the OpenAI request and response shapes.

What happens when a backend degrades?+

Requests are retried and failed over automatically before the first token is returned. If a model is temporarily unavailable, the API returns one stable error envelope instead of a provider-specific failure.

How is usage billed?+

Per token for text, per image for generation and per minute for transcription — deducted from your APIRaven balance. Every response includes normalized usage so you can meter cost per request.

Can I use the same key for every model?+

Yes. One key works across the whole catalog; scopes, spend caps and model allowlists are managed per key in the dashboard.

Point your SDK at one base URL

Create a key, call any model in the catalog, and let APIRaven deal with the inference fleet behind it.