kevinbadi/ai-os-skills · Archived

lead-enrichment

Enrich business leads with emails and phone numbers by crawling their websites using Apify Contact Details Scraper (QAKrfXwAcbmcWYnSo).

First seen Apr 8, 2026

Installation

$ npx skills add kevinbadi/ai-os-skills --skill lead-enrichment

Summary

  • Enrich business leads with emails and phone numbers by crawling their websites using Apify Contact Details Scraper (QAKrfXwAcbmcWYnSo).
  • Updates business_leads table with email, phone, and social handles.
  • Trigger when asked to find emails for leads, enrich contact info, scrape emails from websites, or get phone numbers for businesses.

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from kevinbadi/ai-os-skills · top by installs.

npx skills add kevinbadi/ai-os-skills

Browse all from kevinbadi/ai-os-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 55
License MIT
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,015 B
  • docs SUMMARY.md 358 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 4 installs

SKILL.md

Lead Enrichment

Crawls business websites to extract emails, phone numbers, and social media handles using Apify actor QAKrfXwAcbmcWYnSo (Contact Details Scraper). Updates the business_leads table.

What It Does

  1. Reads businesses from business_leads where website IS NOT NULL and email IS NULL
  2. Submits all websites to Apify Contact Details Scraper (crawls up to 3 pages deep)
  3. Extracts emails, phone numbers, LinkedIn, Twitter, Facebook, Instagram handles
  4. Updates business_leads with found contact info (only fills empty fields)

How to Run

# Enrich all leads with websites but no email
node skills/lead-enrichment/scripts/lead-enrichment.js

# Limit batch size
node skills/lead-enrichment/scripts/lead-enrichment.js --limit 100

# Dry run
node skills/lead-enrichment/scripts/lead-enrichment.js --dry-run

Environment Variables

APIFY_API_KEY=xxx
INSFORGE_CONNECTION_STRING=xxx

Apify Actor

  • Actor ID: QAKrfXwAcbmcWYnSo (Contact Details Scraper)
  • Crawls up to 3 pages deep on each website
  • Extracts: emails, phone numbers, LinkedIn, Twitter, Facebook, Instagram

Database

  • Reads from: business_leads where website IS NOT NULL AND email IS NULL
  • Updates: businessleads.email, businessleads.phone, businessleads.facebook, businessleads.instagram
  • Never overwrites existing data — uses COALESCE to only fill empty fields

Notes

  • Run after apify-google-maps to enrich the scraped businesses
  • Works best when businesses have a website in their Google Maps listing
  • Typical enrichment rate: 30-60% of leads will have a findable email