* * * GST INVOICE OCR API * * *
GST Invoice OCR API.
Tally printouts, distributor PDFs, handwritten kirana bills photographed on a phone — Indian tax invoices come in every shape. POST the file, get the GSTINs, HSN/SAC codes, line items and the CGST/SGST/IGST breakup back as markdown tables your code can parse. A thousand one-page invoices cost 75 cents.
START FREE — 100 PAGES
$0.75 / 1,000 PAGES
1,333 PAGES PER DOLLAR · NO CREDIT CARD
AT A GLANCE
UPDATED
- PRICE
- $0.75 per 1,000 pages ($0.00075 per page), prepaid
- FREE TIER
- First 100 pages free per account, no credit card
- FORMATS
- PDF, PNG, JPEG, WebP, TIFF
- LIMITS
- 50 MB and 500 pages per request
- OUTPUT
- JSON with markdown (tables preserved) or plain text, per page and joined
- INTERFACES
- REST API, OpenAI-compatible chat completions, MCP server
- CREDITS
- Never expire; requests stop with a 402 when the balance runs out
01 / TRY IT
ONE ENDPOINT.
POST a file, get JSON back — the extracted text, per page and joined. PDF, PNG, JPEG, WebP or TIFF.
curl https://api.pennyocr.com/v1/ocr \
-H "Authorization: Bearer $PENNYOCR_API_KEY" \
-F "file=@gst-invoice.pdf"
# $0.75 per 1,000 pages, first 100 free02 / USE CASES
WHAT PEOPLE PROCESS.
PURCHASE REGISTERS
Turn a month of supplier invoices into rows for your purchase register or ITC reconciliation against GSTR-2B.
ACCOUNTING SOFTWARE
Let customers upload or forward bills; read each one in a single call before posting it to Tally, Zoho Books or your own ledger.
HANDWRITTEN BILLS
Carbon-copy bill books and handwritten cash memos — line items, rates and the amount in words, read from a phone photo.
MIXED FORMATS
Tax invoices, credit notes, delivery challans and e-invoices with IRN and acknowledgement numbers, as PDF, JPG or WebP.
03 / PRICE CHECK
HALF THE PRICE OF THE BIG CLOUDS.
Per 1,000 pages, public list prices, first tier.
PENNYOCR$0.75
AWS TEXTRACT$1.50
GOOGLE CLOUD VISION$1.50
AZURE DOC INTELLIGENCE$1.50
YOU KEEP50%
DOES IT READ THE TAX BREAKUP?
Yes. HSN/SAC tables and CGST/SGST/IGST summaries come back as markdown tables in reading order, alongside the amount in words and the bank details.
HOW DO I CATCH A MISREAD GSTIN?
Validate it. The 15th character of every GSTIN is a checksum over the first 14, so a single wrong character fails the check. Our Python guide (pennyocr.com/guides/parse-gst-invoice-python/) shows the 10-line validator — flag failures for review instead of trusting them.
WHAT DOES IT COST PER INVOICE?
$0.00075 per page. A one-page invoice costs less than a tenth of a cent; 10,000 pages cost $7.50 prepaid, and your first 100 pages are free.
ALSO ON THE MENU