You can use filters to select performers for your customizable project. Tasks will only be shown to matching performers rather than all of them. Properly configured filters help you send tasks to a target group of performers. As a result, you'll get your results faster and spend less money.

To select performers for a pool, click Add filter on the pool editing page.

From the drop-down list, select filters by profile data and device specifications.


To add filters faster, copy them from another pool (the Copy settings from… button).

All filters added to the pool are applied simultaneously. The criteria within a single filter are combined with the logical OR operator.


Tasks in pools are automatically available in the web version of Toloka and the mobile app. If you want to change the default settings and limit the visibility of the task for any of the versions, add the Client filter and select the desired value: Toloka web version or Toloka for mobile.

  1. Skill
  2. Performer profile
  3. Calculated data
  4. What's next


You can select performers with or without a skill and filter them by skill value.

You can use global skills as a filter to recruit performers who are good at certain types of tasks. To do this, select Add a filter → Skills → Choose a global skill and specify the restriction for the selected skill in the filter.

Examples of using a skill filter:

I need performers without a skill

Use the = operator and leave the value empty.

I need performers with a skill and the skill level doesn't matter

Use the operator and leave the value empty. For example, use this to choose performers who are already familiar with the type of tasks like those in your pool.

I need performers with a skill of a certain level
Add a filter, enter a value from 0 to 100, and use a set of operators. For example, you can select only those performers who previously completed a certain number of tasks of the type like in your pool.

I need performers with a global skill of a certain level
Add a global level filter, enter a value from 0 to 100, and use a set of operators. For example, you can select only those performers whose responses were on average better than the responses of 80% of users in similar projects.

Performer profile

Use filters from this group to select performers by the main profile data.


Make sure to add the Languages filter and specify the language of the instructions and text in the task.

If you want to be sure that performers can read and understand the basic vocabulary, select those who passed a language test.

Adult content

If there is adult content in the pool tasks, they will only be shown to performers who have agreed to see them. To select such performers, add the Adult content filter and select the On option.


You can choose performers who live in certain cities. Use this filter for field tasks or to search for data online.


Use this filter when the performer's citizenship may affect the quality of responses, like if your project asks performers to complete a survey, transcribe audio, or search for information online. You can also use this filter to restrict performers' access to tasks.

Date of birth

Using a set of operators, you can select an age-based audience among available performers.


Add this filter if the performer's education may affect the quality of responses. Use the = or operator and select Secondary, Vocational secondary, or Higher education from the drop-down list.


You can choose performers of a certain gender if this matters for your project.


Add this filter to restrict the audience by region.


Use this filter if you need additional guarantees when selecting performers. Your tasks will only be available to performers whose personal details are verified in Toloka.

Calculated data

Use filters from this group to select performers by device type, browser, or software versions.

Yandex Browser

Use this filter if your tasks are intended for users with certain web browsers.

Device type

If the type of the performer's device matters, use the = and operators to set the requirements.


Tasks in pools will automatically be available in the web version of Toloka and the mobile app. If you want to change the default settings and limit the visibility of the task for any of the versions, add the Client filter and select the desired value: Toloka web version or Toloka for mobile.

If your customizable project contains field tasks, you need to select mobile Toloka users among the performers.

Operating system

Add this filter to select users of certain operating systems.

Tip. To choose the most popular desktop operating systems (MacOS, Windows, and Linux), add the Operating system filter three times and set the following values using the = operator: OS_X, WINDOWS, and LINUX.
Region by IP

To make a task available to users with IP addresses of a particular region, add the Region by IP filter and enter the region name. This is useful for field tasks.

Region by phone number

To more effectively choose performers by location, add the Region by phone filter.

Type of client application

Select this filter if the browser type determines whether performers match your project tasks.

What's next


Why can't I find the performer's gender in the user data, although I can filter people by this attribute in the pool settings?

