Working in code? The API quickstart builds the same workflow with curl, TypeScript, or Python.Even then, build your first workflow here. Fields are faster to iterate on visually. Once it works, copy the workflow ID and call it from code.
Describe what you want
Create an account at app.anyformat.ai.From the home screen, type what you want to extract into the Create with annie chat. For example: “Invoice processing: extract invoice number, total, and issue date.”Drag in a sample invoice PDF before you send. It is optional. annie uses it to pick better fields.
Check the fields
annie builds the workflow and opens it in Studio, with the document alongside it.Review the fields she suggested. Ask her for changes in the Chat tab, or edit them yourself.Copy the workflow ID from the URL or from workflow settings. You need it to run this workflow through the API later.
Run a document
Drag the invoice onto the workflow, or upload it with the Add document button. Processing starts on its own. It usually finishes in 10 to 60 seconds.To run one file on its own, click its filename and press Process document on the right.
Read the results
Results appear as soon as processing finishes. No refresh needed.
- Table view shows every document at once. The first tab lists the documents, one row each. The extra tabs show the output of each node in your workflow.
- Document view opens one document on its own. Click a filename to get there. Each extracted value is highlighted on the page it came from. Click a field to see where it came from.
Where to go next
API quickstart
The same workflow in curl, TypeScript, or Python
Build workflows
A deeper walkthrough of building and refining a workflow with annie and Studio
Recipes
End-to-end examples: invoices, resumes, contracts, receipts, and more
Coding assistant
Let Claude Code build and run anyformat workflows from your editor

