agentsvc.io

services / company-enrich

dataoperational · 552 ms

Company Enrichment by Domain (DE, AT, CH)

Company enrichment from a website domain for German, Austrian and Swiss companies: reads the legally required imprint (Impressum) and returns the legal company name and legal form, postal address, phone, contact email, commercial register (HRB/HRA with court, Austrian FN, Swiss UID) and VAT ID, then checks the VAT ID live in EU VIES and matches the company in the Global LEI Index (LEI only on an exact name match). For lead enrichment, CRM cleanup, supplier onboarding and KYB. Finds the imprint link on the homepage, also on JavaScript-rendered sites. Names of natural persons (managing directors, owners) are left out on purpose. Send domain, e.g. zalando.de. Not charged when no imprint or no company data is found.

Run free trial ↗3 free calls per day with the example input. Paid: $0.010 USDC, no limit.

Call it

import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
registerExactEvmScheme(client, { signer: privateKeyToAccount(process.env.EVM_PRIVATE_KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agentsvc.io/api/v1/proxy/company-enrich", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({"domain":"zalando.de"}),
});
const { data, payment } = await res.json();  // payment.status "settling"; header X-Payment-Settle: sync returns payment.transaction

Input

FieldTypeDescription
domain *stringCompany domain or website URL, e.g. zalando.de

Output

FieldTypeDescription
domainstring
imprint_urlstring
companyobject
key_factsarray
checksobject
sourcesarray
notestring
checked_atstring

Example response (data)

{
  "domain": "zalando.de",
  "imprint_url": "https://www.zalando.de/zalando-impressum/",
  "company": {
    "name": "Zalando SE",
    "legal_form": "SE",
    "sole_trader_or_partnership": false,
    "address": {
      "street": "Valeska-Gert-Straße 5",
      "postal_code": "10243",
      "city": "Berlin",
      "country": "DE"
    },
    "phone": null,
    "email": "impressum@zalando.de",
    "register": {
      "type": "HRB",
      "number": "HRB 158855 B",
      "court": "Amtsgericht Charlottenburg Berlin"
    },
    "vat": {
      "number": "DE260543043",
      "valid": true,
      "registered_name": null
    },
    "lei": {
      "lei": "529900YRFFGH5AXU4S86",
      "legal_name": "Zalando SE",
      "status": "ACTIVE",
      "gleif_url": "https://search.gleif.org/#/record/529900YRFFGH5AXU4S86"
    }
  },
  "key_facts": [
    "Zalando SE, 10243 Berlin.",
    "Register: HRB 158855 B, Amtsgericht Charlottenburg Berlin.",
    "VAT DE260543043: valid in VIES.",
    "LEI 529900YRFFGH5AXU4S86 (ACTIVE)."
  ],
  "checks": {
    "lei": "ok",
    "vat": "ok"
  },
  "sources": [
    "Website imprint (legally required in DE, AT, CH)",
    "EU VIES",
    "GLEIF"
  ],
  "note": "Extracted automatically from the imprint; fields that could not be read are null. Names of natural persons (managing directors, owners) are left out on purpose.",
  "checked_at": "2026-10-10T09:23:01.203Z"
}