WebmeticDocs

Schnellstart

Senden Sie Ihre erste Anfrage an die Webmetic-API und lesen Sie die Antwort.

Mit dieser Anleitung rufen Sie die Unternehmen ab, die Ihre Website besucht haben. Am Ende haben Sie:

  • Ihren API-Schlüssel aus dem Dashboard
  • eine erste Antwort der API mit den Unternehmen der letzten 30 Tage
  • die company_id eines Unternehmens, mit der Sie zum Beispiel Ansprechpartner suchen

Bevor Sie beginnen

  • Dauer: Die erste Anfrage dauert etwa fünf Minuten.
  • Konto: Sie brauchen ein Webmetic-Konto mit mindestens einer Website. Die API liefert erst Ergebnisse, wenn Ihr Tracking-Code läuft und Webmetic in den letzten 30 Tagen Unternehmen erkannt hat.
  • Zugang: Sie brauchen ein Terminal mit cURL oder eine Umgebung für JavaScript oder Python.
  • Rechte: Nur Admins sehen die API-Schlüssel im Dashboard. Wenn Sie keine Admin-Rechte haben, bitten Sie einen Admin Ihres Kontos um den Schlüssel.
  • Plan: Die API steht in jedem Plan bereit, auch im Free-Plan und in der Testphase. Die Anfrage auf dieser Seite kostet keine Credits.

Ohne Konto testen

Ohne Webmetic-Konto testen Sie die API mit dem öffentlichen Demo-Schlüssel wmtc_demo, in den Beispielen dieser Seite oder im Playground zu /company. Der Demo-Schlüssel liefert erfundene Daten in derselben Form wie echte Antworten: zehn Unternehmen auf .example-Domains, an erster Stelle die Bergquell Mineralbrunnen GmbH aus den Beispielen dieser Dokumentation. domain nimmt jeden Wert an, und auch freigeschaltete Kontaktdaten sind erfunden. Er kostet keine Credits, speichert nichts und sendet keine Webhooks. Listen und Webhooks, die Sie damit anlegen, sind bei der nächsten Abfrage wieder verschwunden.

1. API-Schlüssel kopieren

Für Unternehmen und Besuche brauchen Sie den Schlüssel Visitor Intelligence, den Webmetic bei der Registrierung anlegt.

  1. Öffnen Sie Menü > Integrationen > API. Das Fenster API-Schlüssel öffnet sich.
  2. Wenn in der Karte Visitor Intelligence der Hinweis Noch kein Schlüssel generiert. steht, klicken Sie auf Schlüssel generieren. Webmetic zeigt den neuen Schlüssel sofort an.
  3. Klicken Sie in der Karte Visitor Intelligence auf das Symbol Kopieren. Webmetic kopiert den ganzen Schlüssel, auch wenn er verdeckt ist.
Das Fenster API-Schlüssel mit der Karte Visitor Intelligence und verdecktem Schlüssel
Das Fenster API-Schlüssel mit der Karte Visitor Intelligence und verdecktem Schlüssel

Klicken Sie nicht auf Neu generieren, denn danach gilt der alte Schlüssel nicht mehr, auch nicht in Tools, die ihn schon nutzen.

Der Schlüssel gehört nicht in den Browser

Geben Sie Ihren API-Schlüssel nicht in Code, der auf Ihrer Website oder im Browser läuft. Wer den Schlüssel hat, liest die Daten Ihres Kontos und kann Credits für Kontaktdaten verbrauchen.

2. Unternehmen abrufen

Die API liegt unter https://hub.webmetic.de und erwartet den Schlüssel unverändert im Header Authorization, ohne Bearer davor. Mehr dazu unter Authentifizierung. Ersetzen Sie ihre-website.de durch Ihre Domain, genau so, wie sie unter Menü > Websites steht.

curl "https://hub.webmetic.de/company?domain=ihre-website.de&page_size=3" \
  -H "Authorization: wmtc_IHR_API_SCHLUESSEL"

Setzen Sie die Adresse bei cURL in Anführungszeichen, sonst bricht zsh, die Standard-Shell unter macOS, am ? ab. page_size=3 hält die Antwort kurz, denn ohne den Parameter liefert die API bis zu 10.000 Unternehmen pro Seite.

Wenn die API mit dem Status 403 antwortet, nennt detail.error in der Antwort den Grund:

  • API_KEY_INVALID: Der Schlüssel hat nicht das richtige Format, zum Beispiel mit Bearer davor.
  • API_KEY_NOT_FOUND: Kein Konto hat diesen Schlüssel, zum Beispiel weil Sie den Schlüssel Enrichment kopiert haben.
  • API_KEY_NOT_AUTHORIZED: Die Domain gehört nicht zu Ihrem Konto oder ist anders geschrieben.

Alle Codes stehen unter Fehler. /company und die anderen Besuchs-Endpunkte beantworten je eine Anfrage pro Sekunde. Wenn Sie mehr Anfragen senden, antwortet die API mit dem Status 429, wie unter Anfragelimits beschrieben.

3. Antwort lesen

Die Referenz zu /company beschreibt jedes Feld. Die Antwort ist ein JSON-Objekt mit zwei Teilen:

  • pagination: eine Liste mit genau einem Eintrag. total zählt alle Unternehmen im Zeitraum, und isLast markiert die letzte Seite. Mehr dazu unter Paginierung.
  • result: die Unternehmen dieser Seite, jedes als eigenes Objekt.

Diese Felder der Antwort brauchen Sie zuerst:

  • company_id: die ID des Unternehmens, mit der Sie über /contacts/* Ansprechpartner suchen. Ansprechpartner einrichten beschreibt, wie Sie die Suche vorher einmal einrichten.
  • relevance_score: ein Wert von 0 bis 100 aus Aktivität und Passung zum Zielkundenprofil, nach dem Sie am besten sortieren.
  • lead_score und fit_score: die Aktivität und die Passung einzeln, ebenfalls von 0 bis 100.

Die Reihenfolge der Unternehmen ist nicht festgelegt. page_size=3 liefert also drei beliebige Unternehmen, nicht die aktivsten. Wenn ein Wert fehlt, lässt die API das Feld meist weg. fit_score ist ohne Zielkundenprofil null.

Ohne Angabe gilt der Zeitraum der letzten 30 Tage. Zeiträume und Zeitzonen beschreibt, wie Sie mit from_date und to_date einen anderen Zeitraum wählen.

Wenn result leer und total gleich 0 ist, hat Webmetic in diesem Zeitraum keine Unternehmen erkannt. Das ist kein Fehler. Prüfen Sie dann unter Installation prüfen, ob Ihr Tracking-Code läuft.

Im Free-Plan liefert die API alle Unternehmen, aber nur die lesbaren mit Daten. Die anderen enthalten nur ihre company_id, "company_name": "Verborgenes Unternehmen" und "blurred": true. Mehr dazu unter Pläne.

Was Sie eingerichtet haben

  • Sie haben Ihren API-Schlüssel kopiert und wissen, wo Sie ihn finden.
  • Ihre erste Anfrage an die API hat eine Antwort mit den Daten Ihres Kontos geliefert.
  • Sie kennen den Aufbau der Antwort mit pagination und result.
  • Sie haben die company_id eines Unternehmens und nutzen sie für weitere Abfragen.

Nächste Schritte

Auf dieser Seite