WebmeticDocs

Company

Das Company-Objekt beschreibt ein Unternehmen, das Ihre Website besucht hat, mit Stammdaten, Branchencodes und Scores.

Ein Company-Objekt beschreibt ein Unternehmen, das Ihre Website im angefragten Zeitraum mindestens einmal besucht hat. Ein Beispiel: Die Bergquell Mineralbrunnen GmbH liest mehrmals Ihre Preisseite, und GET /company liefert ihre Anschrift, ihre Größe, ihre NACE-Codes und ihre Aktivität.

Das Objekt enthält Daten über das Unternehmen, keine Besuche und keine Personen. Besuche stehen im Objekt Session, Ansprechpartner im Objekt Contact. Das Datenmodell zeigt, wie die Objekte zusammenhängen.

Regeln

  • Ein Eintrag pro Unternehmen: GET /company liefert jedes Unternehmen, das im Zeitraum von from_date bis to_date mindestens einen Besuch auf der angefragten Website hatte. Die Reihenfolge der Einträge ist nicht festgelegt.
  • Fehlende Werte: Wenn Webmetic einen Wert nicht kennt, fehlt das Feld. Es steht dann nicht als null im Objekt. Die Ausnahme ist fit_score, das ohne Zielkundenprofil null ist. Die Feeds liefern unbekannte Werte dagegen als null, wie unter Fehlende Felder und null beschrieben.
  • Kennung: company_id bleibt für ein Unternehmen gleich. Speichern Sie zusätzlich company_url als zweiten Schlüssel, wenn Sie Unternehmen dauerhaft in Ihrem CRM führen.
  • Scores ohne Zeitraum: Der angefragte Zeitraum ändert die Scores nicht. Die Aktivität zählt alle Besuche des Unternehmens auf dieser Website.
  • Aktualität: Bei späteren Besuchen frischt Webmetic Name, Anschrift und Branchencodes auf. Webmetic berechnet die Scores bei jedem Besuch und zusätzlich regelmäßig neu.
  • Mehrere Websites: GET /company nimmt domain mehrmals an, zum Beispiel ?domain=a.de&domain=b.de. Jedes Unternehmen erscheint dann nur einmal, mit den Scores der ersten angegebenen Website, die es besucht hat.
  • Ausschlüsse: Für Unternehmen, deren Domain auf der Domain-Blacklist steht, und für Organisationstypen, die Sie unter Menü > Organisationstypen ausschalten, nimmt Webmetic keine neuen Besuche auf. Frühere Besuche bleiben in der API. Ihr eigenes Unternehmen fehlt in den Daten Ihrer eigenen Website.
  • Kosten: Das Abrufen kostet keine Credits und funktioniert in jedem Plan, auch im Free-Plan.

Felder

Die Tabelle nennt die Felder des Objekts.

