Structured data from business documents, with every field traced to its source.
Parse reads invoices, bank statements, GST returns, KYC documents, salary slips and trade documents, and returns clean, structured data. It handles Indian formats, regional languages and photos taken on a phone. Every field comes with a confidence score and a link back to where it was found.
Why Parse
Most teams still copy numbers from PDFs and phone photos into spreadsheets and loan or accounting systems by hand. It is slow, it is error-prone, and nobody can later tell where a number came from.
What Parse does.
Built for Indian documents
GSTIN, PAN and IFSC codes, lakh and crore formatting, DD/MM/YYYY dates, and the layouts of Indian banks, tax portals and billing software.
Regional languages
Reads documents in English and in regional Indian languages, including mixed-language documents. Tell us which languages you need.
Phone photos and scans
Works on skewed, creased or low-light photos taken on a phone, as well as scans and digital PDFs.
Confidence on every field
Each extracted value carries a confidence score, so your team knows which fields to trust and which to check.
Source link on every field
Each value points to its page and position in the original document. One click shows exactly where it came from.
Human review built in
Low-confidence fields go to a review queue. Corrections are logged and kept in the audit trail.
The documents Indian businesses actually handle.
Need a document type that is not listed? Tell us. New types are added to the same engine.
Invoices
- GST tax invoices, purchase and sales
- E-invoices with IRN and QR code
- Line items, HSN/SAC, tax split, totals
Bank statements
- Digital PDFs and scanned statements
- Multi-page, multi-account
- Transactions, balances, account details
GST returns
- GSTR-1, GSTR-3B, GSTR-2A and 2B
- Turnover, tax paid, input tax credit
- Period and GSTIN details
KYC documents
- PAN, Aadhaar (masked), passport
- Voter ID, driving licence
- Name, dates, ID numbers, address
Salary slips
- Employer and employee details
- Earnings and deductions
- Gross and net pay by month
Trade documents
- Commercial invoices, packing lists
- Bills of lading, shipping bills
- Parties, goods, values, ports
Every field, with its confidence and its source.
Send a document to the API and get back structured JSON. Each value states how confident the engine is and where on the page it was found.
curl -X POST https://api.slatecue.com/v1/documents \
-H "Authorization: Bearer $SLATECUE_API_KEY" \
-F "file=@invoice-0412.jpg" \
-F "document_type=auto" \
-F "webhook_url=https://your-app.example/hooks/slatecue"
Illustrative example. The full API reference is shared during pilots.
- JSON over a REST API
- CSV and Excel
- Tally and Zoho Books exports
- Webhooks when a document is ready
{
"id": "doc_8f2c1e",
"document_type": "gst_invoice",
"status": "needs_review",
"fields": {
"seller_gstin": {
"value": "27ABCDE1234F1Z5",
"confidence": 0.99,
"source": { "page": 1, "bbox": [72, 118, 241, 134] }
},
"invoice_date": {
"value": "2026-09-12",
"confidence": 0.97,
"source": { "page": 1, "bbox": [402, 96, 488, 112] }
},
"buyer_name": {
"value": "Shree Ganesh Traders",
"confidence": 0.71,
"review": "low_confidence",
"source": { "page": 1, "bbox": [72, 176, 260, 192] }
},
"total_amount": {
"value": 118000.00,
"currency": "INR",
"confidence": 0.96,
"source": { "page": 1, "bbox": [455, 612, 540, 630] }
}
},
"checks": [
{ "rule": "line_items_sum_to_total", "passed": true },
{ "rule": "gst_split_matches_rate", "passed": true }
]
}
Try Parse on your own documents
Tell us what you work with. We will set up a short demo using sample documents like yours, and talk through a pilot.
- A short call with the people building the product
- Free pilot for our first 10 customers
- Your documents stay private. We never use them to train models.