Prepaid · metered · verified delivery

One API.
The best available model.

Ask for a model by exact ID, by pinned tier, or by intent. Modavio resolves it against a priced registry, refuses rather than substituting, and hands back a receipt naming the model that actually answered.

Creating an account is free. Paid requests need prepaid credit — there is no plan, no invoice, and no card on file until you add one.

first-call.sh
# the key comes from your shell, never from a doc
curl https://modavio.app/api/v1/messages \
  -H "x-api-key: $MODAVIO_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "model": "auto",
    "max_tokens": 512,
    "messages": [{ "role": "user", "content": "ping" }]
  }'
→ 200 OKx-fleetgate-delivered-model: claude-sonnet-5x-fleetgate-cost-micros: 13125

Requested route, selected candidate and delivered model are three separate response fields. A failed request is charged nothing at all.

$0every new account starts here
402returned before an unfunded call reaches the Fleet
SHA-256all we ever store of your key
20%stated margin over upstream cost

From nothing to a receipt

Five steps, no sales call, no card until you choose one.
Sign in

Your ChatGPT account signs you in. Free, and no payment method is requested.

account created on first visit
Add prepaid credit

A one-time top-up. No subscription, no invoice, and no card kept on file until you add one.

$10 · $25 · $50 · $100
Create a scoped key

Give it a name and an optional spend cap. The secret is shown once, then only its prefix.

fg_live_… · shown once
Make the first call

Point an Anthropic-compatible client at the messages endpoint. Only the base URL changes.

POST /api/v1/messages
Read the receipt

Requested route, selected candidate and delivered model are recorded separately, with the settled charge.

200 OK · $0.01

Why Modavio

Product facts you can check inside the product. No logos, no testimonials, no uptime claims.
Nothing is listed that cannot be priced

Every route in the catalogue has a ceiling tier in the billing table. A route we could call but not settle truthfully is not a product, so it is not advertised.

See the catalogue
Three fields, never collapsed

Requested route, selected candidate and delivered model are stored and returned separately on every request — so you can check what answered, not just what you asked for.

Compare models
Prepaid means capped

With no credit, the 402 is decided before the Fleet is contacted, and the response says so. Per-key spend caps stop a single key sooner.

Pricing & credit
Compatibility you can test

An Anthropic-compatible messages endpoint and caller-supplied tool schemas. Built-in host tools are refused, and hosted_tools is stated plainly as empty.

Read the docs

Where the money goes

Authorize → meter → settle → release. Each step is a visible ledger line.
01 · AUTHORIZEhold $0.07
Reserve the worst case

Estimated input plus max_tokens of output, priced at the most expensive tier the route may resolve to. Held, not charged.

02 · METERin flight
Count real tokens

Cache reads, cache writes and helper-model tokens are summed from the routing receipt — the top-level usage summary undercounts them.

03 · SETTLEcharge $0.01
Charge what was delivered

The final charge names the delivered model and the pricing version (2026-08-24.1). Price changes never apply retroactively.

04 · RELEASEreturn $0.05
Return the remainder

The unused hold goes back to available balance immediately, as its own ledger line that reconciles to the request.

Failed requests are never charged. A refusal, a capacity shortfall or a validation error releases the entire authorization — no partial capture, no rounding in our favour.

Pricing & credit

Amounts above are computed from the live pricing table for a 512-token request on auto delivered by claude-sonnet-5. Your charge depends on your own token counts.

What the registry says today

Counted from the catalogue this deployment actually serves — not a marketing figure.
ROUTES LISTED
8
every one priced and callable
INTENTS
5
the Fleet picks the model
PINNED TIERS
3
you pick the tier
HOSTED TOOLS
0
hosted_tools: [] — caller schemas only
PRICING VERSION
2026-08-24.1
recorded on every settled request

Open the catalogue →