Invoice processing
The header and every line item as its own row, each value carrying the phrase it was read from.
ParseExtract
The scan from accounting
One file holding three invoices, a shipping label and a boarding pass. Cut it up, extract each kind.
ParseSplitExtract
Everyone spells your supplier differently
The name on the invoice becomes the supplier code your ERP files it under.
Smart lookupExtract
Bank statement processing
The statement header plus every transaction as a row, run across a folder of statements.
ParseExtract
Big invoices need a human
Everything under the limit goes straight through; the rest takes a branch, and pings a channel.
ExtractIf/ElseSlack alert
Contract analysis
Key terms and clauses, then rules that flag the ones nobody should sign unread.
ParseExtractValidate
Receipt scanning
Merchant, totals and payment method off creased photos and thermal till rolls.
ParseExtract
Resume parsing
Contact details, skills, education and work history, from a pile of PDF and DOCX resumes.
ParseExtract
Email lead extraction
Sender, inquiry type, urgency and topics, from a raw email body sent as text.
ParseExtract
Sort invoices from receipts
One inbox, two kinds of document, each routed to the fields that suit it.
ParseClassifyExtract
Ask your filing cabinet
Index everything the workflow parses, then ask it questions and get answers cited to the page.
ParseKnowledge
The form you have filled forty times
Hand it a blank onboarding form; get the completed PDF back.
ParseEdit
Parse-only workflow
The same page on Flash, Fast, Standard and Agentic, with what each tier returns and costs.
Parse tiers
Agentic parse to markdown
Dense tables on the agentic tier, with the effort presets and per-block confidence.
Parse
cron
Daily CSV export
One local day of runs, pulled in parallel and flattened into a spreadsheet.
Runs API
Evaluating a workflow
Ground truth, an eval run, and the accuracy number that fails the build when a prompt drifts.
EvalsDatasets
The three shapes
Every example above is one of three graphs. Parse alone returns the document as markdown and layout blocks. Parse into Extract returns the fields you defined, each with a confidence and the evidence it came from. Classify or Split in front of Extract handles a pile that holds more than one kind of document. Add Validate to check the values and If/Else to route on them.Before you start
- Get an API key at app.anyformat.ai and export it as
ANYFORMAT_API_KEY. - Every example uses the same three calls: create a workflow, upload and run, and get the run.
- The SDK examples need
pip install anyformatornpm install @anyformat/sdk. The Quickstart walks through the first workflow. - The Nodes overview lists every node, what it returns and what it costs.

