API Key Authentication
All Range Data API requests require authentication using an API key passed in the request header.Getting Your API Key
1
Sign Up
Create a free account at app.range.org
2
Generate API Key
Navigate to your dashboard and generate a new API key
3
Copy & Secure
Copy your API key and store it securely. Treat it like a password—never
commit it to version control.
Making Authenticated Requests
Include your API key in theX-API-KEY header with every request:
Rate Limits
API rate limits vary by plan tier:| Plan | Rate Limit | Monthly Quota |
|---|---|---|
| Free | 10 requests/minute | 100 requests/month |
| Pro | 100 requests/minute | 10,000 requests/month |
| Enterprise | Custom | Custom |
Rate limit headers are included in every API response to help you track usage:
X-RateLimit-Limit: Your rate limit ceiling -X-RateLimit-Remaining: Requests remaining in current window -X-RateLimit-Reset: Time when the rate limit resets (Unix timestamp)
Error Responses
401 Unauthorized
Missing or invalid API key:X-API-KEY header.
429 Too Many Requests
Rate limit exceeded:X-RateLimit-Reset header) or upgrade your plan.
Best Practices
Environment Variables
Environment Variables
Store your API key in environment variables, never hardcode it:
Server-Side Only
Server-Side Only
Never expose your API key in client-side code (frontend JavaScript, mobile
apps). Make API calls from your backend server.
Key Rotation
Key Rotation
Rotate your API keys periodically and immediately if you suspect they’ve been
compromised. You can generate new keys in your dashboard.
Monitor Usage
Monitor Usage
Track your API usage in the Range dashboard to avoid hitting rate limits and optimize your integration.

