E-Invoice API for Developers
Validation, error analysis, and DATEV export via REST API — with TypeScript SDK, structured errors, and bilingual documentation.
Authentication
API key authentication
Every request is authenticated with a Bearer token. Create an API key and include it in the Authorization header.
$ curl -X POST https://invoicekit-api.fly.dev/v1/validate \
-H "Authorization: Bearer ek_live_..." \
-H "Content-Type: application/json" \
-d '{"xml": "<Invoice>...</Invoice>"}' API Endpoints
Three endpoints. One API key.
Validation, batch validation, and DATEV export — every endpoint returns structured JSON responses with bilingual error messages.
Single Validation
Validate an XRechnung or ZUGFeRD invoice. Supports raw XML and base64-encoded PDFs.
POST /v1/validate Batch Validation
Validate up to 100 invoices in a single request. Results returned in same order as input.
POST /v1/validate/batch DATEV Export
Generate DATEV EXTF posting batch CSV from accounting entries. Compatible with DATEV Kanzlei-Rechnungswesen.
POST /v1/datev-export TypeScript SDK
Integrate in minutes
Type-safe client for all endpoints — with full TypeScript definitions and automatic error handling.
$ npm install @invoicekit/sdk
// Usage
import { InvoiceKit } from '@invoicekit/sdk';
const client = new InvoiceKit({ apiKey: 'ek_live_...' });
const result = await client.validate({ xml: invoiceXml });
if (!result.valid) {
console.log(result.errors);
} Pricing
Simple and transparent
Start for free and scale as you grow. All plans include structured error messages and bilingual documentation.
Free
- check_circle 50 validations / month
- check_circle No DATEV export
- check_circle Community support
Developer
- check_circle 500 validations / month
- check_circle 200 DATEV exports / month
- check_circle Email support
Business
- check_circle 2,000 validations / month
- check_circle 1,000 DATEV exports / month
- check_circle Priority support
Scale
- check_circle 10,000 validations / month
- check_circle 5,000 DATEV exports / month
- check_circle Dedicated support
Enterprise
- check_circle Unlimited validations
- check_circle Unlimited DATEV export
- check_circle SLA & dedicated contact
Ready to integrate?
Read the API documentation or install the SDK to get started right away.