Email verifier API

Validate email addresses in real-time before sending. Check deliverability, detect catch-all domains, and reduce bounce rates with instant verification.

< 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": "validate_email",
8        "params": {
9            "email": "jane.doe@acme-corp.com"
10        }
11    }
12)
13
14print(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: "validate_email",
9    params: {
10      email: "jane.doe@acme-corp.com"
11    }
12  })
13});
14
15const data = await response.json();
16console.log(data);
1<?php
2$payload = [
3    "action" => "validate_email",
4    "params" => [
5        "email" => "jane.doe@acme-corp.com"
6    ]
7];
8
9$ch = curl_init("https://api.linkupapi.com/v2/enrich");
10curl_setopt($ch, CURLOPT_POST, true);
11curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
12curl_setopt($ch, CURLOPT_HTTPHEADER, [
13    "x-api-key: YOUR_API_KEY",
14    "Content-Type: application/json"
15]);
16curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
17
18$response = curl_exec($ch);
19curl_close($ch);
20echo $response;
1package main
2
3import (
4    "bytes"
5    "fmt"
6    "io"
7    "net/http"
8)
9
10func main() {
11    payload := []byte(`{
12  "action": "validate_email",
13  "params": {
14    "email": "jane.doe@acme-corp.com"
15  }
16}`)
17
18    req, _ := http.NewRequest("POST", "https://api.linkupapi.com/v2/enrich", bytes.NewBuffer(payload))
19    req.Header.Set("x-api-key", "YOUR_API_KEY")
20    req.Header.Set("Content-Type", "application/json")
21
22    res, err := http.DefaultClient.Do(req)
23    if err != nil {
24        panic(err)
25    }
26    defer res.Body.Close()
27    body, _ := io.ReadAll(res.Body)
28    fmt.Println(string(body))
29}
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\": \"validate_email\", \"params\": {\"email\": \"jane.doe@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}

Verify Emails Before You Send

Validate email deliverability in real-time and protect your sender reputation.

The Email Verifier API checks syntax, domain validity, MX records, and mailbox existence to ensure emails reach their destination.

Essential for AI agents and marketing platforms sending high-volume campaigns. Detect disposable addresses, catch-all domains, role-based emails, and potential spam traps before they damage your deliverability.

The API provides detailed verification results including deliverability status, and catchall email.

Reduce bounce rates, improve campaign performance, and maintain clean email lists with instant verification that processes thousands of emails per second.

1{
2  "status": "success",
3  "data": {
4    "email": "elon.musk@tesla.com",
5    "is_valid": true,
6    "is_catch_all": false
7  }
8}
Example result returned by the LinkupAPI Email verifier API

Elon musk

CEO of tesla

  • Email: elon.musk@tesla.com
  • Is catchall: false
  • Is valid: true
  • Email: elon.musk@tesla.com
  • Is catchall: false
  • Is valid: true

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