Extract
List Extract Jobs
Get Extract Job
Delete Extract Job
Cancel Extract Job
Validate Extraction Schema
Generate Extraction Schema
ModelsExpand Collapse
type ExtractConfiguration struct{…}
Extract configuration combining parse and extract settings.
CiteSources boolOptional
Include citations in results. Returned under extract_metadata (auto-included when set). Text-level on turbo (no bounding boxes).
ConfidenceScores boolOptional
Include confidence scores in results. Returned under extract_metadata (auto-included when set).
ExtractionTarget ExtractConfigurationExtractionTargetOptional
Granularity of extraction: per_doc returns one object per document, per_page returns one object per page, per_table_row returns one object per table row
ParseConfigID stringOptional
Saved parse configuration ID to control how the document is parsed before extraction. Turbo extract does not support parse configuration or produce a parse output; use another tier if your workflow requires parsed text.
ParseTier ExtractConfigurationParseTierOptional
Parse tier to use before extraction. Defaults to the extract tier if not specified. Turbo extract does not support parse configuration or produce a parse output; use another tier if your workflow requires parsed text.
SheetNames []stringOptional
Optional worksheet names to extract when spreadsheet_mode is on. Overrides target_pages for spreadsheets; omit to extract every sheet. Names are matched exactly (case-sensitive) — pass them as a list, e.g. [“Sheet 1”, “My Sheet”].
SpreadsheetMode boolOptional
Beta. When true, extract structured data directly from a spreadsheet workbook (.xlsx/.xls/.csv) — the agent reads cells straight from the workbook instead of the standard document path. Off by default (spreadsheets keep the standard path). Requires the agentic_plus tier. Billed on the standard per-page extract rate, against a page count derived from workbook size. Citations and confidence scores are not available in this mode.
TargetPages stringOptional
Comma-separated page numbers or ranges to process (1-based). Omit to process all pages.
Tier ExtractConfigurationTierOptional
Extract tier: cost_effective (5 credits/page), agentic (15 credits/page), agentic_plus (50 credits/page), or turbo (35 credits/page)
Version stringOptional
Use ‘latest’ for the latest release for the selected tier or a date string (YYYY-MM-DD format) to pin to the nearest release at or before that date. Job responses always report the concrete resolved version the job runs, fixed at job creation; saved configurations keep the value as provided.
type ExtractJobMetadata struct{…}
Extraction metadata.
Metadata for extracted fields including document, page, and row level info.
DocumentMetadata map[string, *ExtractedFieldMetadataDocumentMetadataUnion]Optional
Per-field metadata keyed by field name from your schema. Scalar fields (e.g. vendor) map to a FieldMetadataEntry with citation and confidence. Array fields (e.g. items) map to a list where each element contains per-sub-field FieldMetadataEntry objects, indexed by array position. Nested objects contain sub-field entries recursively.
type ExtractV2Job struct{…}
An extraction job.
Status string
Current job status.
PENDING— queued, not yet startedRUNNING— actively processingCOMPLETED— finished successfullyFAILED— terminated with an errorCANCELLED— cancelled by user
Extract configuration combining parse and extract settings.
CiteSources boolOptional
Include citations in results. Returned under extract_metadata (auto-included when set). Text-level on turbo (no bounding boxes).
ConfidenceScores boolOptional
Include confidence scores in results. Returned under extract_metadata (auto-included when set).
ExtractionTarget ExtractConfigurationExtractionTargetOptional
Granularity of extraction: per_doc returns one object per document, per_page returns one object per page, per_table_row returns one object per table row
ParseConfigID stringOptional
Saved parse configuration ID to control how the document is parsed before extraction. Turbo extract does not support parse configuration or produce a parse output; use another tier if your workflow requires parsed text.
ParseTier ExtractConfigurationParseTierOptional
Parse tier to use before extraction. Defaults to the extract tier if not specified. Turbo extract does not support parse configuration or produce a parse output; use another tier if your workflow requires parsed text.
SheetNames []stringOptional
Optional worksheet names to extract when spreadsheet_mode is on. Overrides target_pages for spreadsheets; omit to extract every sheet. Names are matched exactly (case-sensitive) — pass them as a list, e.g. [“Sheet 1”, “My Sheet”].
SpreadsheetMode boolOptional
Beta. When true, extract structured data directly from a spreadsheet workbook (.xlsx/.xls/.csv) — the agent reads cells straight from the workbook instead of the standard document path. Off by default (spreadsheets keep the standard path). Requires the agentic_plus tier. Billed on the standard per-page extract rate, against a page count derived from workbook size. Citations and confidence scores are not available in this mode.
TargetPages stringOptional
Comma-separated page numbers or ranges to process (1-based). Omit to process all pages.
Tier ExtractConfigurationTierOptional
Extract tier: cost_effective (5 credits/page), agentic (15 credits/page), agentic_plus (50 credits/page), or turbo (35 credits/page)
Version stringOptional
Use ‘latest’ for the latest release for the selected tier or a date string (YYYY-MM-DD format) to pin to the nearest release at or before that date. Job responses always report the concrete resolved version the job runs, fixed at job creation; saved configurations keep the value as provided.
Extraction metadata.
Metadata for extracted fields including document, page, and row level info.
DocumentMetadata map[string, *ExtractedFieldMetadataDocumentMetadataUnion]Optional
Per-field metadata keyed by field name from your schema. Scalar fields (e.g. vendor) map to a FieldMetadataEntry with citation and confidence. Array fields (e.g. items) map to a list where each element contains per-sub-field FieldMetadataEntry objects, indexed by array position. Nested objects contain sub-field entries recursively.
ExtractResult ExtractV2JobExtractResultUnionOptional
type ExtractV2JobCreate struct{…}
Request to create an extraction job. Provide configuration_id or inline configuration.
Extract configuration combining parse and extract settings.
CiteSources boolOptional
Include citations in results. Returned under extract_metadata (auto-included when set). Text-level on turbo (no bounding boxes).
ConfidenceScores boolOptional
Include confidence scores in results. Returned under extract_metadata (auto-included when set).
ExtractionTarget ExtractConfigurationExtractionTargetOptional
Granularity of extraction: per_doc returns one object per document, per_page returns one object per page, per_table_row returns one object per table row
ParseConfigID stringOptional
Saved parse configuration ID to control how the document is parsed before extraction. Turbo extract does not support parse configuration or produce a parse output; use another tier if your workflow requires parsed text.
ParseTier ExtractConfigurationParseTierOptional
Parse tier to use before extraction. Defaults to the extract tier if not specified. Turbo extract does not support parse configuration or produce a parse output; use another tier if your workflow requires parsed text.
SheetNames []stringOptional
Optional worksheet names to extract when spreadsheet_mode is on. Overrides target_pages for spreadsheets; omit to extract every sheet. Names are matched exactly (case-sensitive) — pass them as a list, e.g. [“Sheet 1”, “My Sheet”].
SpreadsheetMode boolOptional
Beta. When true, extract structured data directly from a spreadsheet workbook (.xlsx/.xls/.csv) — the agent reads cells straight from the workbook instead of the standard document path. Off by default (spreadsheets keep the standard path). Requires the agentic_plus tier. Billed on the standard per-page extract rate, against a page count derived from workbook size. Citations and confidence scores are not available in this mode.
TargetPages stringOptional
Comma-separated page numbers or ranges to process (1-based). Omit to process all pages.
Tier ExtractConfigurationTierOptional
Extract tier: cost_effective (5 credits/page), agentic (15 credits/page), agentic_plus (50 credits/page), or turbo (35 credits/page)
Version stringOptional
Use ‘latest’ for the latest release for the selected tier or a date string (YYYY-MM-DD format) to pin to the nearest release at or before that date. Job responses always report the concrete resolved version the job runs, fixed at job creation; saved configurations keep the value as provided.
WebhookConfigurations []ExtractV2JobCreateWebhookConfigurationOptional
Outbound webhook endpoints to notify on job status changes
WebhookEvents []stringOptional
Events to subscribe to (e.g. ‘parse.success’, ‘extract.error’). If null, all events are delivered.
WebhookHeaders map[string, string]Optional
Custom HTTP headers sent with each webhook request (e.g. auth tokens)
WebhookSigningSecret stringOptional
Shared signing secret used to sign webhook deliveries. When set, each request includes an HMAC-SHA256 signature of the request body in the ‘LC-Signature’ header (value ‘sha256=
type ExtractV2JobQueryResponse struct{…}
Paginated list of extraction jobs.
Items []ExtractV2Job
The list of items.
Status string
Current job status.
PENDING— queued, not yet startedRUNNING— actively processingCOMPLETED— finished successfullyFAILED— terminated with an errorCANCELLED— cancelled by user
Extract configuration combining parse and extract settings.
CiteSources boolOptional
Include citations in results. Returned under extract_metadata (auto-included when set). Text-level on turbo (no bounding boxes).
ConfidenceScores boolOptional
Include confidence scores in results. Returned under extract_metadata (auto-included when set).
ExtractionTarget ExtractConfigurationExtractionTargetOptional
Granularity of extraction: per_doc returns one object per document, per_page returns one object per page, per_table_row returns one object per table row
ParseConfigID stringOptional
Saved parse configuration ID to control how the document is parsed before extraction. Turbo extract does not support parse configuration or produce a parse output; use another tier if your workflow requires parsed text.
ParseTier ExtractConfigurationParseTierOptional
Parse tier to use before extraction. Defaults to the extract tier if not specified. Turbo extract does not support parse configuration or produce a parse output; use another tier if your workflow requires parsed text.
SheetNames []stringOptional
Optional worksheet names to extract when spreadsheet_mode is on. Overrides target_pages for spreadsheets; omit to extract every sheet. Names are matched exactly (case-sensitive) — pass them as a list, e.g. [“Sheet 1”, “My Sheet”].
SpreadsheetMode boolOptional
Beta. When true, extract structured data directly from a spreadsheet workbook (.xlsx/.xls/.csv) — the agent reads cells straight from the workbook instead of the standard document path. Off by default (spreadsheets keep the standard path). Requires the agentic_plus tier. Billed on the standard per-page extract rate, against a page count derived from workbook size. Citations and confidence scores are not available in this mode.
TargetPages stringOptional
Comma-separated page numbers or ranges to process (1-based). Omit to process all pages.
Tier ExtractConfigurationTierOptional
Extract tier: cost_effective (5 credits/page), agentic (15 credits/page), agentic_plus (50 credits/page), or turbo (35 credits/page)
Version stringOptional
Use ‘latest’ for the latest release for the selected tier or a date string (YYYY-MM-DD format) to pin to the nearest release at or before that date. Job responses always report the concrete resolved version the job runs, fixed at job creation; saved configurations keep the value as provided.
Extraction metadata.
Metadata for extracted fields including document, page, and row level info.
DocumentMetadata map[string, *ExtractedFieldMetadataDocumentMetadataUnion]Optional
Per-field metadata keyed by field name from your schema. Scalar fields (e.g. vendor) map to a FieldMetadataEntry with citation and confidence. Array fields (e.g. items) map to a list where each element contains per-sub-field FieldMetadataEntry objects, indexed by array position. Nested objects contain sub-field entries recursively.
ExtractResult ExtractV2JobExtractResultUnionOptional
type ExtractedFieldMetadata struct{…}
Metadata for extracted fields including document, page, and row level info.
DocumentMetadata map[string, *ExtractedFieldMetadataDocumentMetadataUnion]Optional
Per-field metadata keyed by field name from your schema. Scalar fields (e.g. vendor) map to a FieldMetadataEntry with citation and confidence. Array fields (e.g. items) map to a list where each element contains per-sub-field FieldMetadataEntry objects, indexed by array position. Nested objects contain sub-field entries recursively.