German freelancers
Freelancers already need to receive compliant structured invoices. An API helps when invoice data comes from custom forms, automation, or internal tooling instead of a desktop invoicing app.
German businesses have needed to receive structured e-invoices since January 1, 2025, while issuing deadlines arrive in 2027 for large businesses and 2028 for everyone else.
If you are replacing brittle XML scripts or moving away from factora.software after the June 15, 2026 shutdown, the main risk is producing files that fail validation after they have already entered billing or audit workflows.
POST /api/v1/invoices/xrechnung validates required invoice fields before building XML so incomplete payloads fail early instead of producing unusable output.
POST /api/v1/validate accepts raw XML and returns structured validation feedback so pipelines can reject invalid files before delivery or storage.
Public API access is tied to business-scoped keys, plan quotas, and optional Stripe metered usage reporting when billing metering is enabled.
QuoteCash exposes XRechnung generation at POST /api/v1/invoices/xrechnung and validates payloads before building the XML. The route checks mandatory fields such as VAT IDs, issue dates, postal data, and other format-critical invoice attributes.
For existing documents, POST /api/v1/validate accepts XML and returns structured feedback with errors and warnings. That matters more now that XRechnung 4.0 was announced by KoSIT in March 2026, because teams need a repeatable way to catch format drift as EN 16931 changes land.
Access is controlled with database-backed API keys scoped to a business and manageable from the dashboard. Public requests still follow plan-based quotas, and successful API-key calls can also be emitted as Stripe usage records for the active subscription when metering is enabled.
Freelancers already need to receive compliant structured invoices. An API helps when invoice data comes from custom forms, automation, or internal tooling instead of a desktop invoicing app.
Cross-border teams can use the same stack when they need German XRechnung output while planning for PEPPOL obligations at home. That reduces the number of invoice rulesets finance teams glue together manually.
Billing products need deterministic backend generation and validation, not a manual export screen. The route fits checkout, subscription, and ERP sync flows without adding a separate XML layer.
Agencies inheriting compliance deadlines need customer isolation and clear revocation paths. Business-scoped keys are easier to hand over cleanly than shared export credentials.
Integrators need explicit validation failures and predictable quota behavior. That is easier to operationalize than embedding a one-off XML library inside middleware.