Stuur één e-mailadres en ontvang een gedetailleerd validatierapport. De API controleert het RFC-formaat, het bestaan van het domein en de aanwezigheid van MX-records. Ideaal voor formuliervalidatie en lijsthygiëne.
Valideer e-mailadressen direct bij invullen zodat fouten vroeg worden gesignaleerd en je database schoon blijft.
Voorkom dat gebruikers een ongeldig adres registreren door het real-time te controleren op DNS en MX.
Schoon bestaande e-maillijsten op voor een campagne en verlaag het bouncepercentage.
De API controleert drie zaken: (1) het RFC 5321-formaat van het adres, (2) of het domein bestaat in DNS, en (3) of het domein MX-records heeft zodat het e-mail kan ontvangen.
De API retourneert HTTP 422 met een valid: false en een checks-object dat aangeeft welke stap mislukt is (format, domain_exists of has_mx_record).
Integreren in jouw applicatie? Probeer onze codevoorbeelden hieronder of bekijk de volledige documentatie voor meer details en extra talen en/of collecties.
curl --request POST \
--url "https://api.getapi.nl/api/v1/validate/email" \
--header "X-Api-Key: ga_live_YOUR_KEY" \
--header "Content-Type: application/json" \
--data '{"email":"[email protected]"}'
const body = {
"email": "[email protected]"
};
const response = await fetch('https://api.getapi.nl/api/v1/validate/email', {
method: 'POST',
headers: {
'X-Api-Key': 'ga_live_YOUR_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify(body),
});
const data = await response.json();
$ch = curl_init();
$headers = [
'X-Api-Key: ga_live_YOUR_KEY',
'Accept: application/json',
'Content-Type: application/json',
];
curl_setopt_array($ch, [
CURLOPT_URL => 'https://api.getapi.nl/api/v1/validate/email',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => '{"email":"[email protected]"}',
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
import requests
headers = {
'X-Api-Key': 'ga_live_YOUR_KEY',
}
payload = {
'email': '[email protected]',
}
response = requests.post('https://api.getapi.nl/api/v1/validate/email', json=payload, headers=headers)
data = response.json()
{
"valid": true,
"email": "[email protected]",
"checks": {
"format": true,
"domain_exists": true,
"has_mx_record": true
},
"message": "Email address appears valid."
}
Overzicht van alle velden die de API teruggeeft in een succesvol antwoord.
| Veld | Type | Verplicht | Omschrijving |
|---|---|---|---|
valid
|
boolean | ja | |
email
|
string | ja | |
checks
|
object | ja | |
└ format
|
boolean | ja | |
└ domain_exists
|
boolean | ja | |
└ has_mx_record
|
boolean | ja | |
message
|
string | ja |
| Tier | Rate limit | Kosten per call |
|---|---|---|
| Gratis | 5 verzoeken/min | 1.00 credit |
| Betaald | 200 verzoeken/min | 1.00 credit |
| Premium | 200 verzoeken/min | 1.00 credit |
Credits worden afgeschreven per succesvol verzoek. Bekijk onze prijzen voor meer informatie over creditpakketten.
Documentatie & codevoorbeelden
Bekijk de volledige API-referentie met authenticatie, endpoints en automatisch gegenereerde codevoorbeelden in cURL, PHP, JavaScript en Python.