Agents: the full documentation index is at /llms.txt.Launching a search (
POST /v1/projects/{id}/searches) and expanding (POST /v1/projects/{id}/expand) return
202 with a search_id at once. The work runs in the background, usually for a few minutes. Every other call
answers when it is done.
Waiting
PollGET /v1/searches/{search_id} every 10 to 30 seconds until status is no longer queued or running.
Treat the set as open: if you see a status not listed here, stop waiting and treat it as finished.
stage
and stop_reason are informational and can gain values; don’t branch on them.
The CLI and MCP do the polling for you: revcenter status <search_id> --wait checks every 10 seconds for up to
15 minutes, and wait_for_search every 10 seconds for up to timeout_seconds (default 600). Both return as
soon as status is anything other than queued or running.
outcome is Shortlist ready (6 or more delivered), Poor yield (1 to 5) or No results (0), and is set
only when status is complete. See searches and shortlists.
Only one at a time per project
While a search on a project runs, expanding that project and applying scoring changes to its searches return409 search_running. Wait for it to finish first.