Convert PDF invoices and scanned documents into structured JSON format. Perfect for automated processing, accounting systems integration, and financial data extraction.
Transform any invoice into structured data ready for your systems:
Our invoice parser supports multiple document formats:
{ "invoice": { "company": "East Repair Inc.", "customer": { "name": "John Smith", "billing_address": "New York", "shipping_address": "Cambridge, MA" }, "details": { "issue_date": "2019-02-11", "invoice_number": "US-001", "due_date": "2019-02-26" }, "items": [ { "description": "Front and rear brake cables", "quantity": 1, "unit_price": 100.00, "total_price": 100.00 }, { "description": "New set of pedal arms", "quantity": 2, "unit_price": 15.00, "total_price": 30.00 }, { "description": "Labor (3 hours)", "quantity": 3, "unit_price": 5.00, "total_price": 15.00 } ], "subtotal": 145.00, "sales_tax": { "rate": 6.25, "amount": 9.06 }, "total_due": 154.06, "terms": { "payment_due": "15 days", "payable_to": "East Repair Inc." }, "signature": "John Smith", "purpose": "Formal request for payment for bicycle repair services rendered." } }
curl -X POST \
-H "Authorization: Token YOUR_TOKEN" \
-F "file=@/path/to/invoice.pdf" \
https://monkt.com/api/transformations/
Response:
{ "success": true, "result": { "transformations": [{ "uuid": "0974aa22-bc2b-4994-bc2f-0b4020bbe846", "status": "completed", "created": "2024-12-30 06:57:20" }] } }
Define any schema that matches your needs. Extract only the fields you care about.
curl -X POST \
-H "Authorization: Token YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Custom Invoice Schema",
"schema": {
"type": "object",
"properties": {
"invoice_number": {"type": "string"},
"amount": {"type": "number"}
}
}
}' \
https://monkt.com/api/schemas/
Response:
{ "success": true, "result": { "uuid": "1b5baa64-52ea-4f3d-8792-4852e24eacce", "name": "Custom Invoice Schema" } }
curl -X POST \
-H "Authorization: Token YOUR_TOKEN" \
https://monkt.com/api/transformations/{transformation_uuid}/json/{schema_uuid}/
Response:
{ "success": true, "result": { "invoice_number": "INV-2024-001", "amount": 2794.00 } }
Track your API usage and limits in the response headers or info object:
• Transformations Used: 203/250
• Days Until Reset: 27
• Plan: Free
Watch our detailed guide on how to effectively process and convert invoices to JSON format.
Detailed walkthrough of the invoice processing workflow
Learn optimal techniques for invoice data extraction
Expert insights for handling complex invoices
We support various invoice formats including PDF (both digital and scanned), images (PNG, JPG, TIFF), and digital formats (XML, HTML). Our system can handle invoices from different countries and in multiple languages.
Our AI-powered system achieves over 95% accuracy in data extraction. For optimal results, we recommend using clear, well-scanned documents. Each extraction undergoes multiple validation checks to ensure data quality.
Yes! You can define custom JSON schemas to extract only the fields you need. This allows you to match your existing system's requirements and integrate seamlessly with your workflow.
Our API provides standardized JSON output that can be integrated with popular accounting systems like QuickBooks, Xero, and SAP. We provide SDKs and detailed integration guides for major programming languages.
We take security seriously. All uploads are encrypted using TLS 1.3, and we process data in isolated environments. We are GDPR compliant and automatically delete processed documents after 24 hours.
Free accounts include 250 transformations per month. Enterprise plans offer unlimited transformations with dedicated support. Check our pricing page for detailed information about plans and features.
Step-by-step guides for common document processing scenarios and AI integrations.
Extract key information from invoices and convert them into structured JSON for automated processing.
Transform articles into structured JSON with metadata, content sections, and citations.
Convert academic papers into structured JSON with sections, references, and figures.
Integrate document processing capabilities into your AI agents workflow.
Prepare documents for LLM fine-tuning with proper formatting and structure.
New processing recipes and workflows are being added regularly.
We support a wide range of document formats including PDF, Word (DOC, DOCX), PowerPoint (PPT, PPTX), Excel (XLS, XLSX), HTML, and plain text files. Our system can process both text and embedded images within these documents.
Pro users can define custom JSON schemas to specify exactly how they want their data structured. You can either use our automated schema detection or provide your own schema definition. This ensures your output data matches your exact requirements.
All documents are encrypted both in transit and at rest. We maintain secure storage for your processed documents, allowing you to access them anytime. Documents are automatically deleted after 30 days unless you specify otherwise.
Pro and Enterprise users get full API access with comprehensive documentation. You can integrate our document processing directly into your workflow, automate batch processing, and retrieve transformed documents programmatically.
You can upload multiple documents at once through our interface or API. Our system processes them in parallel, maintaining consistent formatting across all outputs. Progress tracking and notifications are available for batch jobs.
Our system automatically detects and processes images within documents. We can extract image content, generate descriptive text, and include them in your markdown or JSON output in a format suitable for AI/LLM processing.
All users get access to our documentation and email support. Pro users receive priority support with faster response times. Enterprise customers get dedicated support teams and custom SLAs to meet their specific needs.
Yes! You can try our service with a sample document to see the quality of our markdown and JSON outputs. This helps you understand how our system handles document formatting and structure before committing to a subscription.