Returns basic information of submissions, including study id, participant id, status and start timestamp.
Filtering and Ordering:
Optional filter by study ID. This is the ID we pass to the survey platform using %STUDY_ID%
Filter by submission status (case-insensitive). Valid values include ACTIVE, AWAITING_REVIEW, APPROVED, REJECTED, RETURNED, SCREENED_OUT, TIMED-OUT
Filter by completion status. Accepts 1/true/yes/t for completed, 0/false/no/f for incomplete (case-insensitive)
Filter by returned status. Accepts 1/true/yes/t for returned, 0/false/no/f for not returned (case-insensitive)
Filter by awaiting review status. Accepts 1/true/yes/t for awaiting review, 0/false/no/f for not awaiting review (case-insensitive)
Filter by approved status. Accepts 1/true/yes/t for approved, 0/false/no/f for not approved (case-insensitive)
Filter by active status. Accepts 1/true/yes/t for active, 0/false/no/f for not active (case-insensitive)
Filter by timed out status. Accepts 1/true/yes/t for timed out, 0/false/no/f for not timed out (case-insensitive)
Filter by rejected status. Accepts 1/true/yes/t for rejected, 0/false/no/f for not rejected (case-insensitive)
Filter by screened out status. Accepts 1/true/yes/t for screened out, 0/false/no/f for not screened out (case-insensitive)
Filter for submissions that are either completed or active. Accepts 1/true/yes/t to include, 0/false/no/f to exclude (case-insensitive)
Filter submissions completed after the given date. Format DD/MM/YYYY (e.g., 01/01/2024)
Filter submissions completed before the given date. Format DD/MM/YYYY (e.g., 31/12/2024)
Order results by field. Prefix with ’-’ for descending order. Supported values are started_at, submission_reward, study_name
Number of items to return per page (Default 20)
Page number to retrieve (Default 1)
The Prolific API uses API token to authenticate requests. You can create an API token directly from your settings.
Your API token does not have an expiry date and carries full permission, so be sure to keep them secure.
If your token is leaked, delete it and create a new one directly in the app.
In your requests add Authorization header with the value Token <your token>.