Website Contact & Metadata Extractor
Pricing
$2.00 / 1,000 website processeds
Website Contact & Metadata Extractor
Bulk website email & phone scraper — turn a list of domains into a clean table of emails, phone numbers, social profiles, and detected tech stack. Bills once per input domain (predictable cost), exports to JSON/CSV/Excel.
Pricing
$2.00 / 1,000 website processeds
Rating
0.0
(0)
Developer
Federico Casarella
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Turn a list of websites into a clean, structured dataset. For every URL you pass, this actor fetches the public pages and returns the title, meta description, emails, phone numbers, social profiles, and detected tech stack — ready for lead lists, CRM enrichment, or competitor research.
Pay only for what you use: billed per website successfully processed (Pay-Per-Event). No monthly commitment.
What you get per website
{"url": "https://basecamp.com","ok": true,"title": "Basecamp","description": "Trusted by millions, Basecamp puts everything you need to get work done in one place.","emails": ["jason@basecamp.com"],"phones": [],"social": { "twitter": "https://x.com/basecamp", "linkedin": "https://www.linkedin.com/company/basecamp" },"tech": ["Ruby on Rails"],"scrapedAt": "2026-07-19T12:00:00.000Z"}
Input
| Field | Type | Description |
|---|---|---|
urls | array | Websites or bare domains (e.g. apify.com). Required. |
maxConcurrency | integer | Sites fetched in parallel (1–20, default 5). |
alsoCheckContactPage | boolean | Also scan /contact and /about for more emails (default true). |
Use cases
- Lead enrichment — turn a domain list into emails + socials for outreach.
- Sales research — see each prospect's tech stack at a glance.
- Data cleaning — normalize a messy URL list into structured JSON/CSV/Excel.
How it works & fair use
The actor only fetches publicly accessible pages of the domains you provide, sends a clear identifying User-Agent, and respects robots.txt (sites disallowing crawling are skipped). It does not scrape LinkedIn, Instagram, or other platforms whose terms forbid it — you bring the URLs, it structures what's public.
Pricing
Pay-Per-Event: one charge per website successfully processed. Set your price in the Apify Console → Monetization (event id: website-processed).