Bulk Email & Phone Extractor avatar

Bulk Email & Phone Extractor

Pricing

from $0.47 / 1,000 url scanneds

Go to Apify Store
Bulk Email & Phone Extractor

Bulk Email & Phone Extractor

Scrape contact information from any webpage in bulk. Extract direct mailto links and regex-matched emails for cold outreach.

Pricing

from $0.47 / 1,000 url scanneds

Rating

0.0

(0)

Developer

Andok

Andok

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

0

Monthly active users

2 months ago

Last modified

Share

Contact Info Extractor (Bulk)

Extract emails and phone numbers from a list of known web pages in seconds. Perfect for sales teams that already have a prospect list and need contact details fast -- paste your URLs, hit run, and get structured results without crawling entire sites. No headless browser required, so it runs at raw HTTP speed.

Features

  • Single-page extraction β€” fetches each URL once and extracts all contact info from that page
  • Dual detection β€” finds emails and phones in both mailto:/tel: links and raw page text via regex
  • Bulk processing β€” scan hundreds of URLs in a single run with configurable concurrency
  • Deduplication β€” automatically removes duplicate emails and phone numbers per URL
  • False-positive filtering β€” excludes image filenames, scripts, and other common regex noise
  • Lightweight β€” uses plain HTTP requests (no browser), keeping costs low and speed high
  • Pay-per-URL pricing β€” you only pay for each URL scanned, with a per-run spending cap

Input

FieldTypeRequiredDefaultDescription
urlsarrayYesβ€”List of webpage URLs to scan for contact information
timeoutSecondsintegerNo15Maximum seconds to wait for each URL to respond
concurrencyintegerNo10Number of URLs to process in parallel (1-50)

Input Example

{
"urls": [
"https://apify.com",
"https://example.com/contact",
"https://startup.io/about"
],
"timeoutSeconds": 15,
"concurrency": 10
}

Output

Each URL produces one result object containing all emails and phone numbers found on that page.

Key fields:

  • inputUrl (string) β€” the URL as provided in the input
  • finalUrl (string) β€” the URL after redirects
  • status (number) β€” HTTP status code
  • emails (string[]) β€” deduplicated list of email addresses
  • phones (string[]) β€” deduplicated list of phone numbers
  • emailCount (number) β€” total emails found
  • phoneCount (number) β€” total phone numbers found
  • error (string) β€” error message if the fetch failed

Output Example

{
"inputUrl": "https://apify.com",
"finalUrl": "https://apify.com/",
"status": 200,
"emails": ["support@apify.com", "hello@apify.com"],
"phones": ["+1 (415) 555-0192"],
"emailCount": 2,
"phoneCount": 1
}

Pricing

EventCost
URL ScannedPay-per-event (see actor pricing page)

You only pay for each URL successfully scanned. A per-run spending cap ensures you never exceed your budget.

Use Cases

  • Sales prospecting β€” extract contact details from a curated list of company websites or landing pages
  • CRM enrichment β€” bulk-update your CRM records with emails and phone numbers from known URLs
  • Lead verification β€” confirm that published contact info is still present on a prospect's page
  • Agency outreach β€” quickly build contact lists from a batch of client or partner websites
  • Data journalism β€” gather publicly listed contact details across organizations for research
ActorWhat it adds
Website Contact ScraperDeep-crawls entire websites to find contacts across all pages, not just one
Company Enrichment & ResearchEnriches contacts with company metadata, social links, SSL, and VAT validation
Tech Stack AnalyzerIdentifies the CMS and frameworks behind the websites you are prospecting