A pool consists of task suites that are sent out for completion at the same time. In the pool properties, you set the task price, overlap, Toloker selection filters, quality control rules, and so on.

If the project has multiple pools, the order for completing them depends on the parameters:

  • Pools with identical filter settings and price per task are assigned to Tolokers in the order in which they were started. The pool that was started earlier will be completed sooner. You can change the order for completing the pools.

  • Pools with different filter settings and/or a different price per task are sent out for completion when the pool opens.


Wait for the operation completion (changing its status to SUCCESS or FAIL) before performing any other operation except pool creation.



Try our new API reference: more parameter details, request/response examples, and code samples in various programming languages, including the Toloka-Kit usage samples.

POST/poolsCreates a pool.
POST/pools/<pool_id>/close-for-updateCloses a pool for editing.
PUT/pools/<pool_id>Makes changes to a pool.
POST/pools/<pool_id>/openOpens a pool.
POST/pools/<pool_id>/closeCloses a pool.
POST/pools/<pool_id>/archiveMoves a pool to the archive.
POST/pools/<pool_id>/cloneCreates a duplicate pool.
GET/poolsGets a list of created pools (including archived pools).
GET/pools/<pool_id>Gets the properties of a pool.
PATCH/pools/<pool_id>Changes the priority of a pool.
Contact support
Toloka API
OverviewAccessing the APIRate limiting
Quick start
Subscriptions to events
Toloker selection
Ways to upload tasks
Task suites
Tracking operations
Getting responses
Checking completed tasks
Messages for Tolokers
Various parameters