# Bytemine ICP Builder

> Bytemine ICP Builder is a paid API for AI agents from bytemine.pay.zeroclick.io, paid per call via x402, $0.5/call, status unknown (last checked 2026-09-14).

Accepts a plain-text ideal customer profile description and asynchronously returns a list of matching companies, delivered via webhook or polling.

## Facts

- Endpoint: POST https://bytemine.pay.zeroclick.io/functions/v1/api-gateway/v1/icp-builder
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bytemine-icp-builder-78553840
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dgsC64e036B-7FfBP0Ke4

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 bytemine-icp-builder-78553840 -d '<json body>'
```

Example prompt: Find me 100 companies that match this ideal customer profile: mid-market SaaS companies in the US with 50-500 employees focused on HR or workforce management — send results to https://myapp.com/webhooks/icp when done.

## When to prefer this

Choose this endpoint when you need to generate a fresh list of target accounts from a natural-language description of your ideal customer — especially for outbound sales, ABM campaigns, or market expansion. Prefer it over static database filters when you want AI-interpreted profile matching rather than rigid field criteria. Use the webhook option for large result sets (up to 200 companies) to avoid polling overhead.

## Known failure modes

- Missing or empty description field returns validation error
- Count exceeding 200 is rejected or clamped
- Invalid webhook_url format may cause delivery failure
- Job may time out for very broad or ambiguous descriptions
- No matching companies found returns empty results list
- Webhook delivery failure if target URL is unreachable

## How this service works

Describe an ideal customer profile in plain text. Returns a job_id immediately; results are delivered asynchronously via the optional webhook_url or by polling the job status endpoint. Flat rate per run.

## Output

Returns a job_id immediately upon submission. Once processing completes, the results (a list of matching companies up to the requested count, each with profile data) are either POSTed to the provided webhook_url or retrievable by polling the job status endpoint using the job_id.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "count": {
   "type": "integer",
   "description": "Matching companies to return. Default 50, max 200."
  },
  "description": {
   "type": "string",
   "description": "Plain text description of the ideal customer profile."
  },
  "webhook_url": {
   "type": "string",
   "description": "Optional URL that receives results when the job completes."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bytemine-icp-builder-78553840/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bytemine.pay.zeroclick.io](https://www.zero.xyz/host/bytemine.pay.zeroclick.io/llms.txt)
