API reference

Post leads, check delivery, read your numbers.

Posting a lead

POST /api/v1/lead
Content-Type: application/json

{
  "SELLER_CAMPAIGN_KEY": "your-campaign-key",
  "first_name": "Jane",
  "last_name": "Doe",
  "email_address": "jane@example.com",
  "phone_home": "5551234567"
}

The legacy form POST /{seller_campaign_key} remains supported and will not be removed. Existing integrations do not need to change.

Responses

StatusMeaning
200Lead processed. Body indicates whether it sold and for how much.
202Lead accepted for asynchronous processing. Body carries a job identifier.
400Validation failed. Body lists the offending fields.
401Unrecognised or inactive campaign key.
429Rate limit exceeded.

Rate limits

Lead submission is limited per campaign key. Contact us if your volume needs a higher ceiling.

Statistics

GET /api/v1/stats/{seller_campaign_key}

Returns processing counts and acceptance rates for the campaign.

Full endpoint documentation, including field specifications per vertical, is in the posting specifications.