B2B Lead Finder & Enrichment — Emails, Phones, Socials
Pricing
from $6.99 / 1,000 results
B2B Lead Finder & Enrichment — Emails, Phones, Socials
Find B2B leads from Google Maps and enrich them with verified emails, phone numbers, social profiles, tech stack, and WHOIS data. No LinkedIn needed. Ideal for sales prospecting, outreach campaigns, and market research.
Pricing
from $6.99 / 1,000 results
Rating
0.0
(0)
Developer

Ozapp
Actor stats
0
Bookmarked
5
Total users
3
Monthly active users
8 days ago
Last modified
Categories
Share
B2B Lead Enrichment — Emails, Phones & Social Profiles
Find and enrich B2B leads from Google Maps with verified emails, phone numbers, social profiles, tech stack detection, and WHOIS data. No LinkedIn required.
What You Get Per Lead
| Field | Source | Description |
|---|---|---|
name | Google Maps | Business name |
address | Google Maps | Full address |
website | Google Maps | Business website URL |
category | Google Maps | Business category (e.g. "Dentist", "French restaurant") |
description | Website | Meta description from homepage |
openingHours | Google Maps | Opening hours (when available) |
googleMapsRating | Google Maps | Average star rating |
googleMapsReviewCount | Google Maps | Number of reviews |
emails | Website crawl | Email addresses found on website (+ common patterns guessed) |
emailsVerified | MX lookup | Whether email domain has valid MX records |
phones | Google Maps + Website | Phone numbers (deduplicated, normalized) |
socialProfiles | Website crawl | Facebook, Twitter/X, Instagram, YouTube |
techStack | Website crawl | Detected technologies (WordPress, Shopify, React, etc.) |
domain.registrar | RDAP/WHOIS | Domain registrar name |
domain.createdDate | RDAP/WHOIS | Domain registration date |
lastScraped | System | ISO timestamp of when the lead was enriched |
Input
| Field | Type | Description | Default |
|---|---|---|---|
searchQuery | String | What type of business to search for (e.g. "plumber", "dentist") | None |
location | String | City, region or country (e.g. "London", "Paris 11", "Seraing Belgium") | None |
googleMapsUrl | String | Direct Google Maps search URL (alternative to query) | None |
leads | Array | Existing leads to enrich — objects with name and website | None |
maxLeads | Number | Maximum leads to process (1-500) | 100 |
verifyEmails | Boolean | Verify emails via MX record lookup | true |
You must provide either searchQuery (+ optional location), googleMapsUrl, or leads. You can combine a search with existing leads. The location field is important because the actor runs on cloud servers — your own geographic location is NOT used for search results.
Example Input — Search Query
{"searchQuery": "dentist","location": "London","maxLeads": 20,"verifyEmails": true}
Example Input — Existing Leads
{"leads": [{ "name": "Acme Corp", "website": "https://acme.com" },{ "name": "Globex Inc", "website": "https://globex.io" }],"verifyEmails": true}
Example Output
{"name": "London Dental Centre","website": "http://www.thelondondentalcentre.co.uk/","emails": ["info@thelondondentalcentre.co.uk"],"phones": ["+44 20 3667 7070", "020 3667 7070"],"address": "109 Lever St, London EC1V 3RQ, United Kingdom","category": "Dentist","description": "Award-winning dentist in London offering Invisalign, dental implants, and check-ups.","openingHours": ["Friday: 10 AM-6:30 PM"],"socialProfiles": {"instagram": "https://www.instagram.com/londondentalcentre","youtube": "https://www.youtube.com/@londondentalcentre"},"techStack": ["Squarespace", "Google Analytics", "Google Tag Manager"],"domain": {"registrar": "Tucows Inc t/a Tucows","createdDate": "2012-06-19T17:39:01Z"},"emailsVerified": true,"googleMapsRating": 4.8,"googleMapsReviewCount": 283,"lastScraped": "2026-03-06T15:01:18.636Z"}
Use Cases
- Sales Prospecting — Build targeted lead lists with verified contact info
- Market Research — Map out businesses in any industry/location
- Competitor Analysis — Discover competitor tech stacks and online presence
- Local SEO — Audit business listings and contact information
- Partnership Discovery — Find potential partners by industry and location
How It Works
- Phase 1 — Discovery: Searches Google Maps for your query, scrolls the results feed, clicks each result to extract details (name, website, address, phone, category, hours, rating)
- Phase 2 — Enrichment: For each lead:
- Crawls the business website (homepage + contact page) for emails, phones, and social links
- If no emails found on website, guesses common patterns (info@, contact@, hello@) and verifies them
- Detects the technology stack (16+ technologies)
- Verifies email domains via MX record lookup
- Fetches WHOIS/RDAP data for domain age and registrar
- Deduplicates phone numbers across sources
Tech Stack Detection
Detects 16+ technologies including: WordPress, Shopify, Wix, Squarespace, React, Angular, Vue.js, jQuery, Bootstrap, Tailwind CSS, Google Analytics, Google Tag Manager, HubSpot, Intercom, Crisp, Stripe.
API Integration
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('ozapp/lead-enrichment').call({searchQuery: 'dentist',location: 'London',maxLeads: 20,verifyEmails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("ozapp/lead-enrichment").call(run_input={"searchQuery": "dentist","location": "London","maxLeads": 20,"verifyEmails": True,})items = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(items)
cURL
curl "https://api.apify.com/v2/acts/ozapp~lead-enrichment/runs" \-X POST \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_API_TOKEN" \-d '{"searchQuery":"dentist","location":"London","maxLeads":20,"verifyEmails":true}'
Pricing
$6.99 per 1,000 results — includes full enrichment pipeline.