Integrate EmailFinder's powerful verification and extraction capabilities into your applications with our comprehensive RESTful API.
https://api.emailfinder.com/v1
All API requests require authentication using your API key in the header:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
curl -X POST https://api.emailfinder.com/v1/verify-email \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "email": "test@example.com" }'
curl -X POST https://api.emailfinder.com/v1/extract-emails \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "domain": "example.com", "limit": 50 }'
/verify-email
Verify a single email address for deliverability and validity.
{
"email": "string" // Required: Email address to verify
}
{
"email": "test@example.com",
"is_valid": true,
"is_deliverable": true,
"score": 95,
"status": "valid"
}
/extract-emails
Extract email addresses from a domain or website.
{
"domain": "string", // Required: Domain to extract from
"limit": 50, // Optional: Max emails to extract
"verify": true // Optional: Auto-verify extracted emails
}
{
"job_id": "abc123",
"status": "processing",
"domain": "example.com",
"estimated_time": "2-3 minutes"
}
/bulk/verify-emails
Verify multiple email addresses in bulk.
{
"emails": ["email1@example.com", "email2@example.com"],
"webhook_url": "https://yoursite.com/webhook" // Optional
}
/bulk/status/{job_id}
Check the status of a bulk processing job.
{
"job_id": "abc123",
"status": "completed",
"progress": 100,
"total_emails": 1000,
"processed": 1000,
"valid_emails": 850
}
composer install emailfinder/php-sdk
pip install emailfinder-python
npm install emailfinder-js