Prolific studies API is one of 28 APIs that Prolific publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Studies. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.
This API exposes
21 operations
across 18 paths,
and defines 96 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.0.
Requests are made against a single base URL, https://api.prolific.com.
The identity and technical contract details declared by the specification.
RangeFilterWeightingsSelectedRange
object
2 properties
CreateStudyStudyLabelsItems
string
RangeFilterWeightingsSelectedRangeUpper
SubmissionShortStatus
string
Status of the submission.
CreateStudyDeviceCompatibilityItems
string
ErrorDetail
object
7 properties
4 required
DemographicExportRequest
object
1 property
DynamicPayment
object
1 property
1 required
CompositeFilterFilterId
string
Composite filter group operator. Use and when every child filter must match, or or when at least one child filter must match.
BaseStudySubmissionsConfig
object
Advanced: This helps with faster data collection. Your survey system will need to handle providing a unique experience each time the participant takes the stud…
3 properties
StudyShortStudyType
string
Deprecated. Type of study.
CreateStudyCompletionCodesItemsActionsItems
AutomaticallyApprove
object
1 property
1 required
StudyTransitionAction
string
The transition action to execute on the study.
StudyPredictedRecruitmentTimeRequestPeripheralRequirementsItems
string
StudyCostBreakdown
object
3 properties
RemoveFromParticipantGroup
object
2 properties
2 required
BaseStudyDataCollectionMetadata
object
Optional. Additional metadata for configuring AI Task Builder data annotation behavior. Only used when datacollectionmethod is set to AITASKBUILDERBATCH. Prope…
1 property
AddToParticipantGroupAction
string
Adds participants to a specific group
StudyTotalCost
object
3 properties
SubmissionShort
object
8 properties
5 required
StudyShort
object
16 properties
2 required
ManuallyReview
object
1 property
1 required
DemographicExportHistoryResponseFiltersItems
RangeFilterSelectedRange
object
This schema applies for filters of the range type, as defined in the [filter list response](\tag/Filters/paths/~1api~1v1~1filters~1/get). A dictionary with two…
2 properties
StudyCostRequest
object
2 properties
2 required
BaseStudyDeviceCompatibilityItems
string
AmountAndCurrency
object
2 properties
BaseStudyAccessDetailsItems
AddToParticipantGroup
object
2 properties
2 required
ErrorDetailDetail2
object
All fields with validation errors
1 property
CompositeFilter
object
2 properties
2 required
CreateStudyDataCollectionMethod
string
Optional. Specifies the data collection method for the study. - AITASKBUILDERBATCH: Use AI Task Builder for data annotation tasks. - AITASKBUILDERCOLLECTION: U…
StudyCostResponse
object
1 property
1 required
BaseStudyCompletionCodesItemsActionsItems
BaseStudyPeripheralRequirementsItems
string
RangeFilterSelectedRangeUpper
Your selected upper bound for the range.
CreateStudySubmissionsConfigAutoRejectionCategoriesItems
string
RangeFilterSelectedRangeLower
Your selected lower bound for the range.
ApiV1StudiesGetParametersState
string
CreateStudyDataCollectionMetadata
object
Optional. Additional metadata for configuring AI Task Builder data annotation behavior. Only used when datacollectionmethod is set to AITASKBUILDERBATCH. Prope…
1 property
Error
object
1 property
1 required
RangeFilter
object
3 properties
2 required
StudyPredictedRecruitmentTimeRequestDeviceCompatibilityItems
string
CreateStudyCompletionCodesItemsCodeType
string
A name for your code to make it easier to understand its intention. Either use one of the predefined options or any other free text.
BaseStudyProlificIdOption
string
Use 'question' if you will add a question in your survey or experiment asking the participant ID Recommended Use 'urlparameters' if your survey or experiment c…
CreateStudySubmissionsConfig
object
Advanced: This helps with faster data collection. Your survey system will need to handle providing a unique experience each time the participant takes the stud…
3 properties
CreateStudyContentWarningsItems
string
BaseStudy
object
29 properties
BaseStudyCompletionCodesItemsActor
string
The actor that can provide this completion code.
StudyShortStatus
string
Status of the study.
CreateStudyPeripheralRequirementsItems
string
ErrorDetailDetail
Error detail
RequestReturnAction
string
Requests the participant to return their study
StudyStatus
string
Status of the study. Read only. To change the status you can use /api/v1/studies/{id}/transition/
BaseStudyContentWarningsItems
string
ManuallyReviewAction
string
Moves submission for the data collector to be manually reviewed.
CreateStudy
object
29 properties
7 required
CompositeFilterSelectedFiltersItems
StudyPredictedRecruitmentTimeResponse
object
5 properties
AutomaticallyApproveAction
string
Automatically approves submission with payment being processed immediately
StudyPredictedRecruitmentTimeRequestFiltersItems
DemographicExportHistoryResponse
object
Response containing the latest demographic export request history for a study
2 properties
2 required
FixedScreenOutAction
string
Use this action to set up a fixed screen out reward study. This feature is currently available to select workspaces only. - A fixed screen out reward study com…
DemographicExportRequestFiltersItems
SubmissionListResponse
object
1 property
1 required
StudiesListResponse
object
1 property
1 required
StudyAccessDetailsProgress
object
3 properties
2 required
FixedScreenOut
object
Use this action to set up a fixed screen out reward study.
3 properties
3 required
DynamicPaymentAction
string
Use this action to set up a dynamic payment study. Only certain workspaces have access to this feature. When using this action, the actor must be "researcher".
BaseStudyCompletionCodesItems
object
4 properties
3 required
TestStudySetUpResponse
object
2 properties
Study
object
32 properties
7 required
StudyPredictedRecruitmentTimeRequestStudyLabels
string
The field that the study is about to get tagged with.
SelectFilter
object
3 properties
2 required
AccessDetailProgress
object
4 properties
2 required
BaseStudyDataCollectionMethod
string
Optional. Specifies the data collection method for the study. - AITASKBUILDERBATCH: Use AI Task Builder for data annotation tasks. - AITASKBUILDERCOLLECTION: U…
StudyPredictedRecruitmentTimeRequest
object
9 properties
6 required
SubmissionsCountResponse
object
10 properties
CreateStudyCompletionCodesItems
object
4 properties
3 required
AccessDetail
object
2 properties
2 required
RangeFilterWeightings
object
2 properties
2 required
BaseStudySubmissionsConfigAutoRejectionCategoriesItems
string
CreateStudyAccessDetailsItems
StudyPredictedRecruitmentTimeRequestStudyType
string
Type of study.
RequestReturn
object
2 properties
2 required
StudyTransition
object
2 properties
1 required
CreateStudyCompletionCodesItemsActor
string
The actor that can provide this completion code.
BaseStudyStudyLabelsItems
string
CreateStudyProlificIdOption
string
Use 'question' if you will add a question in your survey or experiment asking the participant ID Recommended Use 'urlparameters' if your survey or experiment c…
RangeFilterWeightingsSelectedRangeLower
Studies_DeleteStudy_Response_200
object
Empty response body
BaseStudyCompletionCodesItemsCodeType
string
A name for your code to make it easier to understand its intention. Either use one of the predefined options or any other free text.
RemoveFromParticipantGroupAction
string
Removes participants from specific groups
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Prolific publishes across the network.