Base URL
All API requests go to:Authentication
Every request must include your API key as a Bearer token: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 asuccess: 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