API Authentication
Learn how to securely authenticate your API requests to Customer Support AI Monitor.
Authentication Method
We use Bearer Token authentication. Include your API key in the Authorization header of every request.
Getting Your API Key
- Log into your dashboard
- Go to Settings → API Keys
- Click Generate New Key
- Copy the key immediately (it won't be shown again)
Important: API keys must be at least 32 characters long.
Using Your API Key
HTTP Header Format (API keys start with amo_):
X-API-Key: amo_your_api_key_hereExample cURL request:
curl -X POST "https://api.csaimonitor.com/api/v1/conversations" \
-H "X-API-Key: amo_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"conversation_id": "ticket_123",
"platform": "custom",
"messages": [...]
}'Key Security Best Practices
Do:
- Store keys in environment variables
- Use different keys for dev/staging/production
- Rotate keys periodically
Don't:
- Commit keys to source control
- Share keys via email or chat
- Embed keys in client-side code
Rate Limits
| Plan | Requests/minute | Requests/day |
|---|---|---|
| Free | 60 | 1,000 |
| Pro | 300 | 50,000 |
| Enterprise | Custom | Custom |