Geef een URL op en de API haalt de HTML op en haalt alle e-mailadressen op via regex. Ondersteunt ook Cloudflare email-obfuscatie (data-cfemail). Bij geen resultaat of een onbereikbare URL retourneert de API een lege lijst.
Extraheer e-mailadressen van bedrijfswebsites als startpunt voor outreach of leadgeneratie.
Controleer automatisch of je eigen e-mailadressen op bepaalde pagina's correct worden weergegeven.
Ja, de API herkent en decodeert data-cfemail-attributen die Cloudflare gebruikt om e-mailadressen te verbergen voor bots.
Als de pagina server-side rendering gebruikt, werkt de API meestal goed. Bij client-side rendering kan het nodig zijn om extra stappen te ondernemen om de inhoud te laden voordat de API deze kan scrapen.
De API retourneert HTTP 404 met found: false en een lege emails-array. Dit kan ook betekenen dat de pagina adres-obfuscatie gebruikt die nog niet wordt ondersteund.
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/site-scraping/extract-email-on-page" \
--header "X-Api-Key: ga_live_YOUR_KEY" \
--header "Content-Type: application/json" \
--data '{"url":"https:\/\/example.com"}'
const body = {
"url": "https:\/\/example.com"
};
const response = await fetch('https://api.getapi.nl/api/v1/site-scraping/extract-email-on-page', {
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/site-scraping/extract-email-on-page',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => '{"url":"https:\/\/example.com"}',
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
import requests
headers = {
'X-Api-Key': 'ga_live_YOUR_KEY',
}
payload = {
'url': 'https://example.com',
}
response = requests.post('https://api.getapi.nl/api/v1/site-scraping/extract-email-on-page', json=payload, headers=headers)
data = response.json()
{
"found": true,
"emails": [
"[email protected]",
"[email protected]"
]
}
Overzicht van alle velden die de API teruggeeft in een succesvol antwoord.
| Veld | Type | Verplicht | Omschrijving |
|---|---|---|---|
found
|
boolean | ja | |
emails
|
array | ja |
Documentatie & codevoorbeelden
Bekijk de volledige API-referentie met authenticatie, endpoints en automatisch gegenereerde codevoorbeelden in cURL, PHP, JavaScript en Python.
Bedrijven en producten die de Email Extractor inzetten.