Website Contact Email Phone Scraper
Pricing
from $5.00 / 1,000 results
Website Contact Email Phone Scraper
Website email scraper + business phone/contact form finder with contactability score. Pay \.005/success; failed sites free. Public pages only.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Nicholas Knight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
Website Contact Email Phone Scraper (Public Contact Intelligence)
Store keywords: website email scraper · business phone finder · contact form finder · CRM website enrichment
Store: https://apify.com/black_magic/public-contact-and-conversion-intelligence
Also on RapidAPI: https://rapidapi.com/knightlogics/api/public-contact-conversion-intelligence (BASIC free · 10 requests/month; one URL per request)
Listing kits: ../../docs/marketplace/
Public website contact-path extractor for teams that already have business URLs. Paste a URL and receive published emails, phones, forms, social links, calls to action, a contactability score (0–100), and domain-level MX/SPF/DMARC evidence. Pay $0.005 per safely processed dataset item; failed sites are free.
This is not an email verifier. A returned email was published on a scanned public page. mx_present=true means a usable MX record was observed; false means it was not observed, not that absence was proven. Neither value proves that the returned mailbox exists or will not bounce. Phone extraction currently covers North American Numbering Plan formats and normalizes them to +1; other international formats are not extracted.
Quick start (Store)
- Paste one public business URL (e.g. a local contractor homepage).
- Keep
maxPagesPerSiteat 2–3. - Read
contactability_score+score_reasons— pay $0.005 only when a safely processed website item is written.
A safe, fetched website is a chargeable item even when no contact path is found; a zero-contact result is still evidence. Fetch, validation, private-target, and extraction failures are logged without a dataset item and are not charged.
Case study (proof)
Real run on https://knightlogics.com (2 public pages): contactability score 85 with public email, phones, form, Facebook/LinkedIn, and MX+SPF+DMARC on the email domain.
Full write-up: marketplace/case-study-knightlogics.md · JSON: marketplace/sample-output-excerpt.json
Why this Actor (vs generic email scrapers)
- Pay only for processed items — failed websites are logged and not written to the default dataset, so they are uncharged under pay-per-event
- Contactability score (0–100) with explicit score reasons — not just a raw email dump
- DNS mail-policy evidence (MX / SPF / DMARC presence) for discovered email domains — domain-level, not mailbox existence claims
- Public pages only — no login, no SMTP probing, no outreach sending
Who it is for
- CRM hygiene and vendor / supplier research
- Sales operations and directory QA
- Public contact-path enrichment when you already have a company website
- Agentic scrapers that need contact paths, not outreach automation
It does not log in, bypass access controls, probe SMTP mailboxes, claim that a mailbox exists, send outreach, or collect data from private profiles.
Example input
{"urls": ["https://knightlogics.com"],"maxPagesPerSite": 3}
Provide 1–100 public https:// URLs and choose 1–5 pages per website. The Actor starts at the homepage and follows only same-site links that look like contact, about, team, support, quote, estimate, booking, or scheduling pages.
Trust note: Failed websites are logged and not written to the default dataset, so they are not charged under pay-per-event.
Example output (excerpt)
Each safely processed website becomes one dataset item, including a valid result with no contacts found. Failed sites are logged and not pushed to the default dataset (so they are uncharged under pay-per-event).
Real smoke / demo excerpt from https://knightlogics.com:
{"requested_url": "https://knightlogics.com","final_url": "https://knightlogics.com","title": "Knight Logics | Tampa Bay Websites & Local SEO","emails": ["support@knightlogics.com"],"phones": ["+18137735553", "+18138273413"],"contact_forms": ["https://formspree.io/f/xnnggyzp"],"social_links": {"facebook": "https://www.facebook.com/KnightLogics/","linkedin": "https://www.linkedin.com/company/knight-logics/"},"email_evidence": [{"email": "support@knightlogics.com","domain": "knightlogics.com","role_address": true,"disposable_domain": false,"mx_present": true,"mx_status": "present","spf_present": true,"dmarc_present": true}],"pages_scanned": [{"url": "https://knightlogics.com","status": 200,"content_bytes": 301695,"evidence_sha256": "a4fa7b76a472011692f35e771795854b27a77331ad867d7b297ddb559a67d835"}],"contactability_score": 85,"score_reasons": ["public email found (+30)","public phone found (+15)","contact form found (+25)","public social profile found (+10)","email domain publishes MX records (+5)"],"evidence_sha256": "d70e737f360bdd7c31e27c46e9ddf26093a9e6d77f12580649572f92d673cd69"}
Full sample: marketplace/sample-output-excerpt.json. Store thumbnail (upload in Console if needed): marketplace/apify-store-thumbnail.png.
Pricing and agent use
Pay-per-event on Apify's primary dataset-item event (apify-default-dataset-item): $0.005 per safely processed website item. A fetched zero-contact result is chargeable; failed URLs emit no item and are uncharged. The Actor checks the buyer's charge limit before additional work and stops when the limit is exhausted. Valid zero-contact items are not treated as failures; platform billing disputes and remedies use Apify support.
Pay-per-event plus limited permissions makes the Actor eligible for Apify agentic payments, subject to the seller's Console configuration and Store publication.
Also sell / try:
- RapidAPI BASIC free (10 requests/month; one URL per request) → PRO $25/2,000 requests: https://rapidapi.com/knightlogics/api/public-contact-conversion-intelligence
- $9 offline auditor + API toolkit (Polar / itch) for teams that want the local Opportunity Auditor too
- Free demos on the agent origin: https://agent.tryknightlogics.com
Prefer card/USD without crypto? Same product on RapidAPI Hub — BASIC free (10 requests/month), then PRO $25 / 2,000 when you outgrow BASIC.
Measured boundary
The repository's July 25 quality study uses deterministic extraction fixtures plus a small four-site live matrix. Fixtures passed expected email, phone, form, social, MX, SPF, DMARC, no-invention, mixed-failure, and private-target checks. Three of four live sites completed; one JavaScript-heavy/cross-domain case failed safely. In that small live sample, one of three successful sites published an email and two of three exposed some public contact path. Treat this as a product check, not a universal coverage claim. Re-run python scripts/backtest-contact-distro.py before publishing newer percentages.
Store SEO keywords
public contact extractor, website email scraper (public pages), business phone finder, contact form finder, CRM website enrichment, vendor research contacts, sales ops contactability score, MX SPF DMARC check, lead list website enrichment, public website intelligence, B2B contact path extraction
Try the same product elsewhere
- RapidAPI Hub BASIC free (10 requests/month; one URL per request) → PRO $25/2,000 requests: https://rapidapi.com/knightlogics/api/public-contact-conversion-intelligence
- Free demo on agent origin:
POST https://agent.tryknightlogics.com/api/demo/public-contact-intelligence
Responsible use
Use public business contact data only for a lawful purpose. Buyers are responsible for privacy, anti-spam, platform, consent, suppression-list, and opt-out requirements that apply to their use case and jurisdiction. This Actor is an extraction and evidence tool, not an outreach service.
Reliability boundaries
- Only public HTTPS pages are accepted.
- Private, loopback, link-local, and credential-bearing targets are rejected.
- Every redirect is revalidated; cross-domain crawling is refused.
- HTML is capped at 512 KB per page, redirects at 3, and pages at 5 per website.
- Email DNS evidence is domain-level and does not prove mailbox existence.
- JavaScript-only pages may expose fewer signals than rendered browser crawlers.