Exports

Exports

Build a CSV or Excel file of sessions or results.

Scope: results:export.

The export object

FieldType
idstringexp_…
object"export"
statusstringpending, processing, completed or failed
livemodeboolean
resourcestringresults or sessions
formatstringcsv or xlsx
filtersobjectThe filters it was built with
row_countinteger or null
errorstring or null
expires_attimestamp or nullWhen the file is deleted, 24 hours after it is ready
created_at, completed_attimestamp
download_urlstring or nullOn retrieve only, once completed. Valid for one hour.
download_url_expires_attimestamp

Create an export

POST /exports

Field
resourceoptionalresults (default) or sessions
formatoptionalcsv (default) or xlsx
interviewer_idoptional
statusoptionalA session status, including cancelled
created_gte, created_ltoptionalDate range

Up to 50,000 rows; above that you get 400 export_too_large. The export builds in the background and fires export.ready when done.

List exports

GET /exports with limit and cursor.

Retrieve an export

GET /exports/{id}. Once status is completed, download_url holds a fresh one-hour link each time you call it. After the file expires, download_url is null and error explains why.