Skip to main content
POST

Request body

string
required
The ID of the schema to use for extraction.
string
required
A name for the table.
string[]
Array of file IDs (from the Files API) to extract data from. Provide exactly one of file_ids, file_urls, or source_text.
string[]
Array of publicly accessible URLs to extract data from.
string
Raw text content to extract data from.
string
Extra context to guide the extraction process.
string
Context for AI enhancement of extracted data.
string
URL to receive webhook notifications when processing completes.

Response

Returns the created table object with status processing.
string
Unique table identifier.
string
Table name.
string
Schema used for extraction.
string
Always processing for a new table.
integer
Extraction progress (0-100).
integer
Number of rows extracted so far (0 initially).
string
files or text.
string | null
Extraction context.
string | null
Enhancement context.
string | null
Error message if processing failed.
array
Uploaded file metadata.
string
ISO 8601 timestamp.
string
ISO 8601 timestamp.

Waiting for completion

Tables are processed asynchronously. Use the SDK’s built-in polling helper or configure a webhook.