APIHub
Back to Explore

InvoiceIn

InvoiceIn is a stateless inbound e‑invoice API that accepts any supported invoice format (e.g., XRechnung, ZUGFeRD/Factur‑X, Peppol BIS 3, FatturaPA, KSeF) and returns a canonical EN 16931 JSON representation together with a validation report, human‑readable PDF/HTML, and optional CSV or DATEV export, all processed in memory without persisting the original document.

Business
bearer
HTTPS
CORS: Yes
Description enriched
Visit official documentation

Latency

666ms p95

Uptime

100.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
POST

/mcp

Remote MCP server endpoint (or local stdio build on request).

POST

/v1/invoice

Parse and validate an invoice, returning JSON and optional outputs.

  • include (query) — Comma‑separated list of additional outputs to include (validation,html,pdf,csv,datev).
  • lang (query) — Language for hints (en or de).
POST

/v1/validate

Validate an invoice and return only the validation report.

POST

/v1/parse

Parse an invoice and return the canonical EN 16931 JSON without validation.

POST

/v1/render.html

Render a human‑readable HTML version of the invoice.

POST

/v1/render.pdf

Render a human‑readable A4 PDF version of the invoice.

POST

/v1/export.csv

Export the invoice data as flat CSV.

  • level (query) — Granularity of the CSV export (lines or documents).
POST

/v1/export.datev

Export the invoice as a DATEV Buchungsstapel.

  • skr (query) — SKR version for the export (03 or 04).
  • creditor_account (query) — Creditor account number to use in the export (e.g., 70000).
GET

/v1/formats

List supported input formats and rule‑set versions.

GET

/v1/rules/{id}

Get a plain‑language explanation of a rule ID.

  • id (path, required) — Identifier of the rule to explain.
  • lang (query) — Language for the explanation (e.g., de).
GET

/docs

OpenAPI reference documentation.

11 endpoints auto-detected

Authentication

This API uses Bearer token authentication — pass your token in the Authorization header.

curl -X POST \
  "https://invoicein.peculiar.systems//mcp" \
  -H "Authorization: Bearer YOUR_TOKEN"

invoicein.peculiar.systems · HTTPS only