Documentation Index
Fetch the complete documentation index at: https://docs.blockdb.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
BlockDB enforces account-wide limits so traffic stays fair and the platform remains stable. Your subscription defines a single requests-per-second (RPS) ceiling and a single compute unit (CU) usage allowance for the billing period. Those limits are shared by every API key on the account: there is no per-key RPS budget, no per-key CU pool, and no way to split or “distribute” rate or usage across keys.Rate limiting is measured in requests per second (RPS).
GET /usage returns rate_limit_rps and your CU fields (cu_used, cu_limit, cu_remaining) for the account—the same values apply no matter which of your keys (up to five) you use.API keys and shared limits
You can create up to five keys in dashboard.blockdb.io for rotation (old vs new), separate environments (e.g. staging vs production in your own systems), or blast-radius control (revoke one key without rotating everything). Those are operational choices—not a mechanism to assign different RPS or CU to each key. BlockDB does not offer per-key rate or usage allocation.Example: two keys, one shared account limit
Rate Limit Responses
429 Too Many Requests
When you exceed your rate limit, the API returns429 with a Retry-After header:
Error
Backoff Strategies
Exponential Backoff
Implement exponential backoff when receiving429 responses:
Best Practices
Performance Expectations
When staying within your rate limits, typical Historic REST API response times look like:- Mean (average): 300-500 ms
- p99: around 900 ms
Figures are indicative and vary by endpoint, payload size, and region. Latency targets assume you’re staying within your configured RPS limits. Sustained over-limit traffic may experience higher latency and eventual rate limiting.
Latency and routing (not separate quotas)
BlockDB may route you to a nearby edge or region for lower latency (for example via GeoDNS). That routing does not create separate RPS or CU pools per region or per key. Your account RPS and CU limits always apply the same way.Key rotation and dashboard
In dashboard.blockdb.io you can create, label, and revoke keys (up to five active). You cannot assign a different RPS or CU cap to an individual key—limits stay at the account level. UseGET /usage to monitor rate_limit_rps and CU usage for the whole account, not per key.
See Also
- Authorization — API keys and
Authorization: Bearer - Usage & Limits —
rate_limit_rpsand shared CU for your account - Compute units - CU cost tiers (L1–L8) per endpoint family
- Error Codes - Complete error reference
- Service Limits - Detailed quota information