Charts
Detect and digitize charts from a completed extraction or split. The response includes normalized source bounding boxes, reconstructed data series, axis metadata, confidence scores, and optional export files.
Provide exactly one of extraction_id or split_id. When using an
extraction, page_range can limit processing to selected 1-indexed
pages. Split requests inherit their pages from the split and therefore
cannot also provide page_range.
Export URLs require authentication and are consumed after one successful download. Request every required format up front and store the downloaded bytes rather than the URL.
Set async: true to return immediately with a job_id. Poll
GET /job/{job_id} for the completed ChartsResponse.
Requires the charts_endpoint feature flag to be enabled for your
organization. Billed at 1 credit per reconstructed chart.
Overview
Request
Provide exactly one source:charts_config
charts_config. Top-level data_points, agentic_zoom,
export_formats, generate_las, and layout_confidence are rejected.
extraction_id with split_id and omit page_range.
Response
Withasync: true, the endpoint returns HTTP 202:
GET /job/{job_id} until the job reaches a terminal status. The completed chart
response is returned in the job response’s result field. charts_id belongs to that
completed result; it is not duplicated in the initial async acknowledgement.
Extraction mode returns a flat charts array. Split mode returns results, keyed by
topic, with each topic’s inherited pages and charts. count is the total number of
charts across the response.
excel_url is a compatibility alias. New integrations should iterate over exports.
If an export cannot be produced, export_warnings explains why without failing the
chart reconstruction.
Export Downloads
Every export URL:- requires the same API key as the chart request;
- belongs to the organization that created the chart result;
- is deleted after one successful stream;
- must not be prefetched by an agent, UI, or link preview.
Retrieve Results
Authenticated applications can hydrate saved views without rerunning reconstruction:404 for missing, private, expired, and deleted
extractions so it does not disclose which condition failed.
Accuracy
Chart output is reconstructed from pixels and OCR, so treat values as estimates. Reviewconfidence and warnings, and validate consequential data against the source using the
returned page_number and bounding_box. agentic_zoom can help with small labels or
dense curves, but does not guarantee exact source values.
Related
Extract
Chaining Steps
Authorizations
Body
- Option 1
- Option 2
Input for POST /charts. Provide exactly one target ID.
Completed extraction to process.
Completed split whose topic page groups should be processed.
Optional 1-indexed pages for extraction mode, for example "1-3,5". Do not provide this with split_id; split pages are inherited.
^[0-9, -]+$Chart reconstruction options. Defaults are used when omitted.
When true, returns immediately with a job ID. Poll GET /job/{job_id} for the completed chart result.
Response
Completed chart reconstruction.
Total reconstructed charts across the response.
x >= 0Compatibility alias for the Excel item in exports.
Present in extraction mode.
Split-mode results keyed by topic name.