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:

PlanRate Limit
Free60 requests/minute
Starter120 requests/minute
Pro300 requests/minute
EnterpriseCustom

Error Responses

All errors return a JSON object with an error field:

{
  "error": "Unauthorized"
}