FeldTypBeispielBeschreibung
company_idstring"41ea486a9c95"Kennung des Unternehmens. Verbindet Company mit Session und Contact. Immer vorhanden.
company_namestring"Bergquell Mineralbrunnen GmbH"Name des Unternehmens. Immer vorhanden. Ohne bekannten Namen steht dort die Domain.
company_urlstring"www.bergquell.example"Website des Unternehmens als Host ohne https:// und ohne Pfad. Ein www. bleibt stehen. Immer vorhanden.
company_logo_urlstring"https://logos.docs.example/bergquell.png"Adresse des Logos, das Webmetic speichert, als WebP, JPG, PNG oder ICO.
primary_color, secondary_colorstring"#1f6feb"Haupt- und Zweitfarbe der Marke als Hex-Wert. Fehlen, wenn Webmetic kein Logo kennt.
organization_typestring"business"Art der Organisation: business (Unternehmen), academic (Bildungseinrichtung) oder government (öffentlicher Sektor). Eine Kategorie, keine Rechtsform.
addressstring"Brunnenweg 4"Straße und Hausnummer.
postal_codestring"85354"Postleitzahl.
citystring"Freising"Ort.
countrystring"Deutschland"Land als deutscher Name. Wenn Webmetic das Land nicht erkennt, steht hier der Wert so, wie das Unternehmen ihn angibt, und country_code fehlt.
country_codestring"DE"Ländercode nach ISO 3166-1 Alpha-2 in Großbuchstaben.
directorsarray["Florian Obermaier"]Namen der Geschäftsführung, je Name ein String.
phone_number, fax_numberstring"+49 89 99998214"Telefon- und Faxnummer, wie sie auf der Website des Unternehmens stehen. Webmetic vereinheitlicht das Format nicht.
email_addressstring"info@bergquell.example"Allgemeine E-Mail-Adresse des Unternehmens von seiner Website.
vat_idstring"DE000000000"Umsatzsteuer-ID, wie das Unternehmen sie angibt.
tax_numberstring"115/000/00000"Steuernummer, wie das Unternehmen sie angibt.
registration_numberstring"HRB 000000"Nummer des Registereintrags.
registration_courtstring"Amtsgericht München"Registergericht.
employee_countarray[201, 500]Spanne der Mitarbeitenden: zwei Zahlen [min, max], max ist null, wenn es keine Obergrenze gibt. Siehe Spannen.
revenuearray[50000000, 100000000]Spanne des Jahresumsatzes in Euro: zwei Zahlen [min, max], max ist null, wenn es keine Obergrenze gibt. Siehe Spannen.
lead_scorenumber88.0Aktivität von 0 bis 100, siehe Scores. Immer vorhanden.
fit_scoreinteger oder null92Passung zum Zielkundenprofil von 0 bis 100, null ohne Zielkundenprofil.
relevance_scorenumber80.96Relevanz von 0 bis 100. Immer vorhanden.
linkedin, facebook, instagram, youtube, twitterstring"https://www.linkedin.com/company/bergquell-mineralbrunnen-example"Vollständige Adresse des Profils, die Webmetic auf der Website des Unternehmens findet. Je Netzwerk eine.
short_description_de, short_description_enstring"Mineralbrunnen mit eigener Abfüllung."Kurze Beschreibung des Unternehmens auf Deutsch und Englisch.
full_description_de, full_description_enstring"Die Bergquell Mineralbrunnen GmbH füllt Mineralwasser ab."Ausführliche Beschreibung auf Deutsch und Englisch.
what_they_do_de, what_they_do_enstring"Abfüllung von Mineralwasser"Was das Unternehmen tut.
how_they_make_money_de, how_they_make_money_enstring"Verkauf an Handel und Gastronomie"Womit das Unternehmen sein Geld verdient.
target_audience_de, target_audience_enstring"Getränkehandel und Gastronomie"Für wen das Unternehmen arbeitet.
nace_codesarraysiehe NACE-CodesEine bis drei NACE-Klassen als Objekte, die erste ist die Haupttätigkeit.
wz2025_codesarraysiehe NACE-CodesUnterklassen der deutschen WZ 2025 zu diesen NACE-Klassen, als Objekte.
industry_categoriesarray["industrie_fertigung"]Kennungen der Branchenkategorien als Strings, die das Dashboard als Branche zeigt, die Hauptbranche zuerst. Nur in /company-sessions.
blurredbooleantrueNur bei Unternehmen, die im Free-Plan verborgen sind, siehe Sonderfälle.

Webmetic schreibt die Texte in short_description_*, full_description_*, what_they_do_*, how_they_make_money_* und target_audience_* anhand der Website des Unternehmens.

Neue Felder können jederzeit hinzukommen. Ihr Code sollte deshalb unbekannte Felder ignorieren.

Spannen

employee_count und revenue sind Spannen aus zwei Zahlen [min, max], keine genauen Zahlen. Wenn Webmetic die Größe nicht kennt, fehlt das Feld.

  • Mitarbeitende: [1, 10], [11, 50], [51, 200], [201, 500], [501, 1000], [1001, 5000], [5001, 10000] und [10001, null] ohne Obergrenze.
  • Umsatz: Spannen in Euro von [0, 100000] bis [100000000, 500000000] und [500000000, null] ohne Obergrenze.

Scores

Die drei Scores gehen von 0 bis 100. Das Dashboard zeigt sie unter anderen Namen:

FeldIm DashboardBedeutung
lead_scoreAktivität, im Export Lead ScoreWie stark sich das Unternehmen auf Ihrer Website umsieht. Auf zwei Nachkommastellen gerundet.
fit_scoreZielkunde, im Export FitWie gut das Unternehmen zum Zielkundenprofil der Website passt. Ganze Zahl.
relevance_scoreRelevanzZielkunde mal Aktivität. Auf zwei Nachkommastellen gerundet.

