with one click
email-verifier
// Verify email addresses before sending to protect deliverability. Uses Hunter.io verification API. Filters out invalid, disposable, and risky emails.
// Verify email addresses before sending to protect deliverability. Uses Hunter.io verification API. Filters out invalid, disposable, and risky emails.
Generate comprehensive research briefs before sales calls. Pulls company info, recent news, prospect background, and suggests talking points.
Scan A-tier leads for buying signals using Perplexity deep research. Checks for funding, hiring, press, and growth indicators to prioritize the hottest prospects.
Score leads against your Ideal Customer Profile. Analyzes title, company, industry fit and assigns A/B/C/D tiers for prioritization.
Load leads and email sequences into Instantly.ai campaigns. Handles lead upload, custom variables, and campaign management.
Enrich leads with full LinkedIn profile data (RapidAPI) and verified work emails (Hunter.io + Apollo). Two-stage enrichment for maximum data capture.
Mine LinkedIn posts for engaged prospects using Fresh LinkedIn Data API (RapidAPI). Scrapes posts by keyword/influencer and extracts engagers (commenters + reactors) with profile data.
| name | email-verifier |
| description | Verify email addresses before sending to protect deliverability. Uses Hunter.io verification API. Filters out invalid, disposable, and risky emails. |
Verify emails before loading into Instantly to protect your sender reputation.
# Verify all emails
./scripts/verify.sh enriched.json > verified.json
# Strict mode (reject accept-all)
STRICT=true ./scripts/verify.sh enriched.json > verified.json
# Just check one email
./scripts/verify.sh --email "jane@acme.com"
export HUNTER_API_KEY="your_hunter_api_key"
| Status | Meaning | Action |
|---|---|---|
valid | Confirmed deliverable | ✅ Send |
accept_all | Domain accepts any email | ⚠️ Send with caution |
invalid | Will bounce | ❌ Remove |
disposable | Temporary email | ❌ Remove |
webmail | Personal email (gmail, etc) | ⚠️ Flag for review |
unknown | Can't verify | ⚠️ Send with caution |
Expects leads with email field:
{
"leads": [
{
"name": "Jane Doe",
"email": "jane@acme.com",
"company": "Acme Corp"
}
]
}
Or from outreach-writer:
{
"emails": [
{
"lead": {
"name": "Jane Doe",
"email": "jane@acme.com"
},
"sequence": [...]
}
]
}
{
"meta": {
"total": 50,
"valid": 42,
"accept_all": 5,
"invalid": 2,
"disposable": 1,
"skipped": 0,
"verified_at": "2026-02-14T15:00:00Z"
},
"leads": [
{
"name": "Jane Doe",
"email": "jane@acme.com",
"email_status": "valid",
"email_score": 91,
"safe_to_send": true
}
]
}
{
"data": {
"email": "jane@acme.com",
"status": "valid",
"result": "deliverable",
"score": 91,
"regexp": true,
"gibberish": false,
"disposable": false,
"webmail": false,
"mx_records": true,
"smtp_server": true,
"smtp_check": true,
"accept_all": false,
"block": false
}
}
# Full pipeline with verification
./linkedin-miner/scripts/mine.sh "AI marketing" 20 > raw.json
./lead-enricher/scripts/profile-enrich.sh raw.json | \
./lead-enricher/scripts/enrich.sh > enriched.json
./icp-scorer/scripts/score.sh enriched.json > scored.json
./outreach-writer/scripts/write.sh scored.json > emails.json
./email-verifier/scripts/verify.sh emails.json > verified.json
./instantly-loader/scripts/load.sh verified.json
| Plan | Verifications/month |
|---|---|
| Free | 50 |
| Starter | 500 |
| Growth | 2,500 |
| Pro | 10,000 |
If you used Hunter's Email Finder in lead-enricher, emails are already verified. This skill is for: