> Reverse Contact API documentation. This is the Markdown copy of https://docs.reversecontact.com/pricing
> Every page is listed at https://docs.reversecontact.com/llms.txt, every endpoint with its credit cost and status at https://docs.reversecontact.com/catalog.json

# API pricing

> What every endpoint costs in credits, when it finds a result and when it does not, and where its data comes from.

- Updated: 2026-10-23
- Datalake: Served from the Reverse Contact datalake.
- Live sourcing: Sourced at the time of your request.
- Hybrid: The identity is resolved live, then the profile is served from the datalake.

## Enrichment

| Endpoint | Source | Answer | Found | Not found | Details |
| --- | --- | --- | --- | --- | --- |
| [Enrich profile](https://docs.reversecontact.com/endpoints/enrich-person) `POST /v2/enrich/persons` | Hybrid | Direct HTTP | 2 credits | Free | 2 credits when a person is found, full profile included. A 404 is free. |
| [Enrich company](https://docs.reversecontact.com/endpoints/enrich-company) `POST /v2/enrich/companies` | Hybrid | Direct HTTP | 2 credits | Free | 2 credits when a company is found, full profile included. A 404 is free. |

## Search

| Endpoint | Source | Answer | Found | Not found | Details |
| --- | --- | --- | --- | --- | --- |
| [People search](https://docs.reversecontact.com/endpoints/search-people) `POST /v2/search/people` | Datalake | Direct HTTP | 1 credit per result | Free | 1 credit per profile delivered. A page with no profile is free. |
| [People search count](https://docs.reversecontact.com/endpoints/search-people-count) `POST /v2/search/people/count` | None | Direct HTTP | Free | Free | Free. |
| [Company search](https://docs.reversecontact.com/endpoints/search-companies) `POST /v2/search/organizations` | Datalake | Direct HTTP | 1 credit per result | Free | 1 credit per company delivered. A page with no company is free. |
| [Company search count](https://docs.reversecontact.com/endpoints/search-companies-count) `POST /v2/search/organizations/count` | None | Direct HTTP | Free | Free | Free. |
| [People lookalike](https://docs.reversecontact.com/endpoints/search-people-lookalike) `POST /v2/search/people/lookalike` | Datalake | Direct HTTP | 1 credit per result | Free | 1 credit per profile delivered. A page with no profile is free. |
| [Agentic Search](https://docs.reversecontact.com/endpoints/search-people-prompt) `POST /v2/search/people/prompt` | Datalake | Direct HTTP | 1 credit per page + 1 per result | Free | 1 credit per page for the search, plus 1 credit per profile delivered. |
| [Agentic Company Search](https://docs.reversecontact.com/endpoints/search-companies-prompt) `POST /v2/search/organizations/prompt` | Datalake | Direct HTTP | 1 credit per page + 1 per result | Free | 1 credit per page for the search, plus 1 credit per company delivered. |

## Fetch

| Endpoint | Source | Answer | Found | Not found | Details |
| --- | --- | --- | --- | --- | --- |
| [Person profile](https://docs.reversecontact.com/endpoints/fetch-profile) `POST /v2/fetch/persons` | Datalake | Direct HTTP | 1 credit | Free | 1 credit when the profile is found in the cache. A 404 is free. |
| [Person profile live](https://docs.reversecontact.com/endpoints/fetch-profile-live) `POST /v2/fetch/persons/live` | Live sourcing | Webhook | 2 credits | 2 credits, not refunded | 2 credits per request, consumed when the job is created. |
| [Person profile status](https://docs.reversecontact.com/endpoints/check-person) `POST /v2/fetch/persons/check` | Datalake | Direct HTTP | Free | Free | Free. Needs at least 2 credits in the workspace: below that, 402 NO_CREDITS. |
| [Company profile](https://docs.reversecontact.com/endpoints/fetch-company) `POST /v2/fetch/companies` | Datalake | Direct HTTP | 1 credit | Free | 1 credit when the company is found in the cache. A 404 is free. |
| [Company profile live](https://docs.reversecontact.com/endpoints/fetch-company-live) `POST /v2/fetch/companies/live` | Live sourcing | Webhook | 2 credits | 2 credits, not refunded | 2 credits per request, consumed when the job is created. |
| [Company profile status](https://docs.reversecontact.com/endpoints/check-company) `POST /v2/fetch/companies/check` | Datalake | Direct HTTP | Free | Free | Free. Needs at least 2 credits in the workspace: below that, 402 NO_CREDITS. |

## Contact

| Endpoint | Source | Answer | Found | Not found | Details |
| --- | --- | --- | --- | --- | --- |
| [Find Email](https://docs.reversecontact.com/endpoints/contact-email) `POST /v2/contact/email` | Live sourcing | Webhook | 3 credits | Free, refunded | 3 credits when a professional email is found, 5 for a personal one, whatever the emailType: an any lookup costs 3, 5 or 8 (8 when it finds both). A lookup that finds none is free. |
| [Find Phone](https://docs.reversecontact.com/endpoints/contact-phone) `POST /v2/contact/phone` | Live sourcing | Webhook | 20 credits | Free, refunded | 20 credits when a phone number is found. A lookup that finds none is free. |

## Utility

| Endpoint | Source | Answer | Found | Not found | Details |
| --- | --- | --- | --- | --- | --- |
| [Usage](https://docs.reversecontact.com/endpoints/usage) `GET /v2/usage` | None | Direct HTTP | Free | Free | Free. |
| [People search available fields](https://docs.reversecontact.com/endpoints/search-people-available-fields) `GET /v2/search/people/available-fields` | None | Direct HTTP | Free | Free | Free. |
| [Company search available fields](https://docs.reversecontact.com/endpoints/search-companies-available-fields) `GET /v2/search/organizations/available-fields` | None | Direct HTTP | Free | Free | Free. |

## Good to know

- Every 4xx and 5xx response costs 0 credits. A `404` costs what the Not found column says.
- An async endpoint (Webhook) takes its credits when the job is created. A lookup that finds nothing gets them back when the Not found column says refunded, and so does a job that ends in error without data.
- The Check endpoints are free, but need at least 2 credits in the workspace: below that, they return `402 NO_CREDITS`.
- Every endpoint is open on the free trial. On a Go, Plus or Max plan, the calls your plan covers cost 0 credits, and every other call costs the credits above.

- [How credits work](https://docs.reversecontact.com/guides/credits)
- [Rate limits](https://docs.reversecontact.com/guides/rate-limits)
- [What each plan covers](https://www.reversecontact.com/pricing)
- [This table in your dashboard](https://app.reversecontact.com/settings/billing/api-pricing)
