Skip to main content
Report generation and verification are streaming endpoints: they return server-sent events and take roughly 15–60 seconds. Send Accept: text/event-stream and set client timeouts to at least 120 seconds. Product-side docs: Reports.

Create a report

POST /v1/projects/{project_id}/reports/generations

Generate a report from a prompt and stream progress (server-sent events).

Find and open reports

GET /v1/projects/{project_id}/reports

List a project’s reports.

GET /v1/projects/{project_id}/reports/{report_id}

Show a single report.

Rename and delete

DELETE /v1/projects/{project_id}/reports/{report_id}

Delete a report. Requires confirm=true.

Verify a report

POST /v1/projects/{project_id}/reports/{report_id}/verifications

Verify a report and stream progress (server-sent events).

Download

GET /v1/projects/{project_id}/reports/{report_id}/content

Export a report’s content. format = pdf, docx, markdown, or raw (the API also offers Markdown and raw, which the in-app menu doesn’t).