Validate the counterparty before you invoice

Before the PDF, before the ledger entry: confirm the identifier exists, the legal name and status match, and the registered address is current — France (SIREN/SIRET), Spain (NIF/CIF) and every other registry the API covers, plus EU VAT number validation, in one API.

Why this matters now

Since 1 September 2026 every VAT-registered business in France must be able to receive electronic invoices and large and mid-sized companies must issue them (small companies and micro-enterprises from 1 September 2027); the customer’s SIREN is among the new mandatory invoice mentions. Poland’s KSeF has been mandatory since 1 February 2026 for the largest taxpayers and since 1 April 2026 for the rest. An invoice addressed to a free-text company name, with no checked identifier, is the one that gets rejected, bounced or queried later.

What the check gives your invoicing flow

  • One identifier per country: SIREN/SIRET (France), NIF/CIF (Spain), Companies House number (UK), CRO number (Ireland), KRS number plus NIP/REGON (Poland), organisasjonsnummer (Norway), Y-tunnus (Finland), organisationsnummer (Sweden), enterprise number (Belgium), MBS/OIB (Croatia), CVR number (Denmark), registry code (Estonia), IČO (Slovakia), UID (Switzerland), registration number (Latvia), registration number (Cyprus), CUI (Romania), juridinio asmens kodas (Lithuania), corporation number (Canada), ACN or ARBN (Australia), corporate number (Japan), company number (Israel), UEN (Singapore), NIT (Colombia), unified business number (Taiwan), IČO (Czech Republic), CNPJ (Brazil), CUIT (Argentina), LEI (Germany) or a state-prefixed number such as NY-4424185 (United States).
  • The legal name and status, in the register's own vocabulary — active, dissolved, in liquidation, struck off, and more depending on the country.
  • The registered address as your line item: address, postal code and city from the same record.
  • EU VAT number validation via VIES (GET /vat/{vatNumber}) — 27 EU member states plus Northern Ireland; a temporary outage returns a retryable error, never a false "invalid".
  • One counterparty or a whole ledger: a single call, or POST /companies/lookup for up to 100 at once.
  • Priced for a billing pipeline: free trial (500 credits over 14 days, card required, nothing charged for 14 days) through Starter at EUR 9.99/month.

Validate a counterparty in one call

GET /companies/search?country=FR&company_number=SIREN resolves the identifier to the official record: legal name, legal form, status, address, postal code and city. GET /vat/{vatNumber} separately confirms an EU VAT number against VIES.

This is a data source, not a certified e-invoicing platform: it does not replace a government invoicing directory, a PDP/PA, or your compliance software of record.

Read more · Sign up