[Tutorial] Pull real local leads + a ready-to-pitch n8n workflow in one HTTP call

If you do cold outreach for automation work, you’ve probably hit this: ChatGPT/Claude will happily “list 10 dentists in Austin” — but the names, phones, and websites are often made up. You can’t run a campaign on hallucinated data.

So I wired up a small API that does two jobs in one request:

  1. Pulls real, verified local businesses (name, website, phone, address) from LocationIQ / OpenStreetMap — real listings, not invented.
  2. Runs each through an LLM that returns a concrete pitch angle:
    • automation_opportunity — the biggest automation gap
    • recommended_n8n_workflow — a specific n8n workflow to build/deploy for them
    • lead_score (0-100), plus pain points + a closing angle

Results come back sorted hottest-lead-first as clean JSON, so it drops straight into an HTTP Request node.

Quick setup

  1. Import the example workflow (attached) via Workflows → … → Import from File. You get: Manual Trigger → HTTP Request → Split Out.
  2. In the HTTP Request node, set headers:
X-RapidAPI-Key: YOUR_KEY
X-RapidAPI-Host: n8n-lead-enrichment-api.p.rapidapi.com
  1. Set query params: keyword=dentist, city=austin, optional need=missed-call-automation, limit=10.
  2. Run. Example output per business:
{
  "name": "Smile Bright Dental",
  "website": "https://smilebrightaustin.com",
  "phone": "+1-512-555-0142",
  "lead_score": 87,
  "automation_opportunity": "Phone-only, likely missing after-hours calls",
  "recommended_n8n_workflow": "Missed-call -> auto-SMS booking link -> log in CRM"
}

The Split Out node fans results into one item per business, so your next nodes (Sheets, CRM, email, Slack) get one lead at a time.

Where people take it

  • Append to Google Sheets filtered to lead_score >= 70.
  • Auto-draft a cold email using recommended_n8n_workflow as the hook.
  • Schedule it (Cron) to pull a fresh city each morning.

You get the lead AND the pitch angle in one call.

Honest notes

Business data is real (LocationIQ/OSM); the AI only writes the analysis fields. Sanity-check site/phone before reaching out, same as any list.

Free tier is 50 calls/month if you want to try: https://rapidapi.com/nongdyz01/api/n8n-lead-enrichment-api

Happy to answer setup questions — drop your keyword+city and I’ll post what comes back.