{ "lookup" :
Données d'entreprises néerlandaises depuis l'étranger
Réponse courte
Les données du registre du commerce néerlandais sont publiques et consultables de n'importe où. Vous n'avez besoin ni d'une entité néerlandaise, ni d'un compte bancaire néerlandais, ni d'eHerkenning pour les interroger : une clé d'API suffit. Ce qu'il faut réussir, c'est le modèle de données, car les adresses, noms et identifiants néerlandais ne s'inscrivent pas proprement dans des formulaires conçus pour d'autres pays, et pour la facturation transfrontalière le champ qui compte est le numéro de TVA validé par VIES, pas le numéro KvK.
# Fonctionne depuis n'importe quel pays
curl ".../v1/lookup/68750110?enrich=true" \
-H "Authorization: Bearer KEY"
{
"statutoryName": "Acme B.V.",
"address": {
"postalCode": "1016 GB",
"country": "NL"
}
}
Ce dont vous n’avez pas besoin
Les équipes hors des Pays-Bas supposent couramment que lire des données d’entreprises néerlandaises exige une présence locale. Ce n’est pas le cas. La liste pratique des choses dont vous pouvez cesser de vous soucier :
- eHerkenning. Un dispositif d’identité professionnelle néerlandais pour se connecter aux services de l’État. Il existe pour qu’une entreprise puisse déposer ses propres modifications. Lire des données publiques n’a rien à voir avec lui.
- DigiD. La connexion des citoyens. Même chose, et elle n’est de toute façon pas accessible aux non-résidents.
- Un compte bancaire ou une entité néerlandaise. Non requis pour obtenir une clé d’API ni pour la payer.
- Une licence de données. Les données de base du registre du commerce sont publiques. Des conditions d’attribution et de réutilisation s’appliquent à la redistribution en masse, pas au fait de rechercher une entreprise dans votre propre produit.
L’aspect opérationnel du démarrage depuis l’étranger, y compris les clés, la facturation et une première requête, est traité dans comment rechercher des données d’entreprises néerlandaises depuis l’extérieur des Pays-Bas. Cette page porte sur la forme des données une fois que vous les avez.
Le modèle de données, et où il se heurte à votre schéma
| Champ | Ce que les schémas étrangers ratent |
|---|---|
kvkNumber | huit chiffres, les zéros initiaux sont réels. Une colonne d’entiers les détruit. |
statutoryName | absent pour les entrepreneurs individuels et les sociétés de personnes. Repliez-vous sur name. |
tradingNames | un tableau, pas une chaîne. Une entreprise peut exercer sous plusieurs noms. |
address.houseNumber et houseNumberAddition | deux champs, pas un. 12 et A sont distincts. |
address.postalCode | quatre chiffres, un espace, deux lettres : 1016 GB. Non numérique, et l’espace est conventionnel. |
legalForm | un code, pas du texte libre. Basez votre logique dessus. |
vat | présent seulement pour les formes BV et NV, et seulement après un contrôle VIES. |
totalBranches | réservé à enrich=true. Absent n’est pas la même chose que zéro. |
Le code postal est celui qui casse en silence. Une expression régulière écrite pour des codes à cinq chiffres allemands ou français rejette toute adresse néerlandaise, et un normaliseur qui retire les caractères non alphanumériques transforme 1016 GB en 1016GB, ce qui reste valide mais ne correspondra pas à une valeur stockée qui conservait l’espace. Choisissez une forme canonique et normalisez à l’écriture.
Le complément de numéro de rue est celui qui casse cher, car un colis part à la mauvaise porte et personne ne le découvre avant la plainte d’un client.
Facturation transfrontalière : le champ qui compte vraiment
Si vous vendez aux Pays-Bas depuis un autre État membre de l’UE, la question commerciale est de savoir si vous facturez votre propre TVA ou appliquez l’autoliquidation. Cela dépend de la détention par le client d’un numéro d’identification TVA valide, confirmé auprès de VIES. Cela ne dépend aucunement du numéro KvK.
curl "https://api.kvkbase.nl/v1/validate/vat/NL068750110B01" \
-H "Authorization: Bearer YOUR_API_KEY"
Deux choses à prévoir dès le départ. Validez au moment de la facture, pas seulement à l’inscription, car ce sur quoi vous vous appuyez est le statut à la date de la facture. Et stockez le résultat avec son horodatage, car cette preuve conservée est ce que vous présentez quand la situation est contestée plus tard.
Si le client vous donne un numéro KvK plutôt qu’un numéro de TVA, la recherche tentera d’en déduire un pour une BV ou une NV et de le vérifier, mais la déduction est une heuristique qui échoue sur les unités fiscales. Traitez un résultat absent ou invalide comme « demandez au client », jamais comme « non assujetti à la TVA ».
Une note sur les noms et le rapprochement
Les dénominations sociales néerlandaises portent un suffixe de forme juridique, et la ponctuation de B.V. est incohérente d’une source à l’autre. Les signes diacritiques apparaissent dans le registre et disparaissent dans la saisie des utilisateurs. Les noms commençant par van, de et den sont triés et saisis dans plusieurs ordres. Toute comparaison exacte de chaînes entre un nom du registre néerlandais et ce que détient un système étranger échouera plus souvent qu’elle ne réussira.
Rapprochez sur kvkNumber partout où vous le pouvez. Quand vous ne le pouvez pas, normalisez de façon agressive, acceptez une courte liste plutôt qu’une réponse unique, et montrez la ville et la forme juridique à côté de chaque candidat pour qu’une personne choisisse le bon. C’est moins cher que le travail de réconciliation qui suit un mauvais rapprochement automatique.
Enfin, prévoyez les appels que vous ne ferez pas. L’offre gratuite est de cinquante recherches par mois, ce qui suffit pour construire et tester sur de vraies inscriptions mais pas pour enrichir une base clients. Mettez en cache ce que vous récupérez, rafraîchissez selon un calendrier plutôt qu’à chaque chargement de page, et utilisez l’appel peu coûteux /v1/verify/{kvkNumber} pour valider la saisie afin que les recherches complètes ne soient consommées que là où vous consommez réellement le profil.
Questions fréquentes
Ai-je besoin d'eHerkenning pour lire le registre ?
Ai-je besoin d'une entreprise ou d'un compte bancaire néerlandais ?
Un numéro KvK suffit-il pour facturer sans TVA ?
Puis-je stocker des données d'entreprises néerlandaises au regard du RGPD ?
Mis à jour:
Un seul appel vous donne toute l'entreprise
Les données KvK, le numéro de TVA déduit et un contrôle VIES en direct, en une seule requête. L'offre gratuite comprend 50 recherches par mois, sans carte bancaire.
- 50
- recherches gratuites par mois
- 1
- requête au lieu de trois
- 0
- carte bancaire, contrat ou appel commercial