Skip to main content
Rangler does not add generic status/message/data fields around successful responses.
  • successful reads return resource-shaped JSON
  • list endpoints return list-shaped JSON
  • errors always use the format below

Error format

Fields

Common status codes

Example: missing authentication

The financial endpoint returned this response when called without an API key:

Example: unknown financial selector

Rangler rejects unknown selector keys instead of silently returning a different dataset:

Example: rate limited

Headers worth handling

When Rangler rate limits a request, integrations should check:
  • Retry-After
  • X-RateLimit-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset