Website Contact & Tech Stack Enricher avatar

Website Contact & Tech Stack Enricher

Pricing

from $6.00 / 1,000 enriched websites

Go to Apify Store
Website Contact & Tech Stack Enricher

Website Contact & Tech Stack Enricher

Find public emails, phones, social profiles, company metadata, contact pages, and detected web technologies from business websites.

Pricing

from $6.00 / 1,000 enriched websites

Rating

0.0

(0)

Developer

sky zhong

sky zhong

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Turn a list of public websites into structured company, contact, social, and technology intelligence. The Actor visits each homepage and a small set of high-value same-site pages—such as Contact, About, Support, or Imprint—and returns one consolidated record per input website.

It is designed for lead enrichment, market research, technology segmentation, agency prospecting, CRM preparation, and lightweight competitive intelligence. It does not require cookies, account logins, browser sessions, residential proxies, or paid third-party APIs.

What you get

  • Public email addresses, including same-domain email filtering
  • Public phone numbers
  • Source URL, source type, and confidence for contact evidence
  • LinkedIn, Facebook, Instagram, X/Twitter, YouTube, TikTok, GitHub, and other social profiles
  • Company name, description, address, language, page title, and schema.org types
  • Contact-page URLs and contact-form detection
  • Technology signals for common CMS, e-commerce, JavaScript frameworks, analytics, marketing, payment, support, CDN, hosting, and web-server tools
  • Page-level load time and extraction counts
  • Structured failure rows, so every input can be reconciled

Input

Add up to 500 public website URLs in startUrls. URLs without https:// are accepted. The default configuration checks up to five pages per website, respects robots.txt, waits at least 200 ms between requests to the same origin, and processes up to five websites concurrently.

{
"startUrls": [
{ "url": "https://example.com/" },
{ "url": "apify.com" }
],
"maxPagesPerSite": 5,
"respectRobotsTxt": true,
"includeSubdomains": false
}

maxPagesPerSite can be 1–10. A value of 1 checks only the landing page; a larger value can improve contact coverage. Enable includeSubdomains when a company's contact or support pages are hosted on child subdomains.

Output

Each input website produces one dataset record. A successful record looks like this:

{
"inputUrl": "https://example.com/",
"finalUrl": "https://example.com/",
"success": true,
"companyName": "Example",
"emails": ["hello@example.com"],
"sameDomainEmails": ["hello@example.com"],
"phones": ["+12025550123"],
"socialProfiles": [
{ "network": "LinkedIn", "url": "https://linkedin.com/company/example", "sourceUrl": "https://example.com/" }
],
"technologies": [
{ "name": "WordPress", "category": "CMS", "confidence": "high", "evidence": ["/wp-content/"] }
],
"contactPages": ["https://example.com/contact/"],
"hasContactForm": true,
"pagesFetched": 3,
"errorCode": null
}

Use the Enrichment overview dataset view for a compact table, or the Evidence and traceability view to audit sources. The OUTPUT record in the default key-value store contains run totals and coverage metrics.

Pricing

The Actor uses pay-per-event pricing. One website-enriched event is charged for each successful consolidated website result. Failed inputs are saved as structured error rows and are not charged. Platform usage is included in the event price. The small synthetic Actor-start event is defined by Apify.

Reliability and responsible use

Only public HTTP and HTTPS pages are supported. Localhost, private networks, embedded URL credentials, oversized responses, and unsafe redirect destinations are blocked. Every redirect is validated. robots.txt is enabled by default and crawl delays are honored up to a bounded maximum.

The Actor only reports information already exposed by the target website. Public availability does not automatically grant permission for every downstream use. Follow applicable privacy, marketing, anti-spam, copyright, and database laws. Verify critical contact data before outreach and provide lawful opt-out mechanisms where required.

Limitations

  • JavaScript-only content that is absent from the initial HTML may not be detected.
  • Obfuscated contacts can be missed, and numbers unrelated to contact details can occasionally appear.
  • Technology detection is evidence-based, not a full remote software inventory.
  • Websites protected by bot challenges, authentication, or restrictive robots rules may return an error row.
  • No personal profiles, gated data, or private account information are accessed.

FAQ

Can I export results?

Yes. Apify datasets can be downloaded as JSON, CSV, Excel, XML, or RSS and accessed through the API.

Is one page one charge?

No. One successful input website is one enrichment result, even if several same-site pages are checked.

Why did a website return no email?

The site may only provide a contact form, load the address with client-side JavaScript, hide it behind an account, or place it outside the configured page limit.

Does this Actor send messages or modify websites?

No. It only reads public pages and saves structured findings.

Support

If you report an issue, include the public input URL, run ID, expected behavior, and the observed error code. Do not send passwords, session cookies, private URLs, or personal data.