Error bodies
REST error bodies usestatusCode, message, and error. Validation errors can return an array of messages; authentication errors can return a string. Do not assume that every error has identical fields, especially when a gateway returns a non-JSON response.
For example, an invalid asset_address on GET /v1/risk/token returns HTTP 400:
GET /v1/address returns HTTP 401:
Status codes
Throttling
Reduce concurrent requests when you receive HTTP 429. For reads, use exponential backoff with jitter and a retry cap, for example three retries with increasing delays. Stop and investigate persistent failures rather than retrying indefinitely. Range API responses do not include rate-limit headers, such asX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, or Retry-After. Do not depend on response headers for a remaining request count, a reset time, or a retry delay. To see how many credits you have left, call Get workspace usage.
Requests checked for limit headers on October 20, 2026:
Retry boundaries
- Correct validation and authentication failures before retrying.
- Retry reads only when the operation’s behavior makes a repeat safe. Some screening reads also record workspace history.
- After a timeout or server error on a create, update, or delete, check whether the change succeeded before repeating it. Do not apply a generic read retry loop to mutations.
Credits
Get workspace usage returns credit usage for the current billing period:
This reports credits, not your current request rate. If credits are exhausted, waiting between requests alone does not establish that access has been restored. Review usage and contact Range about your allocation.
Plan entitlements
Endpoint access depends on the modules activated for your account. Credit balance and request throttling do not establish that a module is enabled. See Plans and pricing and the key scopes.Per-API notes
Data API
Validatenetwork for the operation you call. An empty HTTP 200 result alone does not prove support for a network or activity for an address.
Risk API
Validation differs by operation. For example, Token Risk Assessment validatesasset_address and requires network=solana; address screening must not be treated as an identical network-validation check. Use Test inputs for parsing and validation examples.
Platform API
Workspace membership and roles can restrict operations beyond API scope. Read the operation’s requirements before attempting changes.MCP
MCP uses JSON-RPC, so inspect the protocol response as well as the HTTP status. A tool can returnisError: true without a REST error body. For key types and the role required by mutating tools, see workspace access.