New: Lead Hunter v2 with per-source run + enrich-only mode

Outbound AI that books your next 10 meetings.

Hexify AI finds prospects on Google Maps, enriches them with website intelligence, discovers verified emails, scores leads with AI, and drafts personalized outreach — automatically.

No credit card · Free up to 50 leads / month · Self-host available

app.hexify.ai/lead-hunter
Find

10 companies

last 30s

Enrich

9 emails

last 30s

Score

Lead #7 → 80

last 30s

7

Stage pipeline

50+

Companies per source

10

Verified emails / domain

24/7

Celery Beat automation

Powered by the tools you already trust

SerpAPIHunter.ioOpenAIResendClerkPostgreSQL
How it works

From keyword to booked meeting in one pipeline.

Six steps, fully automated. Configure once, then Hexify AI runs the same flow on Celery Beat every day. Each step shows a real preview of what the UI and worker logs look like.

Step 01Configure

Create a Lead Source in the UI

Tell us what to look for.

Open the Lead Hunter page, click + New source, and pick a niche, city, and max results. We validate inputs and persist the source to PostgreSQL.

  • Pick a niche (e.g. SaaS, agency, DTC, manufacturing)
  • Pick a city or region (e.g. Austin, NYC, London)
  • Tune max results and which integrations to run
app.hexify.ai/lead-hunter
New Lead Source
Name
US SaaS – Hexify Targets
Industry
Software / SaaS
Location
Austin, Texas, United States
Keywords
SaaS, B2B software, sales automation
Max results
20
Create source
Cancel
Step 02Find

Discover on Google Maps via SerpAPI

50+ qualified companies per run.

A Celery worker hits SerpAPI's Google Maps engine with the keyword + city. Results are cached for 6h so re-runs don’t burn credits.

  • SerpAPI returns name, address, phone, website, rating, place_id
  • Search results cached for 6 hours per (query, location)
  • Failures surface as HunterRun.error — no silent drops
worker-1 · celery · live
hunter.gmaps.query query='SaaS ... Austin'
GET serpapi.com/search.json 200 OK
10 local_results received
$
Step 03Extract

3-way dedupe into the CRM

Idempotent re-runs, zero duplicates.

Each result is upserted by domain, Google Place ID, and name + website. New companies are inserted; existing rows are updated in place.

  • Domain extraction (with www + scheme normalization)
  • Partial unique indexes on companies.domain and google_place_id
  • HunterRun row records `found` / `new` / `duplicates`
Live hunter result success
CompanyDomainEmailsScore
Apptunixapptunix.com978
SalesLabXsaleslabx.com9100
InnovateCoinnovate.co685
NovaOpsnovaops.io472
Run #7 · 4 new · 4 emails · 4 scored 18 contacts attached
Step 04Enrich

AI reads the website, Hunter finds emails

Services, tech stack, personas, contacts.

For every new company we fetch the homepage, extract text with trafilatura (with HTML fallback for JS-rendered sites), and call OpenAI with a Pydantic schema. Hunter.io attaches verified decision-maker emails.

  • OpenAI structured outputs — guaranteed JSON shape
  • Hunter.io confidence threshold (default 50, configurable)
  • Re-run only via `enrich-now` without burning Maps credits
worker-1 · celery · live
hunter.email.query domain=apptunix.com
GET api.hunter.io/v2/domain-search 200 OK
hunter.email.attached count=9
openai.chat schema=WebsiteSiteAnalysis
hunter.company.analyzed tech=4 emails=1
$
Step 05Score

0–100 lead score with rationale

Heuristic + LLM, one number per lead.

Each lead is scored with a deterministic heuristic (industry, size, signals) and a structured OpenAI call. The final score is `max(heuristic, llm)` with a human-readable reason stored on the Lead row.

  • Industry weight table (saas=90, fintech=80, …)
  • LLM score with reason + recommended action
  • Editable from any lead detail page
