Jsonpage · SIREN- und SIRET-API
RESSOURCEN · ANLEITUNG

Unternehmens-Autocomplete in ein Formular einbauen

Um Unternehmen während der Eingabe vorzuschlagen, rufen Sie ab 2 Zeichen GET /v2/autocomplete von Ihrem Server aus auf, zeigen Name, Postleitzahl und Ort an und speichern dann die gewählte Kennung. Die Anleitung folgt diesen drei Schritten, mit Prüfung der Nummer beim Absenden.

Von Devintech · Veröffentlicht am · Aktualisiert am · 6 Min. Lesezeit

01 / AUFRUF

Schritt 1: die Route aufrufen

Die Route nimmt den eingegebenen Text (q), ein oder mehrere Länder (country) und eine maximale Zahl an Vorschlägen (limit, 1 bis 20, standardmäßig 8). Es werden nur aktive Unternehmen vorgeschlagen, außer Sie fügen status=any hinzu. Eine eingegebene Nummer (SIREN, SIRET oder ausländisches Äquivalent) liefert direkt ihr Unternehmen.

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: vom Eingabefeld zur VorschlagslisteEingabeab 2 ZeichenIhr Serverhält den SchlüsselgeheimJsonpageGET /v2/autocompleteListeName, PLZ,Ort
Der Browser ruft Ihren Server auf, der die API mit dem Schlüssel aufruft und die Vorschläge zurückgibt.
Autocomplete kostenlos testenDer Tarif Entdecken enthält Autocomplete mit 100 Anfragen pro Minute, ohne Kreditkarte. Siehe Preise oder die Dokumentation der Route.
02 / SERVER

Schritt 2: den Aufruf über Ihren Server weiterleiten

Rufen Sie die API nie aus dem Browser auf: Der Schlüssel wäre dort sichtbar. Ihr Server stellt eine kleine Adresse bereit, die die Eingabe weiterleitet:

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 / VALIDIERUNG

Schritt 4: beim Absenden validieren

Bevor Sie den Datensatz speichern, bestätigt ein Aufruf von GET /v2/validate?id=FR-552032534 Format, Existenz und aktiven Status des Unternehmens. Die Antwort ist immer 200; das Feld valid zeigt, ob alle Prüfungen bestanden wurden. Mehr dazu in So prüfen Sie, ob eine SIRET-Nummer gültig ist.

Gute Praxis: Lassen Sie den Nutzer einen Namen frei eingeben, wenn kein Vorschlag passt, zeigen Sie den Ort, um Namensvettern zu unterscheiden, und behandeln Sie einen API-Fehler als leere Liste, statt das Formular zu blockieren.

05 / HÄUFIGE FRAGEN

Häufige Fragen

Kann ich Autocomplete direkt aus dem Browser aufrufen?+

Das wird nicht empfohlen: Der API-Schlüssel wäre für jeden Besucher sichtbar. Lassen Sie Ihren Server den Aufruf weiterleiten.

Ab wie vielen Zeichen antwortet die Route?+

Die Eingabe braucht mindestens ein Wort mit 2 Zeichen, sonst liefert die API den Fehler query_too_short.

Kann ich in mehreren Ländern suchen?+

Ja. Der Parameter country akzeptiert eine kommagetrennte Liste von Codes (FR, BE, CH, NO, LV, FI, GB). Ohne ihn werden alle Länder durchsucht.

Werden geschlossene Unternehmen vorgeschlagen?+

Standardmäßig nicht: Es erscheinen nur aktive Unternehmen. Fügen Sie status=any hinzu, um alle Status zu sehen.

06 / VERWANDTE ARTIKEL

Weiterlesen

AUSPROBIEREN

Probieren Sie es mit Ihren eigenen Nummern

Das kostenlose Konto bietet den Unternehmensdatensatz, die Validierung und die Namenssuche: 100 Anfragen pro Minute, ohne Kreditkarte.