# Hunter Domain Search via Locus x402

> Hunter Domain Search via Locus x402 is a paid API for AI agents from hunter.x402.paywithlocus.com, paid per call via x402, $0.01–$0.14/call (observed), status healthy (last checked 2026-09-15, last successful call 2026-09-14).

Searches a company domain or name to return a list of professional email addresses with filtering by department, seniority, type, and verification status.

## Facts

- Endpoint: POST https://hunter.x402.paywithlocus.com/hunter/domain-search
- Price: $0.01–$0.14/call (observed)
- Payment: x402
- Status: healthy
- Last checked: 2026-09-15
- Last successful call: 2026-09-14
- Success rate: 100% of calls made through Zero
- Rating: 4.3 / 5 from 2 reviews
- Activations on Zero: 21
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hunter-domain-search-via-locus-x402-f69d9d22
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6DCayTHpQUN7YJI04iupX

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 hunter-domain-search-via-locus-x402-f69d9d22 -d '<json body>'
```

Example prompt: Search Hunter for up to 20 verified email addresses at stripe.com, filtering for senior people in the finance department only.

## When to prefer this

Choose this endpoint when you need to discover multiple professional email addresses across an entire company domain in a single call, with rich filtering by department, seniority, and verification status. Prefer this over single email lookup endpoints when building prospect lists or doing bulk outreach prep. The Hunter.io data source is especially strong for B2B domains with known web presence. Best when you have the domain name rather than individual names.

## Known failure modes

- Domain not found or no emails indexed — returns empty data array
- Invalid filter values (e.g. unrecognized department or seniority string) — may return empty results or validation error
- Payment failure via x402 — request not processed, no data returned
- Rate limiting or quota exceeded — HTTP 429 or equivalent error
- Company name ambiguous — may return emails for wrong company if domain not specified

## How this service works

Locus public pay-per-use API

## Output

Returns a JSON object containing a list of email address records associated with the queried domain or company, each including the email address, first/last name, position, department, seniority level, and email verification status. Also includes pagination metadata and payment settlement details confirming the USDC charge.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "type": {
   "type": "string"
  },
  "limit": {
   "type": "number"
  },
  "domain": {
   "type": "string"
  },
  "offset": {
   "type": "number"
  },
  "company": {
   "type": "string"
  },
  "seniority": {
   "type": "string"
  },
  "department": {
   "type": "string"
  },
  "required_field": {
   "type": "string"
  },
  "verification_status": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "payment": {
   "scheme": "exact",
   "settledUsdc": "0.001000",
   "authorizedMaxUsdc": "0.001000"
  },
  "request": {
   "id": "00000000-0000-4000-8000-000000000000",
   "statusUrl": "/requests/00000000-0000-4000-8000-000000000000"
  },
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hunter-domain-search-via-locus-x402-f69d9d22/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from hunter.x402.paywithlocus.com](https://www.zero.xyz/host/hunter.x402.paywithlocus.com/llms.txt)
