401 before product work starts. Use an API key or the scoped OAuth credential accepted by the endpoint. MCP requires authentication from the start, including Search.
Navigator API limits
The following default limits apply per verified account. Read and write allowances are separate; creating or rotating API keys does not reset them.
The first exhausted window returns
429 Too Many Requests. Retries count as requests even when the write is idempotent. Rate limits do not reserve workers or provider capacity, increase an approved execution budget, or authorize an action. Provider-specific and shared-capacity limits can return 429 earlier. Act’s underlying per-operation and concurrent-reader safeguards also apply.
Personal
Your account keys and connected applications share your account’s allowance. A new token, device, or selected agent does not create another budget. You can still explore the website as a guest; its restricted guest session is separate from public developer API access.Business
Each verified member uses their own caller allowance. Seats and pooled workspace credits do not multiply a member’s request limit. A server integration’s application keys share the verified application owner’s budget across applications and keys. Ownership, membership, approvals, and spending checks remain required.Developers
Use application keys for Search, your own authorized account key for work you own, and each person’s OAuth grant for work on their behalf. Application Search keys cannot authorize Act. Assist and Publish require API-key authentication with the scopes documented for each operation. Subscriptions add credits, seats, and plan features; the default API request limits above remain the same. Contact Darwin with expected volume and traffic patterns for higher capacity.Read the limit signals
Successful Navigator responses include caller rate headers. On throttling, follow
Retry-After; an hourly or shared-capacity cap may need a longer wait than the minute window.
Recover safely
- Stop sending requests inside the exhausted window. Respect
Retry-Afterand use exponential backoff with jitter, a maximum delay, and a maximum attempt count. - Debounce interactive Search, cache appropriate read-only results, and avoid tight status-polling loops.
- Reuse a REST write’s
Idempotency-Keywith identical inputs after ambiguous delivery. MCP uses its tool’sidempotencyKeyargument. Do not create a new key simply because a response was lost. - Correct
400,401,403, or404before retrying. A pending approval/paymentrequestIdidentifies that exact request; it is not the write’s idempotency key.