Developer preview in progress

One API.
Every model.

Connect to leading AI models through one stable endpoint, one API key, and one usage ledger—without hiding which model you chose.

OpenAI-compatible endpoints · Native APIs where fidelity matters

first-request.shLIVE
curl https://api.everymodelapi.com/v1/responses \
  -H "Authorization: Bearer $EVERYMODEL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt",
    "input": "Explain this pull request in three bullets."
  }'
200 OKrequest routed · usage recorded
1.24s
Built for the model ecosystem
OpenAIAnthropicGoogleDeepSeekOpen models
A deliberate model gateway

Simple at the edge.
Disciplined underneath.

Every request passes through explicit identity, policy, routing, metering, and settlement steps—so teams can understand what happened after the response arrives.

01

Multi-source routing

Route only across authorized, healthy upstreams using model identity, availability, latency, limits, and cost—not a blind random proxy.

02

Request-level usage

Track prompt, completion, cache, media, and task usage with one request ID.

03

Keys with boundaries

Separate projects with model permissions, budgets, rate limits, expiry, and IP policies.

04

Compatibility without pretending every protocol is identical

Use familiar endpoints for common workflows and native formats when tool calls, reasoning, media, or provider semantics must remain intact.

Model catalog

Choose the capability.
Keep the model explicit.

Explore all models →
OpenAI

GPT family

openai/gpt

Responses, tools, reasoning

Catalog preview
Anthropic

Claude family

anthropic/claude

Messages, tools, long context

Catalog preview
Google

Gemini family

google/gemini

Multimodal and native Gemini

Catalog preview
DeepSeek

DeepSeek family

deepseek/chat

Chat and reasoning

Catalog preview
Open models

Curated open models

open/<model>

Multiple authorized endpoints

Catalog preview
Media

Image, audio, video

media/<model>

Task-based generation APIs

Catalog preview

Provider names identify compatible model ecosystems and do not imply endorsement or partnership.

Start cleanly

From key to first response
in three clear steps.

01

Create a project key

Give each environment its own budget, permissions, and rotation lifecycle.

02

Point your SDK here

Change the base URL or use a native endpoint for provider-specific features.

03

Observe every request

Inspect model, latency, usage, charge, and upstream request identifiers.

Build with options

Your application should outlive a single endpoint.

Start with one stable integration. Add models when your product needs them.

Review the integration guide →