Skip to main content
Use the Reviews API to create projects, assign review tasks, and submit human answers from your own application or script. This guide covers the request sequence. See the API reference for request fields and response schemas.
All requests require an X-API-Key header. See the API Keys guide for setup.

Projects, annotations, and completion

  • Review Projects group simulations, metrics, and assignees. Creating a project auto-generates one annotation per (simulation, metric, assignee) combination.
  • Review Annotations are the individual review tasks. Providing a ground-truth value automatically sets the annotation’s completion_status to COMPLETED.
An annotation represents one metric answer. Its COMPLETED status is separate from submitting a whole conversation with Review Complete in the dashboard. Do not use a single completed annotation as evidence that all of a conversation’s review requirements have been met.

Creating and completing review tasks

1

Create a project

POST /v1/review-projects with your simulations, metrics, and assignees. Use project_type PROJECT_COLLABORATIVE for shared review of each conversation–metric pair, or PROJECT_INDIVIDUAL for per-reviewer queues.
Finding IDs: metric IDs come from GET /v1/metrics and simulation IDs from GET /v1/conversations/simulated.
2

Find the annotations

List the auto-generated annotations with GET /v1/review-annotations, filtering by project_id and completion_status to find pending work. See the reference for the full filter, paging, and sort parameters.
3

Submit ground truth

PATCH /v1/review-annotations/{id} with ground_truth_float_value (numeric metrics) or ground_truth_string_value (string/categorical) — plus optional reviewer_notes. Providing a ground-truth value marks that annotation complete. The reference lists every field, including ground_truth_subvalues_by_timestamp for audio-region and per-segment metrics.
4

Track progress

Re-fetch the project with GET /v1/review-projects/{id}, or count completed annotations via the list endpoint filtered on completion_status="COMPLETED".
5

Improve your metrics

Compare the submitted answers with metric outputs and investigate disagreements before revising a metric.

Endpoint reference

For reviews without a project, create a standalone annotation with POST /v1/review-annotations. Reviewers can also complete assignments in the dashboard.