Not to be confused with memory models, which are standing
answers a space keeps current. This page is about the LLM that does the work.
Every model is available on every plan
There is no plan gate. A Developer account can select the most expensive model in the catalog, and a Scale account pays the same rate for it. That works because credits are derived from each model’s real per-token cost. A credit balance is therefore a spend cap, and the choice of model cannot move it. It only changes how fast the balance goes down. The same 5,000 credits buy roughly 58M tokens ofnova-micro or 2.5M tokens of nova-pro, and cost us the
same either way.
The practical limit is throughput, not entitlement: request-per-minute quotas are
per model, and the premium models carry the least headroom. See requests_per_minute
in the table below.
The default
Omitmodel and you get us.amazon.nova-pro-v1:0, also reachable as the tier
name balanced. It is what every call ran on before model selection existed, and
its credit rate is unchanged, so leaving the field alone changes nothing about
either your results or your bill.
Pick one, and copy the call
Three ways to name a model
A short name, likenova-pro, deepseek or glm, is what you will use most. One per
model, and pinned to that model permanently: a short name is never re-pointed at
something else.
A tier name, like fast or balanced, names an intent rather than a model, and Anona
keeps it pointed at a sensible choice as the landscape changes. That re-pointing is the
value: ask for fast and you keep getting whatever “fast” should mean.
A full model id, like us.amazon.nova-pro-v1:0, also works, and always has. Nothing
that already sends one needs to change. GET /v1/models returns the full id for every
model, along with its exact credit rates.
model is:
balanced is an intent that may be re-pointed later;
nova-pro is that model permanently.
Using it from the API
Resolution runs request → space default → platform default, so a request always wins over a stored setting.fast is later re-pointed at a different model, spaces that already chose
it stay where they are. You picked a behaviour, not a subscription to ours.
GET /v1/spaces/{space_id}/reason-settings reads the current value; sending
{"model": null}, or DELETE, returns the space to the platform default.
Using it from the dashboard
Open a space, then the chat defaults tab. Two rows set the model:
Each row has an override toggle. Left off, the row is inherited: the space
follows the platform default, and it keeps following it if that default ever moves.
Turn the toggle on and the picker appears, listing every model with its credit rate
per 1K tokens so the cost of the choice is visible at the moment you make it.
These write the same
reason-settings and chat-settings resources the API uses,
so a value set here is the value a request sees, and vice versa.
List what you can use
client.models.list() works
unchanged against the proxy. Entries come back cheapest
first, ordered by relative_cost. The names, alias, default, the credit
rates, requests_per_minute, and relative_cost are Anona’s additions; an SDK
that does not know about them ignores them. short_name always names this exact
model and never moves; alias names a tier and may be re-pointed.
default marks the model you get by omitting the model field. At most one
entry carries it, and sometimes none, when this deployment serves a model
outside the catalog.
What it costs
Credit rates are derived from each model’s real per-token price, so a model that costs five times more charges roughly five times the credits, with no rounding into tiers. Cost vs default compares againstnova-pro, blended 10:1 input:output. It is a
shopping aid, not a billing figure: a model’s in/out ratio is its own. Llama 70B
charges the same for both, Nova Pro charges 4x more for output, so cost a real
workload from the exact credit rates on GET /v1/models, not from the multiplier.
GET /v1/models is the authoritative list; this table is a snapshot.
Reason also carries a flat base of 5 credits, so a short answer on a cheap model
costs 5 rather than fractions of one.
A worked example. A reason call reading 4,000 tokens of context and writing 400 on
the default costs
5 + (4 × 1.96) + (0.4 × 7.84) ≈ 16 credits. The same call on
nova-micro costs 5 + (4 × 0.09) + (0.4 × 0.34) ≈ 5.5 credits, and at that end of
the catalog the flat base is most of the bill, not the tokens.Which model answered
Reason echoes it back, so you can reconcile an answer and its cost against the model that actually produced them rather than the one you asked for:Errors
Anona never quietly substitutes a different model. If the one you named cannot serve the request, the request fails and says so.
Request limits are per model, which is also a reason to choose one: the
high-throughput models carry twenty times the headroom of the premium ones.
Choosing well
- Leave it alone unless you have a reason. The default is the balanced option.
fastfor high-volume, low-stakes work: classification, short recall summaries, anything where you would rather have ten answers than one better one.- A premium model for reason over a large space, where the synthesis is the product and a better one is worth several times the credits.
- Watch the credit burn, not the plan. Nothing stops a Developer account
running any model in the catalog; the dearest simply exhausts the month’s credits
about 22 times sooner than
nova-microwould. - Measure before pinning an id. Reason is a multi-step agent loop, so a slower model costs more wall time than its per-call latency suggests.