# Contact Enrichment

> Turn one identifier into a full person profile. Send an email, phone number, LinkedIn URL, or a name plus company domain and get back job title, seniority, department, company firmographics, work and personal email, direct dial and mobile, work history, education, and social profiles. Bulk mode enriches up to 100 records per request. Only successful matches are billed.

Part of the Bytemine API. [All services](https://agents.bytemine.ai/zcj/z1aqdugeqrj8/services). [Storefront guide](https://agents.bytemine.ai/zcj/z1aqdugeqrj8/llms.txt).

Call this service and pay per use: $0.01 / match.

## Pricing

### contact_match (per match)

| Plan | Type | Price | Included free |
| --- | --- | --- | --- |
| Pay as you go | pay as you go | $0.01 / match | - |
| Credits | credit | $0.01 / match | - |

Cheapest without a plan: $0.01 / match (Pay as you go).

## Buy a plan

Plan purchases need an agent bearer, registered at [auth.md](https://agents.bytemine.ai/zcj/z1aqdugeqrj8/auth.md): present `Authorization: Bearer <token>`, then settle the priced 402. A bare purchase returns `401 bearer_required`. Already bought here? `GET https://agents.bytemine.ai/zcj/z1aqdugeqrj8/agent/entitlements` with your bearer lists what you hold.

- Credits (credit): `POST https://agents.bytemine.ai/zcj/z1aqdugeqrj8/plans/pln_0c23f11ad257480e9bab4/purchase` with `{ "amountUsd": "<amount>" }`, a whole-cent amount of at least $0.50.

Full purchase contract (amounts, card checkout, top-ups): [llms-full.txt](https://agents.bytemine.ai/zcj/z1aqdugeqrj8/llms-full.txt).

## How to call

API reference: https://agents.bytemine.ai/zcj/z1aqdugeqrj8/services/contact-enrichment/openapi.json - consult this service’s spec for any operations, parameters, request bodies, or response schemas you still need. Shared operations retain selector values for all their services: each operation's `x-payment-info` names the service it bills by slug, and this service's slug is `contact-enrichment`. The slug identifies the service in prices and usage reports only; never send it as a request value. When one operation serves several services, its request body schema lists the accepted values of the field that selects the service (a model id, for example): send one of those exactly as written.

Send your request to `https://agents.bytemine.ai/zcj/z1aqdugeqrj8/<path>` and settle the 402. How to pay: [payment.md](https://agents.bytemine.ai/zcj/z1aqdugeqrj8/payment.md). Errors: [errors.md](https://agents.bytemine.ai/zcj/z1aqdugeqrj8/errors.md). Full recipe: [llms-full.txt](https://agents.bytemine.ai/zcj/z1aqdugeqrj8/llms-full.txt). Identity and claiming: [auth.md](https://agents.bytemine.ai/zcj/z1aqdugeqrj8/auth.md). Machine catalog: [manifest.json](https://agents.bytemine.ai/zcj/z1aqdugeqrj8/manifest.json).

