List projects
Retrieve a list of projects. Counter fields in each result follow one of two scopes:
- Per-user progress — computed for the authenticated user and their project role (for example reviewed_number, review_total_tasks, queue_done, queue_total, queue_left). These power project-card progress in the UI and differ across users. Note: queue_left counts manual review assignments only; when it is 0, the card uses review_total_tasks / reviewed_number for auto-review progress.
- Project-wide totals — the same for every caller (for example task_number, finished_task_number).
For organization-level reviewed-task totals (all reviewers combined), use GET /api/analytics/kpis/tasks_reviewed?projects={id}&tz=UTC rather than reviewed_number. See Analytics KPI tasks_reviewed, tasks_pending_review, annotated_tasks, and total_tasks for other project-wide metrics.
Query parameters
Filter by projects that belong to archived workspaces
Filter projects by pinned status. Use 'pinned_only' to return only pinned projects, 'exclude_pinned' to return only non-pinned projects, or 'all' to return all projects.
Multiple values may be separated by commas. (comma-separated values)
Comma-separated list of count fields to include in the response to optimize performance. Available fields: task_number, finished_task_number, total_predictions_number, total_annotations_number, num_tasks_with_annotations, useful_annotation_number, ground_truth_number, skipped_annotations_number. If not specified, all count fields are included.
Maximum number of members to return
Which field to use when ordering the results.
A page number within the paginated result set.
Number of results to return per page.
Search term for project title and description
Filter lse_project__source_interface_id by exact match
Filter current_state by exact match
Filter title by contains (case-insensitive)
Filter workspaces by exact match
Response
Example response
{
"count": 123,
"next": "http://api.example.org/accounts/?page=4",
"previous": "http://api.example.org/accounts/?page=2"
}Changes
Changed in 9 of the 97 revisions of this API.1619
- ○
added the required property
results/items/collection_modeto the response with the200statusresponse-required-property-added
- ○
- ●
added the new
by_annotatorenum value to theresults/items/review_settings/sampling/allOf[ReviewSettingsSamplingEnum]/response property for the response status200response-property-enum-value-added
- ○
added the optional property
results/items/review_settings/annotator_batch_percentto the response with the200statusresponse-optional-property-added
- ●
- ○
added the optional property
results/items/annotator_evaluation_metricto the response with the200statusresponse-optional-property-added
- ○
- ○
added the required property
results/items/internal_descriptionto the response with the200statusresponse-required-property-added
- ○
added the required property
results/items/internal_description_shortto the response with the200statusresponse-required-property-added
- ○
- ▲
the response property
results/items/created_by/allOf[UserSimple]/avatarbecame nullable for the status200response-property-became-nullable
- ▲
the response property
results/items/promptsbecame nullable for the status200response-property-became-nullable
- ▲
the response property
results/items/skipped_annotations_numberbecame nullable for the status200response-property-became-nullable
- ▲
the response property
results/items/workspace_titlebecame nullable for the status200response-property-became-nullable
- ▲
the
results/items/blueprints/items/task_countresponse's property type/format changed fromstring/tointeger/for status200response-property-type-changed
- ▲
the
results/items/is_dimensions_enabledresponse's property type/format changed fromstring/toboolean/for status200response-property-type-changed
- ▲
the
results/items/membersresponse's property type/format changed fromstring/toarray/for status200response-property-type-changed
- ▲
the
results/items/promptsresponse's property type/format changed fromstring/toarray/for status200response-property-type-changed
- ▲
the
results/items/queue_totalresponse's property type/format changed fromstring/tointeger/for status200response-property-type-changed
- ▲
the
results/items/skipped_annotations_numberresponse's property type/format changed fromstring/tointeger/for status200response-property-type-changed
- ▲
the
results/items/total_annotations_numberresponse's property type/format changed fromstring/tointeger/for status200response-property-type-changed
- ▲
the
results/items/workspaceresponse's property type/format changed fromstring/tointeger/for status200response-property-type-changed
- ▲
- ○
added
ProjectSamplingEnumto theresults/items/samplingresponse propertyallOflist for the response status200response-property-all-of-added
- ○
removed
SamplingDe5Enumfrom theresults/items/samplingresponse propertyallOflist for the response status200response-property-all-of-removed
This revision also has 13 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
added the new optional
queryrequest parametersource_interface_idnew-optional-request-parameter
- ○
- ▲
the response property
results/items/queue_leftbecame nullable for the status200response-property-became-nullable
- ▲
the response property
results/items/review_total_tasksbecame nullable for the status200response-property-became-nullable
- ▲
the response property
results/items/reviewed_numberbecame nullable for the status200response-property-became-nullable
- ▲
the response property
results/items/reviewer_queue_totalbecame nullable for the status200response-property-became-nullable
- ▲
- ○
added the optional property
results/items/output_schemato the response with the200statusresponse-optional-property-added
- ○
Of the 97 revisions, 1 has no diff computed.