Skip to main content

What is Thinking Mode and how do I use it?

Thinking Mode is Veryfi’s agentic data extraction: AI agents review and correct receipt and invoice data. Learn light vs. deep and how to enable it.

Thinking Mode is Veryfi's agentic data extraction. Add the thinking parameter to a document request, and AI agents review the extraction, catch mistakes and correct them before the results come back. It currently works with receipts and invoices and needs to be enabled for your account first.
​
What's the difference between light and deep?

The value you send decides how many agents join the review.

Value

What happens

Use it for

Not sent (default)

Standard real-time pipeline, under 3 seconds per document

Live flows where someone is waiting on the result

light

A small team of agents reviews the extraction and corrects mistakes

A quick second look on everyday documents

deep

A bigger team of agents runs the most thorough review

Hard or high-stakes documents

Which documents does Thinking Mode support?

Thinking Mode currently supports receipts and invoices, processed through the documents endpoint: POST https://api.veryfi.com/api/v8/partner/documents.

When should I use Thinking Mode?

Use it when a few extra seconds are worth higher accuracy, for example:

  • Invoices that post straight to your ERP or accounting system with no human review

  • Expense reports and reimbursements, where a wrong total means a wrong payout

  • Back-office and batch jobs, where nobody is waiting on the result

Skip it when you need an instant answer, such as a customer capturing a receipt in your app. Thinking Mode adds a few seconds per document, so the standard pipeline is the better fit there.

How do I get access?

To enable Thinking Mode for your account, message us in the Slack channel your organization shares with Veryfi, or email support@veryfi.com.

How do I process a document with Thinking Mode?

Add the thinking parameter to your POST request, set to light or deep. The rest of the request stays the same.

curl -X POST https://api.veryfi.com/api/v8/partner/documents \
-H "Content-Type: application/json" \
-H "Client-Id: <client_id>" \
-H "Authorization: apikey <username>:<api_key>" \
-d '{
"file_url": "https://example.com/invoice.pdf",
"thinking": "light"
}'


​
​

If you don't send thinking, nothing changes: the document goes through the standard real-time pipeline. For the full request reference, see the document processing guide.

Where do Thinking Mode's agents run?

Thinking Mode's agents run on Veryfi's own isolated infrastructure, just like our extraction models.

Did this answer your question?