primaryEmail
Optional
The best general inbox: an on-site role address (info@, contact@, sales@) first, then any on-site address, then any address found.
Website Contact Scraper: Emails, Phones & Socials, Fixed Price
Pricing
from $10.00 / 1,000 website with results
Contact info scraper alternative: a fixed price per website and a hard page cap, so no runaway crawls. For a list of websites, get emails (role inboxes flagged), E.164 phones, LinkedIn, X, Facebook, Instagram, YouTube, TikTok, contact form and address. Export to Google Sheets. Empty sites are free.
Pricing
from $10.00 / 1,000 website with results
Rating
0.0
(0)
Developer
Adrian Voss
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
query
Required
The input item that was looked up.
found
Required
Whether a result was found. false rows are never charged.
status
Required
'OK' when found, or a reason code (NOT_FOUND / BAD_FORMAT / BLOCKED / REQUEST_FAILED) when not.
message
Optional
Plain-English explanation of the status, present on rows where nothing was found.
scrapedAt
Required
ISO timestamp of extraction.
domain
Optional
Domain
website
Optional
The homepage URL actually read, after redirects (URL).
primaryEmail
Optional
The best general inbox: an on-site role address (info@, contact@, sales@) first, then any on-site address, then any address found.
emailsText
Optional
Every email found, comma-separated, for one-cell use in Google Sheets or a CRM import.
emails
Optional
One entry per unique email: {email, isRoleAddress, onSiteDomain, sourcePage}. isRoleAddress is true for shared inboxes such as info@, sales@, support@, kontakt@.
emailCount
Optional
Emails found
primaryPhone
Optional
The first phone number found, in E.164 (+4998315050) when the country is known, otherwise as written on the site.
phonesText
Optional
All phones (comma-separated)
phones
Optional
One entry per unique number: {number (as written), e164, country, sourcePage}. e164 is null when the site's country could not be determined and the number has no + prefix. Fax numbers are left out.
phoneCount
Optional
Phones found
phoneCountry
Optional
ISO country used to read numbers written without a + prefix: from the site's address, else its country domain (.de, .fr), else its page language region. Empty when unknown.
linkedinUrl
Optional
LinkedIn company page (URL).
xUrl
Optional
X (Twitter) (URL).
facebookUrl
Optional
Facebook (URL).
instagramUrl
Optional
Instagram (URL).
youtubeUrl
Optional
YouTube (URL).
tiktokUrl
Optional
TikTok (URL).
otherSocialUrls
Optional
Further profiles on the same platforms (a second X account, a regional YouTube channel).
contactFormUrl
Optional
The page with a contact form (a form with a message box, or a HubSpot/Typeform/Google Forms/Jotform embed or link) (URL).
addressText
Optional
From the site's schema.org data, or the legal notice (impressum) block. Empty when neither gives one.
address
Optional
{streetAddress, postalCode, addressLocality, addressRegion, addressCountry, source ('schema.org' or 'impressum'), sourcePage}.
pagesFetched
Optional
HTML pages requested for this site (homepage included, robots.txt not). Never above your page cap. Does not change the price.
pagesRead
Optional
URLs of the pages the results came from.
pagesSkippedByRobots
Optional
Pages skipped (robots.txt)
pageCapReached
Optional
true when more contact-looking pages existed than your cap allowed. Raise 'Max pages per site' to read them; the price per site stays the same.
data
Optional
Target-specific extracted fields. See src/target.js.