- New feature — Net-new capability added to the API.
- Improvement — Enhancement to existing functionality.
- Bug fix — Correction to unintended behavior.
- Breaking change — Change that may require updates to your integration.
Test participants created in the staging environment are now auto-approved for identity verification, unblocking end-to-end API test flows.
Company domains and work-email domains on participant profiles are now stored and returned in lowercase for consistent comparisons.
B2B project targeting no longer caps how many professional industries or job functions you can select.
Several fields including lastName, location, age, gender, and company details will no longer be returned from the /profiles endpoint.
Added projectId to screener response events. The generic parentId field is now deprecated and will be removed in 12 months.
Messaging events added to webhooks, AI-generated project titles and descriptions, and job title lookups filterable by seniority.
publicDescription is now required to publish projects, webhook retries are enabled, and screener questions are limited to 40 per project.
The Sept 15 breaking changes are now live in staging: required publicDescription, webhook retries, and 40-question screener limit.
Advance notice of required publicDescription, webhook retries, and a 40-question screener cap. Staging Aug 18, production Sept 15.
Quotas generally available, cleaner Job Titles and Skills lookups, participant limit raised to 500, and 30 job titles per project.
Added qualifiedPendingIdVerification to screener responses and fixed project creation for titles with only non-Latin characters.
Auto-invite qualified participants, Completion URLs, audience size estimate endpoint, and topics and profile pictures in profile responses.
Lookups, Topics, Job-titles, Industries, and Skills now include createdAt and updatedAt timestamps in their responses.
The project description character limit was increased to 800 during project creation and update.
Use signal-type audience parameters (topics, industries, company size, seniority, skills, household income) as filters when creating or updating draft projects.
You can now add targetJobFunctions when creating or updating draft B2B projects. Job Functions are also available in the lookups.
Project create and draft update now accept an automations.autopay field. Defaults to true when omitted.
The isTopicsMatch attribute is now accessible in the screener responses matching object for screeners submitted after this release.
A new endpoint allows deleting projects programmatically. Only projects in DRAFT status can be deleted.
Webhooks now fire when a screener response is rejected or made visible again, with the rejected field in updatedFields.
Pass screenerResponseUpdatedType when simulating SCREENER_RESPONSES.UPDATED to trigger STATUS.PAID, STATUS.CANCELLED, REJECTED.TRUE, or REJECTED.FALSE.
Screener response rejection webhooks are now available in staging ahead of the production release.
Added publishedAt to project responses once published and marked bookedDate as required on the schedule screener endpoint.
The update project endpoint now allows API partners to update the researcherName after a project is published.
Update the researcherName on published projects, now available in staging.