← All templates

German Invoice PDF Generator

Create professional German invoices with automatic VAT calculation, itemized line items, and bank transfer details. Supports Kleinunternehmer (small business) VAT exemption. Send your invoice data as JSON, get a print-ready PDF.

Example output

German Invoice PDF Generator example

Download example PDF →

Quick start

curl -X POST https://api.lobsterpdf.com/render/german_invoice \
  -H "Content-Type: application/json" \
  -d '{"invoice_number":"2026-001","date":"2026-03-20","items":[{"description":"Consulting","price":500}],"sender":{"name":"Max Müller","street":"Hauptstr. 1","zip":"10115","city":"Berlin","tax_nr":"12/345/67890"},"recipient":{"name":"Firma GmbH","street":"Musterstr. 1","zip":"80331","city":"München"},"bank":{"name":"Max Müller","bank":"Sparkasse","iban":"DE89370400440532013000","bic":"COBADEFFXXX"}}'
{"url": "https://api.lobsterpdf.com/pdf/a1b2c3d4e5f6"}

Fields

Required: invoice_number, date, items, sender, recipient, bank

Optional: vat, kleinunternehmer

Full schema reference & field details →

Example JSON

{
  "invoice_number": "2026-001",
  "date": "2026-03-20",
  "items": [
    {
      "description": "Consulting",
      "price": 500
    }
  ],
  "sender": {
    "name": "Max Müller",
    "street": "Hauptstr. 1",
    "zip": "10115",
    "city": "Berlin",
    "tax_nr": "12/345/67890"
  },
  "recipient": {
    "name": "Firma GmbH",
    "street": "Musterstr. 1",
    "zip": "80331",
    "city": "München"
  },
  "bank": {
    "name": "Max Müller",
    "bank": "Sparkasse",
    "iban": "DE89370400440532013000",
    "bic": "COBADEFFXXX"
  }
}

Why German Invoice PDF Generator?

Use with AI agents

LobsterPDF is purpose-built for LLM agents. Use the MCP endpoint for native tool discovery, or call the REST API directly. Token-efficient schemas mean lower cost per call.

Get your free API key