Extractions
Download Extraction Table Data
Download extraction table data as a CSV file
GET
Downloads a specific table from an extraction as a CSV file. This endpoint returns the raw CSV data.
The CSV file will include:
Usage Notes
- The extraction must be in
completedstatus to download table data - This endpoint returns raw CSV data, not a JSON response
- The CSV is formatted with a header row containing column names from the template
- Use the
filterparameter to download only specific subsets of data - Use
column_validationsto download only rows with validation issues in specific columns - Large tables are downloaded in full with a limit of 500,000 rows
- If you need paginated access to large tables, use the Get Extraction Table Rows endpoint instead
Request
The ID of the extraction.
The key of the table to download.
Filter rows to include in the CSV. Supports comma-separated values for multiple filters.
all- Include all rows (default)valid- Rows that pass all validationsinvalid- Rows that fail at least one validationerror- Rows with error-severity validationswarn- Rows with warning-severity validationsinfo- Rows with info-severity validations
Filter to only include rows that have validations in specific columns. Provide column keys as
comma-separated values (e.g.,
column_validations=unit_price,quantity).Response
The response is the raw CSV data with a Content-Type header oftext/csv. The Content-Disposition header will include a filename based on the table key.
For example, if the table key is “line_items”, the response headers might look like:
- A header row with column names
- Data rows containing the table values
- All columns defined in the template
- Only the rows that match the filter criteria (if a filter is applied)
Error Responses
Error message describing what went wrong.