Skip to main content
Base URL — All API requests go to https://api.enrow.io

Endpoints

Email Finder

Find professional email addresses from a name and company domain

Email Verifier

Verify any email address with determinist catch-all verification

Phone Finder

Find direct phone numbers from a LinkedIn URL or name + company

How it works

All endpoints are asynchronous and follow the same pattern:
1

POST your request

Send your search parameters. You receive a unique search ID immediately.
2

Get notified or poll

Webhook (recommended): Pass a webhook URL in settings and get the result POSTed to your server instantly.Polling: Call the GET endpoint with the search ID.
3

Use the result

The qualification field tells you if the result is valid, invalid, found, or not_found.

Quick start

curl -X POST https://api.enrow.io/email/find/single \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "fullname": "Dwight Schrute",
    "company_domain": "dundermifflin.com"
  }'
Response:
{
  "id": "910f3e13-b2bf-442d-ab0b-4cf44d...",
  "email": "dwight.schrute@dundermifflin.com",
  "qualification": "valid",
  "info": {
    "company_domain": "dundermifflin.com",
    "firstname": "Dwight",
    "lastname": "Schrute"
  }
}

Single vs Bulk

Every endpoint supports single and bulk mode:
SingleBulk
Batch size1Up to 5,000
Best forReal-time lookupsLarge-scale enrichment
WebhookFull result in payloadNotification, then GET

Key features

Catch-all verification

Determinist verification that works even on catch-all domains. No debouncer needed.

Custom fields

Pass your own custom data with each search — it’s returned as-is in the result.

Webhooks

Get results in real-time. No polling, no wasted API calls.

Next steps

Authentication

Set up your API key

How Webhooks Work

Get results in real-time

Credits & Billing

Understand how credits work

Status Codes

HTTP codes and qualifications