Email finder API

Discover professional email addresses from social profiles or company domains. Find verified contact information for prospects and decision-makers at scale.

< 4
s

Avg Response

+ 50

Endpoints

99.9
%

Uptime

1import requests
2
3response = requests.post(
4    "https://api.linkupapi.com/v2/enrich",
5    headers={"x-api-key": "YOUR_API_KEY"},
6    json={
7        "action": "find_email",
8        "params": {
9            "first_name": "Jane",
10            "last_name": "Doe",
11            "company_domain": "acme-corp.com"
12        }
13    }
14)
15
16print(response.json())
1const response = await fetch("https://api.linkupapi.com/v2/enrich", {
2  method: "POST",
3  headers: {
4    "x-api-key": "YOUR_API_KEY",
5    "Content-Type": "application/json"
6  },
7  body: JSON.stringify({
8    action: "find_email",
9    params: {
10      first_name: "Jane",
11      last_name: "Doe",
12      company_domain: "acme-corp.com"
13    }
14  })
15});
16
17const data = await response.json();
18console.log(data);
1<?php
2$payload = [
3    "action" => "find_email",
4    "params" => [
5        "first_name" => "Jane",
6        "last_name" => "Doe",
7        "company_domain" => "acme-corp.com"
8    ]
9];
10
11$ch = curl_init("https://api.linkupapi.com/v2/enrich");
12curl_setopt($ch, CURLOPT_POST, true);
13curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
14curl_setopt($ch, CURLOPT_HTTPHEADER, [
15    "x-api-key: YOUR_API_KEY",
16    "Content-Type: application/json"
17]);
18curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
19
20$response = curl_exec($ch);
21curl_close($ch);
22echo $response;
1package main
2
3import (
4    "bytes"
5    "fmt"
6    "io"
7    "net/http"
8)
9
10func main() {
11    payload := []byte(`{
12  "action": "find_email",
13  "params": {
14    "first_name": "Jane",
15    "last_name": "Doe",
16    "company_domain": "acme-corp.com"
17  }
18}`)
19
20    req, _ := http.NewRequest("POST", "https://api.linkupapi.com/v2/enrich", bytes.NewBuffer(payload))
21    req.Header.Set("x-api-key", "YOUR_API_KEY")
22    req.Header.Set("Content-Type", "application/json")
23
24    res, err := http.DefaultClient.Do(req)
25    if err != nil {
26        panic(err)
27    }
28    defer res.Body.Close()
29    body, _ := io.ReadAll(res.Body)
30    fmt.Println(string(body))
31}
1import java.net.URI;
2import java.net.http.HttpClient;
3import java.net.http.HttpRequest;
4import java.net.http.HttpResponse;
5
6public class Main {
7    public static void main(String[] args) throws Exception {
8        String payload = "{\"action\": \"find_email\", \"params\": {\"first_name\": \"Jane\", \"last_name\": \"Doe\", \"company_domain\": \"acme-corp.com\"}}";
9
10        HttpRequest request = HttpRequest.newBuilder()
11            .uri(URI.create("https://api.linkupapi.com/v2/enrich"))
12            .header("x-api-key", "YOUR_API_KEY")
13            .header("Content-Type", "application/json")
14            .POST(HttpRequest.BodyPublishers.ofString(payload))
15            .build();
16
17        HttpResponse<String> response = HttpClient.newHttpClient()
18            .send(request, HttpResponse.BodyHandlers.ofString());
19        System.out.println(response.body());
20    }
21}

Find Professional Emails at Scale

Discover verified professional email addresses from LinkedIn profiles or company domains.

The Email Finder API uses pattern detection and validation to find the right contact information for your prospects.

Built for AI agents and outreach platforms building targeted lists of decision-makers.

Simply provide a LinkedIn URL or combine a person's name with their company domain, and get verified email addresses instantly.

The API searches across multiple sources, validates deliverability, and returns confidence scores for each result.

Perfect for cold outreach, recruitment, partnership development, and lead generation campaigns that require accurate contact data.

{
  "status": "success",
  "data": {
    "email": "jeff@amazon.com",
    "alternatives": ["jbezos@amazon.com"],
    "catchall": false,
    "domain_used": "amazon.com",
    "domains_tested": ["amazon.com", "blueorigin.com"],
    "domains_filtered": ["amazon.com"],
    "companies_found": [
      {
        "name": "Amazon",
        "linkedin_url": "https://linkedin.com/company/amazon",
        "domain": "amazon.com",
        "is_current": false
      },
      {
        "name": "Blue Origin",
        "linkedin_url": "https://linkedin.com/company/blue-origin",
        "domain": "blueorigin.com",
        "is_current": true
      }
    ],
    "domains_extracted": ["amazon.com", "blueorigin.com"],
    "person_info": {
      "full_name": "Jeff Bezos",
      "first_name": "Jeff",
      "last_name": "Bezos",
      "location": "Seattle, Washington, United States"
    }
  }
}
Example result returned by the LinkupAPI Email finder API

jeff Bezos

CEO of Amazon

  • email: jbezos@amazon.com
  • full name: jeff Bezos
  • location: Seattle, Washington, United States
  • email: jbezos@amazon.com
  • full name: jeff Bezos
  • location: Seattle, Washington, United States

Privacy and security with no compromise.

Your users trust you with their accounts. Here is how we keep them safe.

Passwords never stored

We never keep your users' passwords. Sessions are encrypted, isolated per account and revocable at any time.

EU-hosted, GDPR & CCPA

Data is processed and hosted in the European Union. GDPR and CCPA compliant, with a data processing agreement on request.

Google-verified security

LinkupAPI passed Google's CASA security assessment and is a verified Gmail app. Same review, same standards for every channel.

Plug it into your AI assistant.

Every endpoint is a native tool for Claude, ChatGPT, Gemini, Mistral, Cursor and any other MCP client. Connect the LinkupAPI MCP server once and your assistant runs the calls on your accounts.

Our frequently asked questions.

LinkupAPI V2 - See what’s new

LinkedIn, email and WhatsApp through one API. Unlimited accounts, one fixed price.

50
+

Endpoints

99.9
%

Uptime

< 3
s

Avg Response