Live hunter result success
CompanyDomainEmailsScore
Apptunixapptunix.com978
SalesLabXsaleslabx.com9100
InnovateCoinnovate.co685
NovaOpsnovaops.io472
Run #7 · 4 new · 4 emails · 4 scored 18 contacts attached
Step 06Outreach

AI-drafted email + scheduled follow-ups

Resend sends, Celery Beat follows up.

Each lead gets a personalized outreach draft (subject + body) generated with a Pydantic schema. Resend sends it; Celery Beat schedules a follow-up queue that dispatches every morning at 09:00 UTC.

  • Drafted messages saved to `messages` with status=draft
  • Multi-step follow-ups tracked in `follow_ups`
  • Reply tracking feeds the Kanban pipeline
worker-1 · celery · live
openai.chat schema=OutreachDraft
lead.outreach.drafted message_id=42
resend.send to=jane@apptunix.com
message.sent status=sent
$

Ready to run it?

Configure a Lead Source and let Celery do the work.

Free up to 50 leads / month. No credit card.

Start free
Lead Hunter module

A configurable AI SDR that runs every day.

Create Lead Sources for each niche and city — "SaaS in Austin", "Agencies in NYC", "DTC in London". Each source runs through the same Find → Enrich → Score → Outreach pipeline, audited in the Hunter runs log.

  • Per-source run button + Run-all-sources shortcut
  • Enrich-only mode: re-run analysis + emails without Maps
  • Deduped by domain, Place ID, and name+website
  • OpenAI structured outputs for every AI step
  • Resend-powered drafts, Celery-scheduled follow-ups

Recent Lead Hunter runs

live

US SaaS – Hexify Targets

+5 companies · 9 emails

success

US Agencies – Hexify Targets

+12 companies · 21 emails

success

US E-commerce – Hexify Targets

+8 companies · 14 emails

partial

Real audit rows are saved to hunter_runs in PostgreSQL.

Features

Everything an outbound team needs in one place.

Replace four tools and a research assistant with a single, automated pipeline. Every step is auditable and idempotent.

Lead Hunter module

Find businesses by keyword and city. Per-source run button, daily Celery Beat schedule, and audit log of every run.

OpenAI structured outputs

Pydantic schemas guarantee JSON shape for website analysis, lead scoring, and outreach drafts. No more 'echo the schema' failures.

3-way dedupe

We dedupe by domain, Google Place ID, and name + website. Re-running the same source adds zero duplicates.

Verified email discovery

Hunter.io returns up to 10 contacts per domain with confidence scores. Below-threshold hits are skipped automatically.

Drag-and-drop pipeline

Move leads between New → Contacted → Replied → Meeting → Proposal → Won/Lost. Status history is captured automatically.

Follow-ups on autopilot

Schedule one-touch or multi-step follow-ups. Celery Beat dispatches the next batch every morning at 09:00 UTC.

Live dashboard

Pipeline KPIs, recent leads, follow-up queue, hunter runs, campaigns and messages — all in one place.

Built for production

FastAPI + PostgreSQL + Celery + Redis + Next.js. Idempotent jobs, retries, structured logging, full test coverage.

Built for

Whoever owns outbound.

B2B SaaS founders

Find SaaS prospects in any city, score them with AI, and book demos without hiring an SDR.

Marketing agencies

White-label outbound for clients. Run Lead Hunter per client, share a clean pipeline, send weekly reports.

Sales consultants

Spin up a vertical pipeline in minutes. AI writes the first-touch email; you close the meeting.

Real runs

What a real Lead Hunter run looks like.

Three sample sources and the kind of output they produce. Yours will look the same — just pointed at your niche.

  • SaaS outbound in Austin, TX

    Source: SaaS company, B2B software startup, sales automation — 10 results, 9 verified emails, 1 lead scored 100.

  • Agency lead-gen for ecommerce clients

    Source: DTC brand, online store — 20 results, 18 contacts attached, ready to send the first campaign.

  • UK / EU enterprise sales

    Source: software company, tech startup — 15 results, all enriched, all scored, all drafted in one run.

