Request a company verification

🚧

Under redesign

The company verification feature is currently undergoing a redesign to bring more consistency and simplicity to our verification products.

During this refactoring phase, the technical architecture may change (e.g., updated endpoints or new response payloads, etc...).

If you plan to integrate it soon, please contact us first so we can guide you accordingly.

To initiate the company verification process, you need to send the company identification number, using the following endpoint:

POST /verifications/companies

{
    "company_number": "794513986",
    "country_code": "FR",
    "workspace_id": null
}

📘

The Company Verification feature is currently fully available in production for France.

For the following countries, data availability may vary as they are still in Beta:

  • Belgium
  • Switzerland
  • United Kingdom
  • Netherlands

We encourage you to share any feedback or issues encountered when using the service in these countries.

Before making a request, please make sure to select the correct country based on the type of company number you are entering. Each country supports a specific format, as detailed below:

CountryFormatDescriptionExample
France (FR)SIREN9-digit number issued by INSEE794513986
Belgium (BE)Enterprise Number10-digit number from the Crossroads Bank for Enterprises0223.459.690
Switzerland (CH)UID9-digit business ID from the Federal Statistical Office396.664.102
United Kingdom (GB)CRN (Company Registration Number)8-digit number, or 2 letters followed by 6 digits, issued by Companies HouseRC000057
Netherlands (NL)KVK8-digit number issued by Kamer van Koophandel17001910

After submitting your request, the API responds immediately depending on the data availability with the verification result and company data. For more details, please refer to the endpoint.

{
    "id": "3e5a33c0-0c33-4110-89d0-1ca536655d09",
    "workspace_id": "6ed2772f-8d7e-4f67-ab2a-790a1dce2adc",
    "created_at": "2025-03-31T09:25:11+00:00",
    "updated_at": "2025-03-31T09:25:11+00:00",
    "status": "verified",
    "data": {
        "company_information": {
            "name": "YOUSIGN",
            "trade_name": null,
            "company_number": "794513986",
            "legal_form": {
                "code": "6CHY",
                "description": "SAS, société par actions simplifiée"
            },
            "vat_number": "FR61794513986",
            "activities": [
                {
                    "code": "62.01",
                    "description": "Computer programming activities",
                    "classification": "NACE"
                },
                {
                    "code": "62.01Z",
                    "description": "Programmation informatique",
                    "classification": "NAFRev2"
                }
            ],
            "founded_on": "2013-07-24",
            "ceased_on": null,
            "active": true,
            "commercial_registration": {
                "location": "CAEN",
                "registered_on": "2013-08-01"
            },
            "has_workforce": true
        },
        "headquarter": {
            "address_line_1": "AVENUE PIERRE BERTHELOT",
            "address_line_2": "RUE DE SUEDE",
            "postal_code": "14000",
            "city": "CAEN",
            "country_code": "FR"
        },
        "legal_representatives": [
            {
                "title": "Président",
                "type": "natural_person",
                "first_name": "John",
                "last_name": "Doe",
                "born_on": "1990-07-14",
                "company_name": null,
                "company_number": null
            }
        ]
    }
}

Here’s how to interpret the different statuses returned in the API response:

StatusDescription
verifiedThe company was successfully identified. Official data is returned.
failedNo match was found for the provided company number and country.

ℹ️ Please note that the data is not stored, so a new verification will be required each time this information is needed.