There is no monthly request quota. Earlier versions of these docs described
a “1,000 requests per 30 days” allowance per key. That model has been retired.
Usage is metered in US dollars against your organization’s credit balance,
and a cheap call and an expensive one no longer count the same.One exception: a legacy person-bound key — an older
jnk_ key tied to a
user account rather than to a tenant — is still counted against a per-user
allowance of 1,000 requests per 30 days, on top of the credit above. Every
tenant-scoped key (jnk_t_…), which is what the dashboard issues for
server-to-server use, is metered in dollars only. The prefix is the tell:
jnk_t_ is tenant-scoped, a bare jnk_ is the older person-bound kind.Credit
Credit belongs to the organization, not to a key. Every tenant and every API key under the organization draws on one balance, so spreading work across several keys does not give you more to spend. Calls are priced individually — a live provider search costs more than a cache read — so your balance moves by the value of what you actually called, not by a request count. The per-call price and this cycle’s usage are itemised on the Billing page.Included usage
Every plan includes an amount of usage each billing cycle. On the Free plan that is $5.00 per month, with no fee and no card required. The dashboard shows your balance and the date the cycle resets.Topping up
You can buy extra credit from the dashboard at any time, on any plan. Purchased credit is separate from the monthly grant and is not cleared at the cycle boundary. Included usage is always spent before purchased credit, so topping up mid-cycle never burns the free allowance you still had.Running out
When a call costs more than the organization’s remaining balance, it is refused with402 Payment Required:
Rate limits
Rate limiting is a separate axis from credit. Credit caps total consumption, not burst rate, so an organization with plenty of credit can still be throttled for calling too fast. The ceiling is a sustained requests-per-second rate with a short burst allowance. The number comes from your organization’s plan, or from an enterprise contract carrying its own negotiated one — but it is applied per tenant, so each tenant gets its own bucket. That is the opposite of how credit works, and the difference is deliberate: credit is one shared organization balance, so splitting work across tenants never buys you more to spend, while separate throughput buckets keep one busy tenant from starving another. Over the ceiling, you get429 and should back off:
Retry-After header when one is present; otherwise retry with
exponential backoff. Unlike a 402, a 429 is worth retrying.
Per-plan throughput ceilings are set per environment and per contract, so they
are not printed here — a number in a docs page would drift out of date. To find
the ceiling on your plan, or to raise it, email
dev@gojinko.com.
See also
- Errors & troubleshooting — the full status-code reference
- API keys — getting, using and rotating keys
