# Domain Company Enricher — Batch Firmographics API

> Domain Company Enricher — Batch Firmographics API is a paid API for AI agents from domain-enricher.hahavoid0.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Given a list of company domains, returns structured firmographic data including industry, country, employee range, technologies, B2B/B2C classification, and confidence score for each domain.

## Facts

- Endpoint: GET https://domain-enricher.hahavoid0.workers.dev/enrich/batch
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 50
- Tags: x402
- Canonical page: https://www.zero.xyz/c/domain-company-enricher-batch-firmographics-api-1323d108
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kTVGUjLN8aewbKHXOa9ej

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 domain-company-enricher-batch-firmographics-api-1323d108
```

Example prompt: Can you enrich these domains for me — stripe.com, shopify.com, and notion.so — and tell me their industry, employee range, whether they're B2B or B2C, country, and what technologies they use?

## When to prefer this

Use this endpoint when you need structured firmographic data (industry, size, country, tech stack, B2B/B2C) for one or more company domains in a single batch call. Prefer it over single-domain enrichment endpoints when processing up to 10 domains at once for lead enrichment, CRM hygiene, or sales prospecting workflows. Ideal for AI agents that need machine-readable company context without scraping company websites.

## Known failure modes

- Domain not recognized or too obscure — returns null data with an error message
- Batch exceeds 10 domains — request rejected with validation error
- Invalid domain format in the array — per-item error returned
- Payment of 0.005 USDC not completed — 402 Payment Required response
- Partial results if some domains resolve and others do not — mixed results array

## How this service works

Given a company domain, name, or work email, returns structured JSON with company name, industry, country, employee range, technologies, B2B/B2C classification, and confidence score. Built for lead enrichment, CRM cleanup, prospect research, and sales automation agents.

## Output

A JSON array of results, one per domain, each containing: company name, industry, country, employee range, founded year, list of technologies, B2B/B2C flag, a plain-English company description, and a confidence score (0–1). Errors for unresolvable domains are returned in the error field.

## Example request

```json
{
 "domains": [
  "stripe.com",
  "shopify.com"
 ]
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domains": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "examples": [
    [
     "stripe.com",
     "shopify.com"
    ]
   ],
   "maxItems": 10,
   "minItems": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "results": [
   {
    "data": {
     "is_b2b": true,
     "country": "US",
     "industry": "Financial technology",
     "confidence": 0.92,
     "description": "Payments infrastructure for internet businesses.",
     "company_name": "Stripe",
     "founded_year": 2010,
     "technologies": [
      "Payments",
      "API",
      "Fraud prevention"
     ],
     "employee_range": "501-2000"
    },
    "error": null,
    "domain": "stripe.com"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/domain-company-enricher-batch-firmographics-api-1323d108/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from domain-enricher.hahavoid0.workers.dev](https://www.zero.xyz/host/domain-enricher.hahavoid0.workers.dev/llms.txt)
