Find by Domain

Pass any company domain and receive all discovered professional email addresses with quality scores and the company email pattern — in a single API call.

Try Now →

Find by Name

Know the person's first name, last name, and company domain? Get their exact professional email address with a single /v1/find/ request.

Try Now →

Real-Time + Enrichment

Add enrich=true to your request and get job title, location, and industry alongside every email — all in one API call.

Learn More →

Simple API Integration

Two endpoints, one API key. Search all emails for a company domain, or find a specific person's email by name. Both return results in seconds.

cURL
JavaScript
Python
PHP
curl "https://api.minelead.io/v1/search/?key=YOUR_API_KEY&domain=stripe.com"
const res = await fetch(
  'https://api.minelead.io/v1/search/' +
  '?key=YOUR_API_KEY&domain=stripe.com'
);
const data = await res.json();

if (data.status === 'found') {
  console.log('Domain  :', data.domain);
  console.log('Pattern :', data.pattern);
  console.log('Emails  :', data.emails.length);
  data.emails.forEach(e => {
    console.log(e.email, '— quality:', e.quality);
  });
}
import requests

resp = requests.get(
    'https://api.minelead.io/v1/search/',
    params={'key': 'YOUR_API_KEY', 'domain': 'stripe.com'}
)
data = resp.json()

if data['status'] == 'found':
    print('Domain  :', data.get('domain'))
    print('Pattern :', data.get('pattern'))
    for email in data.get('emails', []):
        print(email['email'], '— quality:', email['quality'])
$url = 'https://api.minelead.io/v1/search/?' . http_build_query([
    'key'    => 'YOUR_API_KEY',
    'domain' => 'stripe.com',
]);
$data = json_decode(file_get_contents($url), true);

if ($data['status'] === 'found') {
    echo $data['domain']  . PHP_EOL;
    echo $data['pattern'] . PHP_EOL;
    foreach ($data['emails'] as $email) {
        echo $email['email'] . ' — ' . $email['quality'] . PHP_EOL;
    }
}

Example Response

{
  "status":  "found",
  "domain":  "stripe.com",
  "pattern": "{first}@stripe.com",
  "emails": [
    { "email": "john.smith@stripe.com", "quality": 96 },
    { "email": "jane.doe@stripe.com",   "quality": 91 },
    { "email": "support@stripe.com",    "quality": 88 }
  ],
  "timestamp": 1748563200.0
}

Also find individual emails by name

GET /v1/find/?key=YOUR_KEY&firstname=John&lastname=Smith&domain=stripe.com

Get job title, location & more alongside every email

GET /v1/search/?key=YOUR_KEY&domain=stripe.com&enrich=true

Start Finding Emails via API

Get free credits every month. No credit card required. Integrate email discovery into your workflow in minutes.

Get Free API Key API Documentation

Email Finder API Built for Scale

Two powerful modes in one API: search all emails for any company domain, or look up a specific person by name. Minelead combines real-time web crawling with a 50M+ email database to give you higher coverage than any static data provider.

50M+
Emails Indexed
500K+
Domains Searched
<5s
Avg. Response Time
Find by Domain
Find by Name
Quality Scores
Email Pattern
REST API
Minelead FAQ — quick answers

Everything about the Email Finder API, in one place

Whether you're searching by domain or hunting for a specific person by name, find answers to common questions below.

5 curated answers Last updated:

At a glance

  • Domain search: GET /v1/search/?domain=...
  • Individual finder: GET /v1/find/?firstname=...&domain=...
  • 1 credit per domain search
  • Add enrich=true for full profiles
Still stuck?
Ask our team and get a reply in under a business day.
Contact Support
Searching ...
×
Set a Password
You have created your account using Google SSO. You need to set a password.

Phone Verification