What spends a credit
A credit is spent when a request reaches an endpoint with a valid API key and the right scope. Nothing else is charged:
Every credit costs the same, whatever the endpoint does and however many records the response contains. Pagination is the exception worth planning for: each page is a separate request, so a large page size spends fewer credits than a small one for the same data.
Check your usage
There are two places to look, depending on whether you are checking in or writing code against it. In Introw. Go to Settings > Developers. The API Credits bar at the bottom of the Developers sidebar shows the share of this month’s allowance you have consumed; click it for the date your credits reset. In your integration. Every metered response carries your allowance and what is left of it:x-introw-credits-remaining-month counts down as you spend, and already accounts for the request that returned it. Read it to slow down, batch differently, or alert before you run out. A 402 carries the same pair, with 0 remaining.
Both headers are absent when:
- The request was not metered, such as an authentication failure. See what spends a credit.
- Your allowance is unlimited. There is no ceiling to count down from.
When the allowance runs out
Once the allowance is spent, requests return402 Payment Required until your credits reset:
Retry-After header with the number of seconds until the reset, and x-introw-credits-remaining-month: 0.
Do not retry a 402. Unlike a 429, which clears within a minute, a 402 clears only when the allowance resets or your account team raises it. A retry loop against a spent allowance will never succeed.
Stay inside the allowance
- Increase your page size.
limit=100on a list endpoint spends one credit wherelimit=10spends ten for the same records. - Prefer webhooks and CRM sync over polling. A job that polls every 15 minutes spends roughly 2,900 credits a month on its own. Introw already writes to your CRM, so read the data there instead of asking the API for it on a timer.
- Cache what does not change often. Tier names, form schemas, and partner lists change far less than a polling loop assumes.
- Do not spend credits on health checks. A liveness probe against a real endpoint is a real request.
- Back off on the remainder, not on a
402. Readx-introw-credits-remaining-monthand pause non-urgent work while it is low. A402means you have already stopped.