ContactHarvest (Email & Phone Extractor)
Harvest emails and phone numbers shown on any page, confidence-scored and paired, with optional AI verification of uncertain candidates. Local-first.
Get ContactHarvest
Add it to Chrome or Firefox and start in minutes.
What it does
Open any page, click the icon, and get a categorized list of the emails and phone numbers on it — each with a High / Medium / Low confidence score, and email–phone pairs linked. Everything is local-first; the only thing that can leave your browser is optional AI verification, which is off by default.
The two tiers
- Basic (any valid API key): emails, phones, pairs, highlight, copy, export, confidence/role filters, Auto/Manual mode, and AI verification.
- Premium (a 250-credit balance, never deducted): everything in Basic plus Capture + Sessions, whole-site Crawl, Bulk URL lists, the site blacklist and allow/block filters.
Harvest a page
- 1Open a page & click the icon — In Auto mode it scans on load; in Manual mode click Scan this page.
- 2Review — Use the Emails / Phones / Pairs tabs; hover a confidence dot to see why it scored that way; Highlight Page marks contacts in place.
- 3Copy or export — Copy emails/phones, copy pairs as TSV, or download CSV, XLSX, JSON or TXT.
AI verification (optional)
For uncertain candidates only, AI verification asks “is this really a contact?” — recovering ones the rules missed and dropping false positives (✓ verified / ⚠ review / ✗ rejected). It does not check deliverability. Turn it on in Settings; it costs 1 credit per batch of up to 25, and only the uncertain candidates (plus a short snippet and the page URL/title) are sent — never full page HTML, cookies or form fields.
Troubleshooting
| Problem | What to do |
|---|---|
| Nothing scans when I open the popup | You're in Manual mode — click Scan this page (or switch to Auto in Settings). |
| Empty list on a page that has contacts | Click the ↻ re-scan; some pages load late, and cross-origin iframes can't be read (a browser limit). |
| “API key invalid” | Sign out and paste a fresh key from your dashboard. |
| “AI verification skipped/unavailable” | The verify backend didn't respond. Your local results are unchanged — try again later. |
| “Credit cap reached” after a Crawl/Bulk job | Expected — the per-job cap limited spend. Click Verify remaining or raise the cap in Settings. |
| Premium tab is locked | It needs a 250-credit balance. Your data isn't lost — it unlocks when you top up. |
Related
Still stuck? Contact support or browse the support center.