All endpoints require authentication except health checks. This ensures your usage is tracked and your data remains
secure.
Get your API key
1
Create your account
Sign up at WebLinq - it’s free to get started.
2
Generate your key
- Go to API Keys in your dashboard 2. Click “Create API Key” and give it a
descriptive name 3. Copy your API key immediately
API keys are only shown once. Store them securely in environment variables.
3
Test your key
Verify your API key works:
Authentication methods
Bearer token
Include your API key in theAuthorization header:
Use
Authorization: Bearer when possible - it’s the standard approach and works with most HTTP libraries.Error responses
Rate limits
API keys have different limits based on your plan:| Plan | Requests/Hour | Concurrent | Features |
|---|---|---|---|
| Free | 1,000 | 5 | All endpoints |
| Pro | 10,000 | 20 | Priority support |
| Enterprise | Custom | Custom | Dedicated support |
Rate limit headers
Every response includes rate limit information:Security best practices
Environment variables
Always store API keys in environment variables:- Node.js
- Python
- Docker
Security checklist
Key management
Key management
- Create separate keys for development and production
- Rotate keys every 90 days
- Use descriptive names to track key usage
- Delete unused keys immediately
Storage security
Storage security
- Store keys in environment variables or secrets managers - Never commit keys to version control - Don’t embed keys in client-side code - Avoid using keys in URLs or query parameters
Usage monitoring
Usage monitoring
- Monitor API usage in your dashboard
- Set up alerts for unusual activity
- Review key usage patterns regularly
- Track failed authentication attempts
Security reminder: Never share API keys, commit them to Git, or use them in client-side code.
