Invoice API
Invoice generator API for developers
A simple REST API to create, render, and email professional PDF invoices. Drop it into your SaaS billing, marketplace payouts, or any backend that needs invoices — without rebuilding tax math, layout, or i18n yourself.
One request → one PDF invoice
POST a JSON body, get back a hosted PDF URL plus the raw bytes. No template engine to wire up, no headless Chrome to babysit.
curl https://api.invoicecat.com/v1/invoices \
-H "Authorization: Bearer $INVOICECAT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"currency": "USD",
"issue_date": "2026-05-03",
"due_date": "2026-06-02",
"from": { "name": "Acme Studio", "email": "[email protected]" },
"to": { "name": "Globex Corp", "email": "[email protected]" },
"items": [
{ "description": "Design retainer — May",
"quantity": 1, "unit_price": 4500 }
],
"tax_rate": 0.1,
"notes": "Net 30. Wire transfer details on page 2."
}' Returns { id, number, pdf_url, total, status }. Same payload renders in 7 languages via the locale field.
What the API handles for you
PDF rendering
Pixel-perfect PDFs in A4, US Letter, or thermal-printer sizes. No headless Chrome on your servers.
Multi-currency
Render in 150+ ISO currencies with locale-aware decimal/thousand separators.
7 language templates
English, Japanese, Simplified & Traditional Chinese, Korean, Spanish, Russian — built in.
Tax engine
Per-line and invoice-level VAT, GST, and sales tax with inclusive/exclusive modes.
Custom branding
Upload a logo, set brand color, and pick from clean default templates.
Email delivery
Optionally have us deliver the PDF to the customer via SMTP/SendGrid with tracking.
Webhooks
invoice.created, invoice.paid, invoice.overdue events to keep your billing system in sync.
Numbering control
Auto-increment per series (INV-2026-0042) or pass your own number from your DB.
Idempotency keys
Safe retries — no duplicate invoices when the network blips between you and us.
Common use cases
Whenever your product creates a charge but Stripe Invoicing is too rigid or too expensive, the InvoiceCat API slots in.
SaaS billing receipts
Generate a polished invoice every time Stripe charges a card so EU/JP customers can file the right tax document.
Marketplace payouts
Issue per-vendor invoices for each weekly payout cycle — branded with the marketplace, not Stripe.
Internal tooling
Replace the Excel-and-DocuSign workflow your operations team uses to bill agency clients.
White-label apps
Embed invoice generation into your vertical SaaS without telling customers it is powered by a third party.
Why an API instead of building it yourself?
| Roll your own | Stripe Invoicing | InvoiceCat API | |
|---|---|---|---|
| Time to ship | 2–8 weeks | 1–2 days | Under an hour |
| PDF quality | Depends on your CSS skills | Plain & rigid | Designed templates |
| Multi-language | You translate everything | EN/EU mostly | 7 languages built-in |
| Custom branding | Anything | Limited | Logo, color, layout |
| Cost at low volume | Engineering hours | Free up to a point | Free tier + low per-invoice |
| Plays nicely with | Whatever you wire | Stripe products | Stripe / Paddle / your DB |
Frequently asked questions
Do I need to use Stripe to use this API?
Can I use this as a free invoice generator API?
How is this different from Stripe Invoicing?
What languages and currencies are supported?
Do invoices comply with EU/UK/JP e-invoicing rules?
Can I store invoices on my own infrastructure?
Start sending invoices from your code
Read the docs, grab an API key, and you can have an invoice rendering in under five minutes.