The Project Ares API Platform fronts Claude, GPT, and the best open models with a single endpoint and a single key. Point your existing SDK at us, switch models by changing a string, and stop managing a drawer full of provider keys.
POST /v1/messages, streaming passed through byte-for-byteProvider accounts, model shutdowns, invoices from four vendors, spend nobody can explain. We run that layer so your team ships product.
POST /v1/messages with streaming passed through byte-for-byte. Keep the SDK you already use — just change the base URL — and reach Claude, GPT, and the best open models through the same request shape.
GET /v1/models lists every model across every provider with lifecycle metadata. New models appear automatically; deprecated ones carry retirement dates and a replacement; retired ones fail loudly with the fix in the error.
Calling a deprecated model returns an x-ares-deprecation header with the sunset date and suggested replacement — your logs tell you about migrations before the provider breaks you.
Prepaid credits with auto-reload, monthly spend limits per account, and a ledger you can audit. Every request is metered per token and priced transparently.
Owners, admins, members. Per-member usage insight, single-use email invites, keys that never bleed across accounts.
Keys hashed and shown once, CSRF-guarded dashboard, login lockouts, audit trail, anomaly flags. Provider credentials never leave our gateway.
Every model in the registry carries lifecycle metadata, and the platform walks you through the whole arc — keep scrolling to watch one model age gracefully instead of breaking you at 2 a.m.
GET /v1/models lists everything across every provider. New models appear automatically — no SDK update, no announcement thread to catch.
Keep calling it — every response now carries a header with the sunset date and the suggested replacement. Your own logs announce the migration.
Retired models fail loudly — and the error tells you exactly what to change. One string. That's the whole migration.
No SDK changes if you already use Anthropic's — one base URL swap and you have every model.
Sign up and open the API Platform Console — free credits are included, no card needed.
api.projectares.ai/dev
Console → API keys → Create. It's shown once and stored hashed.
sk-ares-••••••••••••
curl, or your existing SDK with baseURL pointed at us. Pick a model — the request doesn't change:
curl https://api.projectares.ai/v1/messages \
-H "x-api-key: $ARES_KEY" \
-d '{"model":"claude-sonnet-5",
"max_tokens":300,
"messages":[{"role":"user",
"content":"hello"}]}'
Simple per-token pricing in dollars, metered exactly. Pick a brand to see its models — the full catalog (and every dated variant) is on GET /pricing.
When your requests share a long prefix — a system prompt, a document, tool definitions — the model can cache it. Cached tokens bill at just 10% of the input price on every subsequent request; writing the cache costs 1.25× input (2× for 1-hour caches). On models marked automatic, it just happens — no code changes. For agents and RAG apps this routinely cuts input spend by 80–90%.
Send speed: "fast" and supported models are served from priority capacity — faster first token and steadier throughput at peak. The trade is price, not quality: fast requests bill at 2× the token prices shown above (the "2× price" in the table). Only requests actually served fast are billed fast — if a model doesn't support it, the request simply runs and bills at standard. No config, no commitments — flip it per request.
Your Project Ares sign-in opens both the Ares agent and the API Platform — but they are separate products with separate billing: each keeps its own balance, its own plan, and its own invoices. API spend never mixes with your agent usage.
One key, one bill, one request shape — and free trial credits already waiting. Your first call is a base-URL swap away.