Wenn der letzte Besuch länger zurückliegt, sinkt die Aktivität auch ohne neuen Besuch.

fit_score ist null, solange die Website kein Zielkundenprofil hat. Dann ist relevance_score gleich lead_score.

Im Beispiel unten ergeben fit_score 92 und lead_score 88 eine Relevanz von 80,96. Wie Webmetic die Werte berechnet, steht unter Relevanz, Aktivität und Zielkunde.

NACE-Codes

nace_codes enthält eine bis drei Klassen der europäischen Wirtschaftszweige nach NACE Rev. 2.1 (Ausgabe 2025). Webmetic ordnet die Codes anhand der Website des Unternehmens zu.

Die erste Klasse ist die Haupttätigkeit. Die API hat dafür kein eigenes Feld, denn die Reihenfolge trägt diese Information. Wenn ein Unternehmen keinen Code hat, fehlt nace_codes.

Jeder Eintrag hat zehn Felder:

FeldTypBeispielBeschreibung
codestring"11.07"Code der Klasse im Format NN.NN.
full_codestring"C 11.07"Buchstabe des Abschnitts, Leerzeichen, Code.
section_codestring"C"Buchstabe des Abschnitts.
section_description_destring"Verarbeitendes Gewerbe/Herstellung von Waren"Name des Abschnitts auf Deutsch.
section_description_enstring"Manufacturing"Name des Abschnitts auf Englisch.
division_codestring"C11"Buchstabe des Abschnitts und zweistellige Abteilung.
division_description_destring"Getränkeherstellung"Name der Abteilung auf Deutsch.
division_description_enstring"Manufacture of beverages"Name der Abteilung auf Englisch.
description_destring"Herstellung von Erfrischungsgetränken und Mineralwässern"Name der Klasse auf Deutsch.
description_enstring"Manufacture of soft drinks and bottled waters"Name der Klasse auf Englisch.

wz2025_codes hat denselben Aufbau für die deutsche Klassifikation WZ 2025, mit Codes wie "11.07.0". Webmetic nimmt alle WZ-Unterklassen der gewählten NACE-Klassen auf, sodass ein Unternehmen viele davon haben kann.

Die Reihenfolge der WZ-Einträge zeigt keine Haupttätigkeit. In WZ-Einträgen steht section_description_de in Großbuchstaben, zum Beispiel "VERARBEITENDES GEWERBE".

GET /company_nace liefert die NACE-Codes als flache Tabelle: eine Zeile je Code mit company_id und den zehn Feldern. Weil die Zeilen keinen company_name haben, holen Sie den Namen über company_id aus /company.

Unternehmen ohne NACE-Code haben keine Zeile. Der Endpunkt nimmt eine einzige domain an, und Paginierung zählt dort NACE-Zeilen, keine Unternehmen.

Felder je Endpunkt

EndpunktWas vom Objekt kommtUnbekannte Werte
/companyAlle Felder außer industry_categories, keine BesucheFeld fehlt
/company-sessionsAlle Felder mit industry_categories, dazu sessions[]Feld fehlt
/intensive-visits, /returning-visits, /new-visitsFeste Auswahl ohne organization_type, primary_color, secondary_color, wz2025_codes, what_they_do_*, how_they_make_money_* und target_audience_*, dazu sessions[]null, bei directors und nace_codes []
Webhooks, Feld data.companyFelder wie bei /companyFeld fehlt, nach einer Kürzung null
/company_nacecompany_id und die NACE-Felder, eine Zeile je CodeKeine Zeile
/sessioncompany_id und company_name je Session

/company-sessions liefert das Company-Objekt mit eingebetteten Besuchen: sessions[] enthält die Sessions Ihres Kontos im Zeitraum, beschrieben unter Session. Jede Session enthält ihre Seitenaufrufe in user_data[], beschrieben unter Page View.

Die drei Feeds /intensive-visits, /returning-visits und /new-visits setzen zusätzlich Felder der frühesten Session sowie sessions_total und pages_total an die oberste Ebene. Besuchsarten beschreibt, welche Unternehmen die Feeds liefern.

Beispiel

Das Beispiel zeigt einen Eintrag aus result von GET /company mit gekürzten Texten:

