Jsonpage · SIREN- en SIRET-API
KENNISBANK · HANDLEIDING

Bedrijfs-autocomplete aan een formulier toevoegen

Om bedrijven voor te stellen terwijl de gebruiker typt, roept u vanaf 2 tekens GET /v2/autocomplete aan vanaf uw server, toont u naam, postcode en plaats en bewaart u daarna de gekozen identificatie. De handleiding volgt deze drie stappen, met controle van het nummer bij het verzenden.

Door Devintech · Gepubliceerd op · Bijgewerkt op · 6 min leestijd

01 / AANROEP

Stap 1: de route aanroepen

De route neemt de ingetypte tekst (q), een of meer landen (country) en een maximumaantal suggesties (limit, van 1 tot 20, standaard 8). Alleen actieve bedrijven worden voorgesteld, tenzij u status=any toevoegt. Een ingetypt nummer (SIREN, SIRET of een buitenlands equivalent) geeft meteen zijn bedrijf terug.

curl "https://api.jsonpage.com/v2/autocomplete?q=danone&country=FR&limit=5" \
  -H "X-API-Key: $JSONPAGE_API_KEY"
{
  "data": [
    { "id": "FR-552032534", "name": "DANONE", "status": "active",
      "postal_code": "…", "city": "…", "kind": "company" }
  ]
}
Autocomplete: van het invoerveld tot de suggestielijstInvoervanaf 2 tekensUw serverhoudt de sleutelgeheimJsonpageGET /v2/autocompleteLijstnaam, postcode,plaats
De browser roept uw server aan, die de API met de sleutel aanroept en de suggesties teruggeeft.
Probeer autocomplete gratisHet abonnement Kennismaking bevat autocomplete met 100 verzoeken per minuut, zonder bankkaart. Zie Prijzen of de documentatie van de route.
02 / SERVER

Stap 2: de aanroep doorsturen via uw server

Roep de API nooit aan vanuit de browser: de sleutel zou daar zichtbaar zijn. Uw server biedt een klein adres aan dat de invoer doorstuurt:

async function suggestions(q) {
  const url = new URL("https://api.jsonpage.com/v2/autocomplete");
  url.searchParams.set("q", q);
  url.searchParams.set("country", "FR");
  url.searchParams.set("limit", "6");
  const res = await fetch(url, { headers: { "X-API-Key": API_KEY } });
  if (!res.ok) return [];
  return (await res.json()).data;
}
04 / VALIDATIE

Stap 4: valideren bij verzenden

Voordat u het dossier opslaat, bevestigt een aanroep van GET /v2/validate?id=FR-552032534 het formaat, het bestaan en de actieve status van het bedrijf. Het antwoord is altijd 200; het veld valid zegt of alle controles slaagden. Meer daarover leest u in Hoe controleert u of een SIRET-nummer geldig is.

Goede praktijk: laat de gebruiker vrij een naam typen als geen suggestie past, toon de plaats om naamgenoten te onderscheiden en behandel een API-fout als een lege lijst in plaats van het formulier te blokkeren.

05 / VEELGESTELDE VRAGEN

Veelgestelde vragen

Kan ik autocomplete rechtstreeks vanuit de browser aanroepen?+

Dat wordt afgeraden: de API-sleutel zou voor elke bezoeker zichtbaar zijn. Laat uw server de aanroep doorsturen.

Vanaf hoeveel tekens antwoordt de route?+

De invoer heeft minstens één woord van 2 tekens nodig, anders geeft de API de fout query_too_short.

Kan ik in meerdere landen zoeken?+

Ja. De parameter country accepteert een lijst codes gescheiden door komma’s (FR, BE, CH, NO, LV, FI, GB). Zonder parameter worden alle landen doorzocht.

Worden gesloten bedrijven voorgesteld?+

Standaard niet: alleen actieve bedrijven verschijnen. Voeg status=any toe om alle statussen te zien.

06 / GERELATEERDE ARTIKELEN

Verder lezen

PROBEER HET

Probeer het met uw eigen nummers

Het gratis account geeft toegang tot het bedrijfsdossier, de validatie en zoeken op naam: 100 verzoeken per minuut, zonder bankkaart.