Getting started

Your first request in five minutes

Ares is one Anthropic-compatible endpoint in front of Claude, GPT, and open models — metered, org-aware, and billed to one balance. If you've used any modern LLM API, you already know how this works.

1 · Create an account

Sign up at the console with email (verify it from your inbox) or continue with Google/Apple. Every new account starts with free welcome credits — enough to evaluate seriously. No card required.

2 · Create an API key

In the console, open API keys → New key. Keys are shown once and stored hashed. A key is bound to the account that created it — your personal account, or an organization if you're working in one (that's whose credits it consumes).

3 · Call the API

The endpoint speaks the Anthropic Messages protocol, so every Anthropic SDK works by changing the base URL and key:

# curl curl https://your-ares-host/v1/messages \ -H "x-api-key: ares_sk_YOUR_KEY" \ -H "content-type: application/json" \ -d '{ "model": "claude-sonnet-5", "max_tokens": 1024, "messages": [{"role": "user", "content": "Hello, Ares"}] }'
# Python — official Anthropic SDK from anthropic import Anthropic client = Anthropic( base_url="https://your-ares-host", api_key="ares_sk_YOUR_KEY", ) msg = client.messages.create( model="claude-sonnet-5", # or "gpt-5", or a Llama on Bedrock — same call max_tokens=1024, messages=[{"role": "user", "content": "Hello, Ares"}], )
Model IDs come from GET /catalog — the catalog is managed by Project Ares staff, so new models appear in your picker without code changes. The free ares-mock model streams a canned reply at $0 for pipeline testing.

4 · Watch it land

Every request is metered as it finishes: the Usage page shows cost per day, per model — and per member, if you're an organization admin. The Billing ledger shows the exact charge.