Integrations

Built on best-in-class providers.

Every step of the pipeline is swappable. We use a provider interface everywhere, so adding Apollo, Clearbit, or your own CRM is a one-file change.

SerpAPI

Google Maps discovery

Hunter.io

Verified email contacts

OpenAI

gpt-4o / gpt-4o-mini

Resend

Outbound email

Clerk

Auth & organizations

PostgreSQL

Source of truth

Celery + Redis

Background workers

Next.js 15

Admin UI

Pricing

Start free. Scale when you close.

Bring your own API keys for SerpAPI, Hunter.io, OpenAI and Resend — we don't mark up usage. You only pay us for orchestration.

Starter

Test the pipeline with a small monthly budget.

FreeUp to 50 leads / month

  • 1 Lead Source
  • Daily run
  • 50 leads / month
  • Email discovery
  • Community support
Get started
Most popular

Pro

For founders and small sales teams running real outreach.

$79per month

  • 10 Lead Sources
  • Daily + on-demand runs
  • 1,000 leads / month
  • AI website analysis + scoring
  • Outreach drafts + follow-ups
  • Email support
Start 14-day trial

Agency

White-label outbound for client campaigns.

$249per month

  • Unlimited Lead Sources
  • Unlimited leads
  • Multi-workspace support
  • Priority queue for runs
  • White-label reports
  • Slack + email support
Talk to sales
Early users

What teams say.

We replaced three Zapier flows and a full-time SDR research assistant. Lead Hunter just runs.
Founder, B2B SaaS, Austin TX
The structured-output scoring is the real magic. Every lead now has a reason and a number.
Head of Sales, Marketing Agency, NYC
FAQ

Frequently asked questions

What is Lead Hunter?
Lead Hunter is Hexify AI's automated pipeline for finding B2B prospects on Google Maps, enriching them with website intelligence, discovering verified emails, scoring them with AI, and drafting personalized outreach — all without manual work.
How is this different from a scraper?
Hexify AI is a full outbound engine, not a one-time scraper. Every result is deduplicated, enriched, scored, drafted, and tracked in a CRM with scheduled follow-ups — running on Celery Beat so it works while you sleep.
Do I need to write code?
No. Configure Lead Sources through the UI (keyword + location + max results), then click Run. The worker handles the rest and writes an audit row you can review.
Which third-party services are required?
SerpAPI for Google Maps discovery, Hunter.io for emails, OpenAI for analysis and scoring, Resend for sending. Each one is optional during setup — runs degrade gracefully if a key is missing.
Can I run it on my own infrastructure?
Yes. The full stack ships via Docker Compose: API, worker, beat, Redis, and PostgreSQL. You control your data, your keys, and your costs.
Is there a free tier?
Yes — Starter is free up to 50 leads per month, perfect for testing a single niche before scaling.

Stop scraping. Start running.

Configure a Lead Source, click Run, and wake up to scored leads with verified emails and drafted cold emails.

About Hexify AI

Hexify AI is a B2B outbound automation platform. The Lead Hunter module runs a daily pipeline of Google Maps discovery, AI website analysis, Hunter.io email enrichment, OpenAI structured-output lead scoring, and AI-drafted outreach with Celery-scheduled follow-ups. The product is built on FastAPI, PostgreSQL, Celery, Redis and Next.js 15.

Keywords: AI lead generation, B2B lead generation software, automated outbound, AI sales agent, lead hunter, Google Maps lead scraper, Hunter.io alternative, AI cold email, sales automation platform, lead enrichment, lead scoring AI, SaaS lead generation, SDR AI agent, B2B sales pipeline, outbound AI, AI outreach tool, company enrichment API, lead pipeline software, Next.js CRM, FastAPI CRM.