Invoice & Receipt PDF to JSON Parser avatar

Invoice & Receipt PDF to JSON Parser

Pricing

from $10.00 / 1,000 document parseds

Go to Apify Store
Invoice & Receipt PDF to JSON Parser

Invoice & Receipt PDF to JSON Parser

Extract invoice number, dates, vendor, totals, tax, currency and line items from invoice and receipt PDFs into clean JSON. No AI key needed. Pay per document.

Pricing

from $10.00 / 1,000 document parseds

Rating

0.0

(0)

Developer

Tidyfold Tools

Tidyfold Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Reads digital invoice and receipt PDFs and returns structured JSON: vendor, invoice number, issue and due dates, currency, subtotal, tax, total, emails, VAT IDs and line items. Every result includes a totals check (do line items add up to the subtotal, and subtotal plus tax to the total?) and a confidence score, so you can auto-approve the clean ones and review the rest.

Features

  • US and European number and date formats ($1,234.56 and € 1.234,56)
  • Line items with description, quantity, unit price and amount
  • Totals check and confidence score per document
  • No AI or OpenAI key needed, and no data is sent to third parties
  • Optional raw text output for your own parsing

Use cases

Accounts-payable automation, bookkeeping and ERP imports, expense tools, n8n/Make/Zapier invoice workflows.

Limits

Digital PDFs only (scanned invoices need OCR first). Unusual layouts may return partial fields with a lower confidence score.

Input example

{
"pdfUrls": [
"https://slicedinvoices.com/pdf/wordpress-pdf-invoice-plugin-sample.pdf"
]
}

Output example

{
"pdfUrl": "https://example.com/invoice.pdf",
"status": "ok",
"documentType": "invoice",
"invoiceNumber": "INV-1042",
"issueDate": "2026-10-15",
"dueDate": "2026-11-14",
"vendorName": "Northwind Studio",
"currency": "USD",
"subtotal": 3780,
"tax": 314.12,
"total": 4094.12,
"lineItems": [
{
"description": "Consulting (hours)",
"quantity": 10,
"unitPrice": 120,
"amount": 1200
}
],
"totalsCheck": "pass",
"confidence": 1
}

Pricing

Pay per event, so you pay only for results.

$0.01 per document parsed ($10 per 1,000). Files that aren't invoices or parse with low confidence (under 0.5) are returned but not charged.

There is also Apify's standard run-start fee of $0.00005 per GB of run memory (a fraction of a cent per run). The exact prices are always shown on the Pricing tab. You can cap any run with the Maximum cost per run setting.

Use it from code or no-code tools

Every run can be started from the Apify API, the Apify Python/JS clients, or connected to n8n, Make, Zapier and Google Sheets through Apify integrations. Results download as JSON, CSV, Excel or XML.

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("tidyfold/invoice-pdf-to-json").call(run_input={'pdfUrls': ['https://slicedinvoices.com/pdf/wordpress-pdf-invoice-plugin-sample.pdf']})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Support

Found a bug or need a field added? Open an issue on the Issues tab. Tidyfold maintains these tools daily and usually replies within 1 business day.