# Leadsforge Bulk Phone Enrichment

> Leadsforge Bulk Phone Enrichment is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.3/call, status unknown (last checked 2026-09-13).

Finds phone numbers for multiple people in bulk, returning a job ID to poll for asynchronous results

## Facts

- Endpoint: POST https://x402.orthogonal.com/leadsforge/enrichment/phones
- Price: $0.3/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/leadsforge-bulk-phone-enrichment-24d6c331
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KJrrn81qY-fTJ8yOIfMiz

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 leadsforge-bulk-phone-enrichment-24d6c331 -d '<json body>'
```

Example prompt: I have a list of sales leads — can you find phone numbers for John Smith at Acme Corp (acme.com) and Jane Doe at BrightTech (brighttech.io)? Send a webhook to https://my-app.com/webhook when it's done.

## When to prefer this

Use this endpoint when you need phone numbers for multiple people at once and can tolerate asynchronous (non-real-time) results. It is ideal for batch sales prospecting, CRM enrichment, and outbound dialing list preparation where you have names, company domains, or LinkedIn URLs. Prefer this over single-person lookup endpoints when processing more than a handful of contacts to minimize cost and latency overhead per record.

## Known failure modes

- Invalid or unrecognized person records result in no phone match for that entry
- Malformed webhook URL causes notification delivery failure
- Empty or missing 'people' and 'personIDs' arrays return an error
- Rate limits or quota exhaustion may reject the request
- Job polling may time out if enrichment takes longer than expected
- Partial results returned if only some records can be matched

## How this service works

Find phone numbers for multiple people. Returns a job ID to poll for results. | ERROR: Unable to calculate price.

## Output

Returns a job ID that can be polled to retrieve enriched phone number data for each person submitted. Final results include found phone numbers associated with each input record, matched by name, company domain, LinkedIn URL, or Leadsforge person ID.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "people": {
   "type": "array",
   "description": "Array of people objects with firstName, lastName, company, companyDomain, linkedinURL, externalID"
  },
  "personIDs": {
   "type": "array",
   "description": "Array of Leadsforge person IDs"
  },
  "saveToList": {
   "type": "boolean",
   "description": "Save results to a list"
  },
  "webhookURL": {
   "type": "string",
   "description": "Webhook URL for completion notification"
  },
  "clientRequestID": {
   "type": "string",
   "description": "Client request ID for tracking"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/leadsforge-bulk-phone-enrichment-24d6c331/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orthogonal.com](https://www.zero.xyz/host/x402.orthogonal.com/llms.txt)
