Authentication
Linquid uses API keys to authenticate requests. You can manage your API keys from the dashboard.Getting an API Key
- Log in to dashboard.linquid.io
- Go to Settings > API Keys
- Click Create API Key
- Give it a name and select the required scopes
- Copy your key - it won’t be shown again!
Using Your API Key
Include your API key in theAuthorization header:
API Key Scopes
When creating an API key, you can limit its permissions:| Scope | Description |
|---|---|
links:read | Read link data |
links:write | Create, update, delete links |
rules:read | Read routing rules |
rules:write | Create, update, delete rules |
analytics:read | Access analytics data |
campaigns:read | Read campaigns |
campaigns:write | Manage campaigns |
domains:read | Read custom domains |
domains:write | Manage custom domains |
Key Prefixes
API keys use prefixes to indicate their type:lw_live_- Production keyslw_test_- Test/sandbox keys (if available)
Rate Limits
API requests are rate-limited based on your plan:| Plan | Rate Limit |
|---|---|
| Starter | 100 requests/hour |
| Pro | 1,000 requests/hour |
| Enterprise | 10,000 requests/hour |
Error Responses
Authentication errors return a401 Unauthorized status:
Security Best Practices
Use environment variables
Use environment variables
Store API keys in environment variables, not in code:
Use minimal scopes
Use minimal scopes
Only request the scopes your integration needs
Rotate keys regularly
Rotate keys regularly
Delete old keys and create new ones periodically
Monitor usage
Monitor usage
Check the API Keys page for unusual activity