Skip to main content

Base URL

All API requests go to:

Authentication

Every request must include your API key as a Bearer token:
Get your API key from Dashboard → Settings → API Keys. The API key identifies your project automatically — no X-Project-ID header needed.
Legacy /sdk/* paths still work but are deprecated. Use /api/v1/* for all new integrations.

Response format

All endpoints return JSON. Successful responses include a success: true field. Errors always include an error string.

Status codes

Rate limits

  • 300 requests / minute per API key
  • Bulk endpoints (campaigns, imports) count as 1 request regardless of recipient count
  • Rate limit headers returned on every response: X-RateLimit-Remaining, X-RateLimit-Reset