Respondent’s API gives your development team the tools to deliver seamless, high-quality participant recruitment—right from your own platform. By integrating our API, you can give your researchers access to Respondent’s deeply profiled, highly qualified participant pool without ever leaving your environment.Documentation Index
Fetch the complete documentation index at: https://developers.respondent.io/llms.txt
Use this file to discover all available pages before exploring further.
Create projects
Set up research projects and screeners programmatically with full targeting control.
Manage participants
Retrieve profiles, qualify, invite, and track participant status in real-time.
Send messages
Communicate with participants throughout the study lifecycle via the messaging API.
Monitor via webhooks
Receive real-time notifications for participant status changes and project events.
Authentication
All API requests require two headers:x-api-key (your Client ID) and x-api-secret (your Client Secret).
Base URLs
| Environment | Base URL |
|---|---|
| Staging | https://api-staging.respondent.io |
| Production | https://api.respondent.io |
Build and test your integration in staging first, then switch to production when ready. See Staging vs Production for important differences.
Rate limiting
To ensure stability and fair usage across clients, our API enforces the following rate limits:| Environment | Requests per Second | Burst Capacity | Daily Quota |
|---|---|---|---|
| Production | 250 RPS | 500 requests | 1,000,000 requests/day |
| Staging | 50 RPS | 100 requests | 200,000 requests/day |