Skip to content

Limits and quotas

What your plan allows, how every answer tells you how much is left, and what happens at the limit.

Your plan sets how much you can read. The numbers per plan are on the pricing page; /plan returns yours, with this month's use:

Shell
curl -H "Authorization: Bearer $PRICANA_KEY" https://pricana.io/api/v1/plan

The limits

LimitWhat it limitsAt the limit
ratePerSecondrequests per second429, Retry-After
apiCallsPerMonthcalls with API keys per calendar month (UTC)429 until the 1st, or billed (overage)
exportRowsPerMonthrows written by exports per monththe export ends at the limit, or billed (overage)
datasetshow many of your datasets you can readthe others answer 402
historyDayshow far back history and the change feed reacholder entries aren't shown
delayHoursdata as of this many hours ago (Free: 24)–
changeFeed/changes402
webhookswebhooks402, paused
userspeople in your team (open invitations count)402

null means unlimited. Calls in the portal (signed in, in the browser) don't count against apiCallsPerMonth.

Headers on every answer

Header
RateLimit-Limitrequests per second
RateLimit-Remainingrequests left in this second
RateLimit-Resetseconds until it refills
X-Quota-Limitcalls per month
X-Quota-Remainingcalls left this month
X-Quota-Resetseconds until the month starts over
X-Quota-Overagetrue: this call is beyond the quota and billed

Watch X-Quota-Remaining to slow down before you run out. The portal shows the month's use as bars, and your team's owners, admins and billing contacts get an email at 80 % and at 100 % (they can turn it off in the portal's settings).

Overage

On paid plans, calls and export rows beyond the monthly quota don't fail: they are billed at the end of the month, per 1,000 calls and per 10,000 rows (X-Quota-Overage: true, X-Export-Overage: true), as the pricing page says. During the trial there is no overage: calls beyond the quota get 429, and exports end at the limit.

Rather have a hard limit? Write to us and we switch overage off for your account: then your plan stops at its quotas like Free (429, exports end at the limit), and nothing beyond them is billed.

Being a good client

  • Read pages of up to 500 items, not one item at a time; use exports for everything.
  • Sync with the change feed or webhooks instead of reading all items again.
  • On 429, wait Retry-After seconds. On 5xx, retry with growing pauses.