* * * 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 free
02 / 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%
04 / FAIR QUESTIONS
GET YOUR API KEY →
QUESTIONS? HELLO@PENNYOCR.COM
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.