8thFloor API Documentation
Integrate 8thFloor into your workflow with our REST API.
Authentication
All API requests require an API key in the Authorization header.
Authorization: Bearer ms_live_xxxxx
Get your API key from Settings > API Keys in your dashboard.
Keep your API key secret. Do not share it in public repositories, client-side code, or anywhere else that could be accessed by unauthorized users.
Example Request
curl https://your-app.com/api/crm/contacts \ -H "Authorization: Bearer ms_live_xxxxx" \ -H "Content-Type: application/json"
Rate Limits
API requests are rate limited based on your plan:
| Plan | Rate Limit |
|---|---|
| Free | 60 requests/minute |
| Starter | 120 requests/minute |
| Pro | 300 requests/minute |
| Enterprise | Custom |
Error Responses
All errors return a JSON object with an error field:
{
"error": "Unauthorized"
}