GET /company
{
  "company_id": "41ea486a9c95",
  "company_name": "Bergquell Mineralbrunnen GmbH",
  "company_url": "www.bergquell.example",
  "company_logo_url": "https://logos.docs.example/bergquell.png",
  "organization_type": "business",
  "address": "Brunnenweg 4",
  "postal_code": "85354",
  "city": "Freising",
  "country": "Deutschland",
  "country_code": "DE",
  "directors": ["Florian Obermaier"],
  "phone_number": "+49 89 99998214",
  "email_address": "info@bergquell.example",
  "employee_count": [201, 500],
  "revenue": [50000000, 100000000],
  "vat_id": "DE000000000",
  "registration_number": "HRB 000000",
  "registration_court": "Amtsgericht München",
  "primary_color": "#1f6feb",
  "lead_score": 88.0,
  "fit_score": 92,
  "relevance_score": 80.96,
  "linkedin": "https://www.linkedin.com/company/bergquell-mineralbrunnen-example",
  "short_description_de": "Mineralbrunnen mit eigener Abfüllung für Mineralwasser und Erfrischungsgetränke.",
  "short_description_en": "Mineral spring with its own bottling of mineral water and soft drinks.",
  "nace_codes": [
    {
      "code": "11.07",
      "full_code": "C 11.07",
      "section_code": "C",
      "section_description_de": "Verarbeitendes Gewerbe/Herstellung von Waren",
      "section_description_en": "Manufacturing",
      "division_code": "C11",
      "division_description_de": "Getränkeherstellung",
      "division_description_en": "Manufacture of beverages",
      "description_de": "Herstellung von Erfrischungsgetränken und Mineralwässern",
      "description_en": "Manufacture of soft drinks and bottled waters"
    }
  ]
}

Im Beispiel fehlen fax_number, tax_number und secondary_color, weil Webmetic diese Werte für Bergquell nicht kennt. Das Beispiel lässt außerdem die langen Texte und wz2025_codes weg.

Sonderfälle

Fehlende Felder und null

Die drei Feeds liefern jedes ihrer Felder, unbekannte Werte als null und leere Listen als [].

In Webhooks kann ein Feld auch null sein, wenn Webmetic die Zustellung gekürzt hat. Dann ist data.truncated true, wie unter Webhooks beschrieben. Prüfen Sie in Ihrem Code also immer beide Fälle: Feld fehlt und Feld ist null.

Verborgene Unternehmen im Free-Plan

Im Free-Plan sehen Sie nur einen Teil der Unternehmen. Die API liefert die übrigen als verborgene Einträge mit company_id, einem Platzhalter wie „Verborgenes Unternehmen“ in company_name und "blurred": true.

  • /company: Alle anderen Felder fehlen.
  • /company-sessions: Die Sessions eines verborgenen Unternehmens enthalten nur session_id und timestamp.
  • Feeds: Jedes Feld außer company_id, company_name und blurred ist null. sessions bleibt eine Liste, und jede Session behält alle Felder. Nur session_id und timestamp haben einen Wert, die übrigen Felder sind null und user_data ist leer.
  • /company_nace und Webhooks: Verborgene Unternehmen fehlen ganz.
  • Ansprechpartner: /contacts/search, /contacts/lookup und /contacts/find antworten für verborgene Unternehmen mit 403 und PLAN_REQUIRED.

Sichtbare Unternehmen haben kein Feld blurred. Filtern Sie verborgene Einträge über blurred heraus, bevor Sie Daten weiterverarbeiten. Welche Unternehmen Sie sehen, steht unter Pläne.

Domain gehört nicht zu Ihrem Konto

Wenn die angefragte domain nicht zu Ihrem Konto gehört, antwortet die API mit 403 und API_KEY_NOT_AUTHORIZED. Das gilt auch für eine Variante mit www.. Geben Sie die Domain genau so an, wie sie im Dashboard steht. Mehr dazu unter Fehler.

Kein Abruf einzelner Unternehmen

Die API hat keinen Endpunkt, der ein einzelnes Unternehmen per company_id liefert. Die API filtert auch nicht nach Branche, Größe oder Score. Rufen Sie den Zeitraum ab und filtern Sie in Ihrem System.

Verwendet von

Auf dieser Seite