Typical flow
1
Get the taxonomy
Load audiences and filter values with Get taxonomy.
2
Get a quote
Call Create a preview to get the feasible N, CPI and a preview
id.3
Create a project
Call Create a project with the preview
id. The response includes your redirect URLs.4
Upload your screener
Add it with Upload an attachment.
5
Launch it
Set the status to
ACTIVE with Update project status.6
Track respondents
Use Get a project and List respondents.
Authentication
Send your API key as a bearer token in theAuthorization header of every request.
403 UNAUTHORIZED.
Request IDs
SendX-Request-Id with a request to trace it, and we echo it back. If you don’t send one, we generate one. It also appears as requestId in error bodies.
Errors
Errors return acode, a message, the requestId and, for validation errors, the field that failed.
Endpoint pages list their own codes.
Rate limits
Limits apply per API key.
Every response includes:
X-RateLimit-Reset is a Unix timestamp. Over the limit, you get 429 RATE_LIMITED with a Retry-After header in seconds.

