Base URL
All API requests are made to:Headers
All requests must include these headers:Partner attribution
If you’re integrating on behalf of a partner, include their public ID in theX-Partner-Id header. This attributes the submission to that partner even if the request uses different credentials:
Authentication
The API supports two authentication methods:Basic Authentication
Use your source’s API key and secret, Base64-encoded in the formatapi_key:api_secret.
Bearer Token
Use a bearer token generated for your source.Endpoints
Ping-post workflow
The typical integration flow uses both endpoints:- Ping — Send partial lead data (at minimum, a zip code) to check for matching bids and get pricing
- Post — If the price is acceptable, submit the full lead with the
ping_idfrom step 1
Source-specific fields
The exact fields available—and which ones are required—depend on your source and lead category configuration. The documentation here covers the standard fields, but your source may have additional requirements.For the exact API spec tailored to your source (including your credentials and all configured fields), visit Sources → [Your Source] → View API Spec in your Juiced admin dashboard.
Error handling
The API returns standard HTTP status codes:
Validation errors include detailed messages for each field that failed:

