Create an API key
- In Introw, go to Settings > Developers > API keys.
- Click Create API key.
- Enter a descriptive name, such as
Production data sync. - Select the scopes your integration needs.
- Click Create and copy the API key.
Authenticate a request
Send the API key in thex-api-key header.
Scopes
Scopes limit what an API key can do. Give each key the smallest set of scopes required for the integration.
If a request uses a valid API key but the key does not include the required scope, the API returns
403 Forbidden.
Organisation scoping
API keys are tied to the Introw organisation where they are created. You do not need to send an organisation ID in requests. Introw resolves the organisation from the authenticated API key and applies that boundary to every endpoint.Rate limits
API keys are limited to 120 requests per minute, counted in a fixed one-minute window. Every response carries the current budget:
Going over returns
429 with RATE_LIMIT_EXCEEDED. For bulk runs such as a backfill or a migration, submit sequentially with a small delay, watch the remaining header, and retry a 429 once the current minute rolls over.
You have two budgets to respect, and they are reported the same way. Alongside the per-minute pair, every metered response carries your monthly API credit budget:
The credit headers are absent when the request was not metered, or when your allowance is unlimited.
A rate limit is not the same as a spent API credit allowance. A
429 clears within the minute, so retrying is right. A 402 does not clear until your credits reset, so retrying it will never succeed.
Rotate an API key
Rotate API keys on a regular schedule and whenever a key may have been exposed.- Create a new API key with the same scopes.
- Deploy the new key to your integration.
- Verify the integration is using the new key.
- Revoke the old key in Settings > Developers > API keys.