Overview
DeepRecall API uses API key authentication for all requests (except the public/health endpoint). Your API key identifies your account and tracks your usage.
API Key Format
All DeepRecall API keys start with the prefixdr_live_:
The
dr_live_ prefix indicates a production API key. Test keys (coming soon) will use dr_test_.Getting Your API Key
DeepRecall is currently invite-only. Access is granted to qualified organizations working on product safety and compliance.
1
Request Access
Fill out the early access form with your use case and organization details
2
Receive Your API Key
Once approved, you’ll receive your API key via secure email
3
Save Securely
Store your API key in a secure location:
- Environment variables
- Secrets manager (AWS Secrets Manager, HashiCorp Vault, etc.)
- Encrypted configuration
Using Your API Key
Include your API key in theX-API-Key header with every request:
Security Best Practices
Store Keys Securely
Store Keys Securely
Never commit API keys to version control. Use environment variables or a secrets manager.
.env
Load from environment
Use Different Keys for Environments
Use Different Keys for Environments
Generate separate API keys for:
- Development - For local testing
- Staging - For pre-production testing
- Production - For live applications
Rotate Keys Regularly
Rotate Keys Regularly
For security, rotate your API keys periodically:
- Contact us to request a new API key
- Update your application with the new key
- Test thoroughly
- Confirm the old key can be revoked
Monitor Usage
Monitor Usage
Monitor your API usage by checking the
rate_limit field in each API response:monthly_usage- Your current month’s API callsremaining_credits- Credits remaining in your quotamonthly_quota- Your total monthly allocation
Never Expose Keys Client-Side
Never Expose Keys Client-Side
Never use your API key in:
- Frontend JavaScript
- Mobile apps
- Public repositories
API Key Permissions
Each API key has associated permissions based on your account:Data Source Access
Your API key is authorized for specific data sources based on your account configuration:Check your authorized sources
Trying to access unauthorized data sources will return a
403 Forbidden error.Custom Endpoints
Some clients have access to custom data formats (e.g.,/v1/recalls/feed/shein). These require special authorization in your account.
🪄 Request Custom Endpoints
🪄 Request Custom Endpoints
Contact us to discuss custom data formats:
Authentication Errors
Invalid API Key (401)
- Missing
X-API-Keyheader - Incorrect API key format
- Deleted or revoked API key
- Expired API key (if applicable)
Unauthorized Access (403)
Quota Exceeded (429)
Managing API Keys
Revoke a Key
🛡️ Report Compromised Key
🛡️ Report Compromised Key
Contact us immediately to revoke and replace your key:
Request Additional Keys
🔑 Multiple API Keys
🔑 Multiple API Keys
Need separate keys for dev, staging, production? Contact us:
Rate Limits
All API keys have standard rate limits:- 60 requests per minute
- 1,000 requests per hour
- 10,000 requests per day
- 50,000 requests per month
🚀 Need Higher Limits?
🚀 Need Higher Limits?
Contact us for custom quotas:
Need Help?
📧 Contact Support
📧 Contact Support
For API key issues, access requests, or questions: