Turn Documents Into Data.
In Seconds.
Upload an invoice, receipt, or delivery note — get structured, machine-readable data back. No manual data entry. No templates. Just results.
See the Magic
Drop your document on the left. Watch structured data appear on the right. That's it.
Drop your document here
PDF, JPG, PNG — up to 20 MB
"documentType": "invoice",
"invoiceNumber": "R0021159786",
"invoiceDate": "2023-11-21",
"vendor": {
"name": "Hetzner Online GmbH",
"vatId": "DE812871812"
},
"lineItems": [
{ "description": "AX51-NVMe",
"netAmount": 63.10 },
{ "description": "Primary IPv4",
"netAmount": 1.70 }
],
"total": 73.49,
"currency": "EUR"Why Teams Choose dotDocs
Stop typing data from paper. Start building on structured output.
Understands Context, Not Just Text
dotDocs reads documents the way a human would — understanding tables, headers, line items, and relationships between fields. Not just flat OCR output.
Any Format, Any Layout
PDFs, scanned images, photos from your phone — it doesn't matter. dotDocs handles multi-page documents, rotated pages, and complex table layouts.
Auto-Detects Document Types
Invoice? Delivery note? Credit note? Don't worry about classification — dotDocs figures it out and extracts the right fields automatically.
Clean, Typed JSON Output
Vendor info, line items, amounts, dates, VAT details — all in a structured JSON format. Ready for your ERP, accounting system, or custom workflow.
Results in Seconds
Most documents are fully extracted in under 5 seconds. Process hundreds of invoices while your coffee is still hot.
No Setup, No Maintenance
dotDocs is a fully managed cloud API. No servers to run, no models to train, no infrastructure to maintain. Just call the endpoint and get results.
Three Steps. Zero Configuration.
No templates, no training, no rules to define. It just works.
Upload
Send any document via API — a single HTTP call. PDF, JPG, PNG. Specify the type or let dotDocs detect it.
Extract
dotDocs reads the document, understands its structure, and pulls out every relevant data point — automatically.
Use
Get clean JSON with all fields: parties, line items, amounts, dates, VAT. Plug it straight into your system.
One API Call. That's It.
POST /api/extract
Auto-detect document type and extract all data.
curl -X POST https://api.dotdocs.dev/api/extract \
-H "Authorization: Bearer YOUR_KEY" \
-F "file=@invoice.pdf"POST /api/extract/invoice
Specify the type for maximum accuracy.
curl -X POST https://api.dotdocs.dev/api/extract/invoice \
-H "Authorization: Bearer YOUR_KEY" \
-F "file=@invoice.pdf"POST /api/markdown
Pure text extraction as Markdown. Instant.
curl -X POST https://api.dotdocs.dev/api/markdown \
-F "file=@document.pdf"Start Free. Scale When Ready.
All plans include every document type, full API access, and up to 20 pages per document.
Free
Try dotDocs with no commitment.
- 5 documents per month
- All document types
- Full API access
- No credit card required
Starter
For teams automating document workflows.
- 500 documents per month
- All document types
- Full API access
- Email support
Business
For high-volume document processing.
- 1,000 documents per month
- All document types
- Full API access
- Priority support
Questions? Reach out directly:
mail@software.tirol