API v0 · Pilot phase
API reference
Get status and answers
Returns the status, the expert answers received so far, and the synthesis once complete.
x-api-key header.Use it to poll a request. It returns at once and does not start any new work.
- pending:
responsesholds every confirmed answer so far, so you can read them as they arrive. The synthesis fields arenull. - complete: adds the synthesis. The result no longer changes, except that
follow_upsfills in when a follow-up round completes. - failed: includes a reason such as
deadline_missedorno_matching_experts. Failed requests are not charged.
Path parameters
Request status
pending, complete or failed; partial is true when fewer experts answered than requested.Synthesis fields
null while the request is pending.
low / high for numeric and range fields, top for lists, counts for choices; each with n (answers included), received (answers given) and basis where numeric.{"agreeing": n, "total": n, "on": field}. How many experts agree on the first numeric or range field in your answer_fields, or on the first choice field if there is none; null when there is neither.null if all agree.stated (experts gave the reason) or inferred (the model inferred it).high, medium or low. See Synthesis, agreement and confidence.responses[].fields, built from your answer_fields; every property is nullable.responses[]
One entry per expert. Present while the request is pending, as each expert confirms.
current.written, ai_interview or human_interview.null for written answers.true if reused from an earlier request.Reading the example
The complete example shows 2 of the 5 responses. Note what it does and doesn't claim: the answer reports what this panel estimated, summary.robotic_share.basis says those are estimates, and the expert with a different denominator is reported but kept out of the combined range. The full sample is below.
Stability
Field names stay stable within this version. New optional fields may be added, so ignore keys you don't use. All timestamps are ISO 8601 in UTC, except quote_start / quote_end, which are positions in the transcript.
Next
Search past answers →