> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.prolific.com/api-reference/filter-sets/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.prolific.com/_mcp/server. # Filter Sets Filter sets allow you to combine multiple filters into a single re-usable template, which can be used across multiple studies to ensure the same demographic requirements are applied. Filter sets can contain compound `and` / `or` filter groups that can be used directly on studies. See [Advanced filtering](/api-reference/filters/advanced-filtering) for request examples and limitations. These filters are then evaluated at study publish, with each study recruiting from the available pool of participants who satisfy the selected filters at that time. Note that when publishing a duplicated study which used a filter set, it will use the filters applied to the filter set at the time it was applied to the original study. This can be updated by changing the `filter_set_version` on the study to the latest `version`, as returned on the [filter set endpoint](/api-reference/filter-sets/get-filter-set). ## API Docs - Filter Sets [List all filter sets](https://docs.prolific.com/api-reference/filter-sets/get-filter-sets.md) - Filter Sets [Create filter set](https://docs.prolific.com/api-reference/filter-sets/create-filter-set.md) - Filter Sets [Get filter set](https://docs.prolific.com/api-reference/filter-sets/get-filter-set.md) - Filter Sets [Delete filter set](https://docs.prolific.com/api-reference/filter-sets/delete-filter-set.md) - Filter Sets [Update filter set](https://docs.prolific.com/api-reference/filter-sets/update-filter-set.md) - Filter Sets [Clone filter set](https://docs.prolific.com/api-reference/filter-sets/clone-filter-set.md) - Filter Sets [Lock filter set for editing](https://docs.prolific.com/api-reference/filter-sets/lock-filter-set.md) - Filter Sets [Unlock filter set for editing](https://docs.prolific.com/api-reference/filter-sets/unlock-filter-set.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.prolific.com/api-reference/filter-sets/openapi.json) - [OpenAPI YAML](https://docs.prolific.com/api-reference/filter-sets/openapi.yaml)