---
title: "\"Can I e-invoice this company?\" VAT + Peppol + country mandate lookup"
method: GET
path: "/einvoice/route"
tags: ["E-invoice"]
---

# "Can I e-invoice this company?" VAT + Peppol + country mandate lookup

`GET /einvoice/route`

## Request

- Base URL: `https://api.wsystem.dev`
- URL: `https://api.wsystem.dev/einvoice/route`
- Auth: none declared

id: an EU VAT number (e.g. BE0403170701) or a Peppol participant id (e.g. 0208:0403170701). Returns the VIES VAT result, whether the company is in the Peppol Directory (participant id, BIS 3 invoice/credit note support), the country's B2B e-invoice mandate (dates, format, channel, source link) and the recommended format for POST /einvoice/create. French PPF directory not included yet. Free tier shared, then x402 $0.02.

## Query parameters

- `id` string, required
- `requester` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `402`: Payment Required: x402 v2 challenge (PAYMENT-REQUIRED header). Returned when the free tier is used up, or for a bare call without input.
- `422`: Validation Error
- `429`: Free tier used up and x402 disabled

---

[API](https://skmtc.dev/wsystem/apis/w-system-eu-business-data-api-vat-vies-eori-company-registry.md) · [All operations](https://skmtc.dev/wsystem/apis/w-system-eu-business-data-api-vat-vies-eori-company-registry/llms.txt) · [OpenAPI document](https://skmtc.dev/wsystem/apis/w-system-eu-business-data-api-vat-vies-eori-company-registry/revisions/ab39146b346f?raw)
