Collecting contact emails from websites for lead gen, PR outreach, or partnership discovery? The Email Extractor API crawls any URL and returns all email addresses found — cleaned and deduplicated.
Quick Start
curl -X GET "https://email-extractor1.p.rapidapi.com/email-extractor/extract?url=https://example.com/contact" \
-H "X-RapidAPI-Key: YOUR_API_KEY" \
-H "X-RapidAPI-Host: email-extractor1.p.rapidapi.com"
Response: {"emails": ["hello@example.com", "support@example.com"], "count": 2}
Node.js — Bulk Extraction
const axios = require('axios');
async function extractEmails(urls) {
const allEmails = new Set();
for (const url of urls) {
try {
const { data } = await axios.get(
'https://email-extractor1.p.rapidapi.com/email-extractor/extract',
{
params: { url },
headers: {
'X-RapidAPI-Key': process.env.RAPIDAPI_KEY,
'X-RapidAPI-Host': 'email-extractor1.p.rapidapi.com'
}
}
);
data.emails.forEach(e => allEmails.add(e));
console.log(`${url}: ${data.count} emails`);
} catch (err) { console.log(`${url}: failed`); }
await new Promise(r => setTimeout(r, 1000));
}
return [...allEmails];
}
extractEmails(['https://example.com/about', 'https://example.com/team'])
.then(emails => console.log(`Found ${emails.length} unique emails`));
Use Cases
- Lead Generation — Scan company websites and directories for contact emails
- PR Outreach — Find journalist and editor contacts from media pages
- Partnership Discovery — Collect BD emails from potential partner sites
Free tier included. Try the Email Extractor API on RapidAPI
Related APIs by Donny Digital
- Google Maps Scraper — Extract local business data
- Apollo Lead Scraper — B2B lead generation
- Email Extractor — Find emails from any website
- DuckDuckGo Search — Privacy-first web search
- Indeed Job Scraper — Job market data
- Website Tech Detector — Competitive tech analysis
Digital Products: Prompt Packs, Notion Templates & More on Gumroad
Top comments (0)