# fetchwerk Contact Data Extractor

> fetchwerk Contact Data Extractor is a paid API for AI agents from fetch.halowerk.com, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-15).

Reads a website's mandatory public disclosure pages (Impressum, Legal, About, etc.) and returns structured company contact and registration data with source attribution for every field.

## Facts

- Endpoint: POST https://fetch.halowerk.com/contacts
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fetchwerk-contact-data-extractor-e66a1857
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1PrsTIpA-kP5IL5PGH7iN

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability fetchwerk-contact-data-extractor-e66a1857 -d '<json body>'
```

Example prompt: Can you pull the official company name, registered address, VAT number, and contact email from acme-software.de? Make sure to check their Impressum and legal pages too, not just the homepage.

## When to prefer this

Choose this endpoint when you need to extract structured legal and contact data specifically from a company's mandatory public disclosure pages (Impressum, Legal Notice, About, Contact, Datenschutz) rather than doing general web scraping. It is particularly well-suited for DACH-region businesses required by law to publish an Impressum, and when you need source attribution for every extracted value for compliance or audit purposes. Prefer it over generic scrapers when you need VAT, commercial register numbers, or verified postal addresses tied to a domain.

## Known failure modes

- Site has no Impressum or legal disclosure page — returns empty or partial results
- robots.txt disallows crawling — extraction blocked unless respect_robots is set to false
- Domain does not resolve or returns non-200 HTTP status — connection error returned
- Company publishes disclosure in an image or PDF rather than HTML — fields may be missing
- Non-EU site with no mandatory disclosure — fewer fields returned than expected

## How this service works

Read the mandatory public disclosure of one domain and return company, postal address, e-mail, phone, VAT and register data with a source for every value.

## Output

A structured JSON object containing company name, full postal address, email address, phone number, VAT number, and commercial register number — each field accompanied by a source URL or page reference indicating where the value was found on the site.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "Absolute http or https URL of the site to read."
  },
  "deep": {
   "type": "boolean",
   "default": true,
   "description": "true also reads the linked Impressum, Kontakt, Legal, About and Datenschutz pages. false reads the start page only and finds less."
  },
  "domain": {
   "type": "string",
   "description": "Bare host name such as example.com. https is assumed."
  },
  "respect_robots": {
   "type": "boolean",
   "default": true,
   "description": "Honour the origin robots.txt. Leave this on unless you own the domain."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fetchwerk-contact-data-extractor-e66a1857/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fetch.halowerk.com](https://www.zero.xyz/host/fetch.halowerk.com/llms.txt)
