Overview
Rate limits protect Atlas from noisy clients while keeping public civic data available. The important design choice is not just “how many requests can I send?” It is “what access pattern matches the workflow?”Choose the right access pattern
Unauthenticated requests always use the public limit even if the user also has a
paid account. Authenticate recurring integrations.
Current limits
Use the generated reference and pricing page for exact plan
details when limits change.
An
Authorization or X-API-Key header only receives authenticated limits
after Atlas verifies it. Invalid or forged credential headers are treated as
anonymous traffic after the pre-auth protection bucket.
Build with limits in mind
- Cache place, taxonomy, and source responses when the source data does not need to be live.
- Page through results deliberately instead of requesting every record.
- Preserve entity ids and source ids so you can refresh specific records later.
- Use coverage endpoints to decide where more API calls are worth spending.
- Back off on
429instead of retrying in a tight loop.
Handling 429
A rate-limited response means the request was understood but the client has exhausted its current window. When that happens:- Stop the current loop.
- Check rate-limit headers when present.
- Use
Retry-Afteror wait untilX-RateLimit-Resetwhen present. - Cache the successful responses you already received.
- Authenticate or upgrade only if the workflow truly needs higher volume.
When to redesign instead of upgrade
Higher limits are not a substitute for a better workflow. Redesign the integration if it repeatedly:- Refetches the same actors without using ids.
- Drops sources and has to rediscover evidence.
- Crawls all places to answer one local question.
- Starts discovery runs without a review plan.
- Polls completed runs forever.
Next steps
API quickstart
Make a focused public API request.
Authentication
Use API keys or OAuth for recurring workflows.
Plans & pricing
Compare limits by plan before redesigning an integration.
API reference
Check exact response headers and endpoint requirements.