runID is returned immediately and collection proceeds in the background. Check for completion by polling (every 30 seconds is recommended).
Submission rules
Statuses
- Run request: only
RUNNING→FINISHED. Even if individual runs fail, the run request ends asFINISHED; check the failure count infailedCount. - Individual run:
PENDING→SUCCESSorFAILED.
Billing
Credits are charged after completion, not at submission: each run that finishes collection is charged at the per-model rate. Failed runs are not charged. See Credits.FAQ
Where do I get the answer body? Theanswers field in the run status only contains progress. For the body and sources, query List answers with the runID filter.
Why does the run list return only 10 items at a time?
The limit for GET /runs is at most 10 (other lists allow 100). Iterate with the cursor if you need to retrieve many runs.
See the Running prompts guide for the full flow and polling code.