Base URL
All API requests are made to:Request format
- All request bodies must be sent as JSON with
Content-Type: application/json. - All responses return JSON.
Response format
Every response includes amessage field describing the result:
Error handling
Errors return an appropriate HTTP status code with amessage field:
| Status | Meaning |
|---|---|
400 | Bad request — missing or invalid parameters |
401 | Unauthorized — missing or invalid API key |
403 | Forbidden — project subscription is inactive |
404 | Not found — project or lead does not exist |
405 | Method not allowed |
409 | Conflict — duplicate operation |
500 | Internal server error |
Endpoints
Create Lead
Create a lead from client-side sources (GTM, browser)
Create Server-Side Lead
Create a lead from your backend using an API key
Get Lead
Retrieve a single lead by ID, email, phone, or unique identifier
Get Leads
List and filter leads with pagination
Update Lead Status
Queue a lead for conversion processing