Pricing
You pay per request, at a price set by the shape of the request rather than by the platform answering it. There is no seat, no tier upgrade to unlock an endpoint, and nothing to renegotiate when we add a platform: all 18 endpoints are priced from the same three-line list.
Three classes
One record by id.
A single call with nothing carried over from a previous one.
Several ids in one call.
One request stands in for several, and carries a body rather than a key.
Keyword search, paginated for you.
Every page past the first has to be continued from the one before it, and the results arrive framed rather than plain.
A class describes the request, not the platform behind it. Prices are held to a millionth of a dollar, so a hundred lookups is exactly $0.10 and not almost.
Four plans
Evaluation. Every call meters at $0.00 and the ceiling is hard.
Pay as you go, at the list price above.
Production volume, at the list price above.
Negotiated volume. Prices are per-account from here.
The daily ceiling is the real limit; the per-second burst only stops one caller emptying a day's allowance in a minute. The counter rolls over at 00:00 UTC, and both ceilings can be raised on an account without moving it to a different plan.
Charged on success, and only then
A request is billed when it comes back 200. Anything else — a failure on our side, a platform that would not answer, a body that did not validate — is recorded in your usage at $0.00 and never reaches your balance.
- Failures still count against the day. An attempt costs us capacity whether or not it comes back with an answer.
- Refusals do not. A request turned away for going too fast never reaches the counter at all.
- The free plan meters at zero. Every call is written to your usage at $0.00, so the shape of your traffic is visible before there is a bill attached to it.
- Every charge is a line in the ledger. Route, class, status, and price, per request.