Skip to content

Pricing · tariff-v0

You pay for the outcome.

Not per token. Not per seat. Not per hour. One admitted action has one price, stated before you send it — and if we can't do it honestly, you aren't charged at all.

The unit

Prepaid credits

You buy credits up front and spend them per action. Credits are the meter, never the product — you are buying finished work, not model time.

The rule

Heavier work, more credits

A cheap action is never quietly escalated to an expensive one behind your back. Every action carries a hard input cap, and the price is fixed by the action you chose.

The floor

An answer, or a free refusal

A grounded, cited answer — or a free refusal. Nothing is charged on a refusal. An inadmissible request is rejected before any work starts, and an admitted action with no decision on record to stand on says so rather than guessing.

01Rate card

What each action costs.

Rendered from the checked-in rate-card declaration — not copied into page prose, so the table cannot drift from the contract the API actually bills against.
Action Price (credits) Input cap What you get
Remember 2 32,768 bytes Write one memory item.
Recall 10 4,096 bytes Retrieve relevant memory items.
Answer from my decisions 100 4,096 bytes Answer from grounded decisions with citations.
Record a decision 2 32,768 bytes Record one ruling or commitment, for later citation.
Declared multi-hop over 40 decisions 150 (100 × 1.5) A multi-hop answer that has to reason across more of your record.
Stored memory not yet priced per GB-month Retention is metered and declared before it is priced.

Introductory tariff, subject to launch review — shown as capability and plan, not a live sale.

02The fine print, in plain words

What we won't do to your bill.

No silent escalation

A cheap action never gets quietly routed to an expensive model and billed to you. Input caps are enforced, not advisory — over the cap you get a free rejection, not a surprise charge.

You're not charged to be told no

Refusal returns charged: false — designed behaviour, not an error. Requests touching money, legal, irreversible, outward-facing classes are classified before any work is charged. The boundary is drawn conservatively on purpose: it cannot invent coverage, so at the edge it refuses, free.

Storage is named before it's billed

Keeping a memory forever for the price of writing it once is how a business bankrupts slowly. Retention meters separately, per GB-month, and we declared the meter before pricing it.

Every charge comes with its receipt

Each response states what it cost and how it was verified, so a bill is something you can audit line by line rather than take on faith.

Where this actually stands

These prices are real and they are not yet for sale. The API is pre-launch: there are no paying customers, the tariff is version zero and deliberately re-priceable, and selling waits on a legal review we are not jumping. Bigger jobs — a verified code change, judged and delivered — are quoted rather than self-serve.

We publish the tariff now anyway, because you should be able to see what something will cost before you invest a week finding out.

Be one of the first callers.

The Action API is the durable decision layer your agents call. It is not open for sale yet — leave your email and you get the first keys, the real prices, and a say in what ships next.