Requesters can't see the full details about specific performers. So you can't see information like the date of birth, gender, last name, or first name. However, you can use filters by date of birth and gender (in the pool settings). This way you can select a group of performers without accessing the personal information of individual performers. This decreases the risk of user de-anonymization.

Can I set up a task to display it to users with certain demographic and geo parameters? For example, “Moscow only, 30-45 years old”.

You can do that. To select performers for the pool, use filters.

Can I add an arbitrary user as a performer?

If the user mismatches your preset filter, they can't see the task. You can only remove the restricting filter from the pool. You can test the task in the Sandbox by adding the desired user to your trusted list.

Can I somehow limit the number of users that can take tasks from the pool at the same time?

Tasks from an open pool are available to every user that matches your pool filters. You can restrict access, like by using a skill.

Can I select performers from a specific city of residence or is the only option “Region by IP”?

Yes, you can do that. In the filters, select Profile → City. Please note that the profile data is entered by the user when they register in Toloka. We recommended that you use the filters Region by phone number and Region by IP.

Can I use a skill beyond a particular pool or project and apply it to other projects as well?

Yes, of course — you can use the same skill for different projects. But most often, a skill is intended for a specific project. If the performer completes a certain task well, this doesn't mean that they will complete other ones successfully. Another disadvantage is that if you filter by skills that were set long ago, you will artificially limit the number of available performers.

I want to calculate a skill based on performance in multiple projects. Is that possible? If it is, can I use “Aggregation by skill”?

If you mean multiple different projects, you can't do that.

You can merge all the projects into one and use History size in the quality control rules. See examples in the Control tasks post.

You can use Aggregation by skill, but you'll need to list all the possible values, which is probably not the best choice. Perhaps you'll find another method of aggregation helpful.

Are there any easy ways to assign a certain user a skill in Toloka, even if the user didn't do any tasks (like I can do in the Sandbox)?

In the main Toloka version, you can only assign a skill to users who have completed at least one of your tasks. There is no option to assign a skill to an arbitrary user. To limit the audience of users who will see your project, use filters. For example, specify the city, date of birth, gender, or some other parameters of your target performers.

The performers completed training for the first pool and got the skill. A week later, we cloned the pool, but all the users lost their skill. Which parameter affects skill expiration? Do all the performers need to complete the training again?
The validity period of the training skills is controlled by the Retry after parameter. The skill is deleted after a period specified in days in the Retry after field, if the performer:
  • Has a skill value lower than the one specified in the Level required field.
  • Didn't complete any tasks linked to training during this period.

Your users will need to be trained again.

Can I select specific performers for my tasks because I liked their results in my previous pools?

You can assign a skill to these people based on their performance in the previous pools. Use this skill as a filter in the new pool.

How do I set up a filter so that the pool is available to users who don't have a specific skill (like a “spammer”)?

Specify this skill as a filter, but leave the value field empty (this is equivalent to absence of the skill).

How can I raise the skill value for a user, if they already have the skill?

If the user already has a given skill, you can't add the same skill to them from the task review interface. You can open the user's profile and edit the skill value.

Can Toloka users see that they were assigned a skill?

If it's a public or training skill, they see it and they get a message about it.

Can I show a skill in the task interface?

There is no such option. If the skill is public, the performer sees it in their profile.

How do I automatically assign skills based on user responses to my questions?
You can do that using the Control tasks rule.
  1. Upload the task file using Smart mixing.
  2. Specify student as the correct answer to the question. Don't take other questions into account (leave the fields empty or unselected).
  3. Add the Control tasks rule to the pool: if the percentage of correct control answers = 100, then set the skill value Student = 1.
See the screenshot
How do I make the task available not only from desktops, but also from mobile devices?

Tasks in pools are automatically available in the web version of Toloka and the mobile app. Check the pool settings. You might have the Client = Mobile Toloka filter on.

Why is my project not available in the mobile version of Toloka?

Tasks in pools are automatically available in the web version of Toloka and the mobile app. Check the pool settings. You might have the Client = Toloka web version filter on.