Secure API access
Learn how to authenticate with our API using API keys and implement secure authentication patterns for your applications.
Authentication methods
API Keys
Use API keys to authenticate your requests. Each key is unique to your account and can be managed in your dashboard.
How to get your API key:
- Log in to your account
- Go to Settings → API Keys
- Click "Generate new key"
- Copy and store securely
Using API keys in requests:
OAuth 2.0 (Coming Soon)
OAuth 2.0 authentication will be available for enterprise customers requiring more advanced access control and user delegation.
OAuth 2.0 support is planned for Q2 2025. Contact our sales team for enterprise requirements.
Managing API keys
Key Permissions
- • Read-only access
- • Full audit access
- • Account management
- • Billing information
- • Custom permissions
Security Features
- • Rate limiting per key
- • IP address restrictions
- • Expiration dates
- • Usage monitoring
- • Instant revocation
Security best practices
Store keys securely
Never commit API keys to version control. Use environment variables or secure key management services.
Use read-only keys when possible
Create separate read-only API keys for applications that only need to retrieve data.
Rotate keys regularly
Generate new keys periodically and revoke old ones to maintain security.
Monitor API usage
Regularly check your API usage logs for suspicious activity or unauthorized access.
Rate limiting
Understanding rate limits
API requests are subject to rate limiting to ensure fair usage and system stability. Different endpoints have different limits based on their resource requirements.
Rate limit headers
Authentication errors
401 Unauthorized
Invalid or missing API key. Check your Authorization header.
403 Forbidden
API key doesn't have permission for this endpoint or action.
429 Too Many Requests
Rate limit exceeded. Wait for the reset time or upgrade your plan.
Code examples
JavaScript/Node.js
Python
cURL
Need help with authentication?
If you're having trouble with API authentication or need help setting up your integration, our developer support team is here to help.