Free OSINT reconnaissance to discover, validate, and build outreach-ready contact lists for businesses by region/industry. Uses DuckDuckGo, LinkedIn (free tier), and public records only. Generates structured CSVs for manual CRM import.
Build targeted outreach lists using free public data sources:
# Core dependencies
pip install requests beautifulsoup4 lxml python-dateutil
# Optional (for advanced extraction)
pip install linkedin-api # Free tier with limitations
No paid APIs required. All sources in this skill are free.
Cross-reference each business:
For validated businesses:
Generate CSV with standardized fields.
| Script | Purpose |
|---|---|
scripts/discover_businesses.py | DuckDuckGo + web discovery |
scripts/validate_activity.py | Multi-signal validation |
scripts/extract_contacts.py | Contact extraction from websites |
scripts/linkedin_extract.py | Free LinkedIn company/person data |
scripts/build_csv.py | Generate CRM-ready CSV |
business_name,website,phone,email,contact_name,title,linkedin_url,source,confidence,last_verified,notes
Joe's Plumbing,https://joesplumbing.com,555-0123,[email protected],Joe Smith,Owner,,website+hunter,high,2026-02-06,"Local SEO present"