API keys
Authenticate by sending your key in theX-API-Key header:
| Prefix | Environment |
|---|---|
nipost_test_… | Test |
nipost_live_… | Live (requires verified KYB) |
Scopes & access levels
Each key carries scopes (search, lookup) and a max lookup level (1–5). A key can
never exceed the level granted to your organization — request higher access under
Settings → KYB & Access.
| Resource | Requirement |
|---|---|
| Search, Assembly | Public (no key) |
| Lookup L1 | Public (no key) |
| Lookup L2–L4 | Key with lookup scope + sufficient level (credits) |
| Lookup L5 | Restricted (granted on review) |
Rate limits
Requests are rate-limited per key. Each response includes:429 Too Many Requests.
Errors
Errors use a consistent envelope:| Status | Meaning |
|---|---|
401 | Missing/invalid API key, or auth required for the requested level |
403 | Key lacks the scope or level for this request |
402 | Insufficient credits |
429 | Rate limit exceeded |

