Services
Invoicing Master Data & Suppliers Compliance & Risk Analytics & Reports Peppol
Modules
Pruvio Source Pruvio Comply
For whom
Procurement Manager CFO Tax Advisors
More
Pricing Blog Sign In Start Free
Language
DE EN
REST API, OpenAPI/Swagger, Webhooks

The Pruvio API for developers

Integrate company search, e-invoice validation, and supplier monitoring into your own systems.

Open Swagger Create API key

What the API can do

Four core areas you can access programmatically.

Company search

GET /api/v1/companies/search?q=...

Search by company name, VAT ID, or HRB number. Results from 6 sources with confidence score.

E-invoice validation

POST /api/v1/invoices/validate

Upload an e-invoice (ZUGFeRD/XRechnung). Receive validation result, risk score, and findings.

Watchlist management

CRUD /api/v1/watchlists

Create watchlists, add partners, receive alerts on compliance events.

Webhooks

POST (Callback URL)

Real-time notifications for new compliance events, invoice results, or watchlist alerts.

First query in 30 seconds

Create an API key in the dashboard and start with a simple curl command.

# Company search via API curl -X GET "https://api.pruvio.de/api/v1/companies/search?q=Siemens" \ -H "X-API-Key: YOUR_API_KEY"
# Validate e-invoice curl -X POST "https://api.pruvio.de/api/v1/invoices/validate" \ -H "X-API-Key: YOUR_API_KEY" \ -F "file=@invoice.xml"

Everything developers need

Comprehensive documentation, granular permissions, and robust rate limiting.

OpenAPI / Swagger

Interactive documentation with try-it-out functionality. All endpoints, parameters, and response schemas described.

Rate limiting per API key

Transparent rate limiting with headers. Limits are measured per API key, not per IP address.

Scoped API keys

7 granular scopes: companies:read, invoices:validate, watchlists:read, watchlists:write, alerts:read, assessments:manage, exports:create.

Webhook callbacks

Register webhook URLs and receive JSON payloads on new events. HMAC signature for security.

JSON responses

All responses in JSON format. Consistent error objects with HTTP status, error code, and detail message.

Pagination

All list endpoints support pagination: ?page=1&per_page=20. Response with items, total, page, and pages.

Swagger UI

Find the complete API documentation at the interactive Swagger interface. Test endpoints directly in the browser.

api.pruvio.de/docs

Interactive OpenAPI documentation with all endpoints, examples, and try-it-out functionality.

Open Swagger →

API access from Enterprise plan

Programmatic API access with API keys is available from the Enterprise plan (from 349 EUR/month). Including webhooks, scoped keys, and dedicated support.

Compare all plans

Ready for integration?

Register and create your first API key. The Swagger documentation guides you through every endpoint.

API access from Enterprise plan. From 349 EUR/month.