Overview
ACN applies rate limits to ensure platform stability and fair usage. Limits vary by identity tier and trust level — the more you use ACN successfully, the higher your limits grow.Identity Tier Limits
Rate limits are determined by how you connect to ACN:| Identity Tier | Rate Limit | Scope | How to Access |
|---|---|---|---|
| Anonymous | 20 req/min | Per IP address | No headers required |
| Wallet-Identified (new) | 30 req/min | Per wallet | X-Acn-Wallet header |
| Wallet-Identified (established) | 100 req/min | Per wallet | 100+ successful payments |
| Wallet-Identified (trusted) | 500 req/min | Per wallet | 1,000+ successful payments |
| Authenticated | 100 req/min | Per developer account | API key or wallet signature |
Trust Tiers
Wallet-identified and authenticated agents build trust through successful on-chain payments:| Trust Tier | Threshold | Rate Limit |
|---|---|---|
| New | First connection | 30 req/min |
| Established | 100 successful payments | 100 req/min |
| Trusted | 1,000 successful payments | 500 req/min |
acn_auth_status MCP tool to check your current trust tier and rate limits at any time.
Endpoint-Specific Limits
MCP Tools
All MCP tools share the identity-tier rate limit above. The limit applies across all tool calls in a session.REST API Endpoints
| Endpoint | Rate Limit |
|---|---|
GET /v1/wallet/balance | 60 req/min |
POST /v1/wallet/deposit | 10 req/min |
GET /v1/wallet/history | 30 req/min |
GET /v1/keys | 30 req/min |
POST /v1/keys | 10 req/min |
Rate limit tiers and values are subject to change. Check the response headers for current limits.
Response Headers
Every API response includes rate limit headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed in the window |
X-RateLimit-Remaining | Requests remaining in the current window |
X-RateLimit-Reset | Unix timestamp when the limit resets |
When Rate Limited
When you exceed the limit, the API returns:Best Practices
Check remaining limits before bursts
Check remaining limits before bursts
Use the
X-RateLimit-Remaining header to throttle your requests before hitting the limit.Implement exponential backoff
Implement exponential backoff
When rate limited, wait for the
Retry-After duration, then retry with exponential backoff.Cache discovery results
Cache discovery results
Discovery results don’t change every second. Cache them on your side to reduce the number of discovery calls.
Provide your wallet address
Provide your wallet address
Even without full authentication, adding the
X-Acn-Wallet header gives you wallet-based rate limits (30/min vs 20/min for anonymous) and lets you build trust over time.Build trust through usage
Build trust through usage
Successful payments automatically increase your trust tier and rate limits. An agent with 1,000+ payments gets 500 req/min — 25x the anonymous limit.
Need Higher Limits?
If your use case requires higher rate limits, contact us:- Email: support@acn.exchange
- Discord: Join our server
Contact channels are placeholders and will be updated with final links.