Company Enrichment - Firmographics, Tech Stack, Contacts avatar

Company Enrichment - Firmographics, Tech Stack, Contacts

Pricing

from $4.00 / 1,000 domain enricheds

Go to Apify Store
Company Enrichment - Firmographics, Tech Stack, Contacts

Company Enrichment - Firmographics, Tech Stack, Contacts

Enrich any domain, URL or work email in one row: company name, country, industry, employees, founded year, LinkedIn, public emails and phones, social profiles, tech stack (CMS, analytics, hosting) and AI-crawler readiness. Clearbit Enrichment alternative. Pay per enriched domain.

Pricing

from $4.00 / 1,000 domain enricheds

Rating

0.0

(0)

Developer

Wrenfield Data

Wrenfield Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Give it a list of domains, URLs or work email addresses. You get one flat row per company:

  • Firmographics: company name, country, industry, employee count, founded year, LinkedIn URL
  • Public contacts: emails, phones, social profiles, contact page, address
  • Tech stack: CMS, ecommerce, analytics, CRM, hosting, CDN, frameworks, plus the full technology list
  • AI-crawler readiness: which AI search and training crawlers robots.txt blocks, and whether the site has llms.txt
  • Site status: live, redirect or unreachable

It replaces three or four separate lookups in lead pipelines, CRM enrichment, and AI agents that need to know who a company is before they write to it. You pay only for domains that were actually enriched.

Sample output (real run, Nov 3, 2026)

domaincompanyNamecountryprimaryEmailcmshostinghasLlmsTxt
stripe.comStripeUSsales@stripe.comAmazon Web Servicestrue
franklinbbq.comFranklin Barbecuehello@franklinbbq.comSquarespacefalse
personio.dePersonioDEContentful
basecamp.comBasecampUSjason@basecamp.comfalse

Blank cells mean the site or the open data doesn't show that value. Nothing is guessed.

How it works

  1. One fetch per site. The homepage is fetched once, following redirects and falling back to www. and http:// when needed. Up to one contact or about page is added when the homepage links to it. Every enrichment step reuses the same pages, which keeps the run fast and cheap.
  2. Company facts come from the built-in Wrenfield Entity Index: 742,000+ organizations with official domains, built from Wikidata's open CC0 data and shipped inside the Actor. Companies that are not in the index get their name from the site's own schema.org or og:site_name markup.
  3. Tech stack comes from an open-source fingerprint set of thousands of technologies, matched against HTML, scripts, headers and cookies.
  4. Contacts are emails, phones (normalized to E.164) and social links published on the site. Addresses that belong to platforms or vendors are filtered out. Role addresses such as sales@ and hello@ are listed before personal ones.
  5. AI readiness checks the robots.txt rules for 17 published AI and search crawlers, including OAI-SearchBot, GPTBot, PerplexityBot, ClaudeBot, Google-Extended and CCBot, and looks for /llms.txt.

It doesn't scrape LinkedIn, doesn't log in anywhere, and doesn't buy data. It uses only public pages and open data.

Input

{
"domains": ["stripe.com", "https://www.notion.so", "jane@personio.de"],
"includeTechStack": true,
"includeContacts": true,
"includeAiReadiness": true
}

You can switch off any part you don't need. The price per enriched domain stays the same, but runs get faster.

Output fields

GroupFields
Identityinput, domain, status (enriched / unreachable / no_data / free_email_provider / invalid), companyName, wikidataId
Firmographicscountry, industry, employees, foundedYear, linkedinUrl, description, language, address, logoUrl
ContactsprimaryEmail, emails, primaryPhone, phones, facebook, instagram, twitter, youtube, tiktok…, contactPageUrl, hasContactForm
Tech stackcms, ecommerce, analytics, crm, hosting, cdn, framework, technologies, technologyDetails
AI readinessrobotsTxtFound, blocksAllCrawlers, aiSearchBotsBlocked, aiTrainingBotsBlocked, aiSearchBotsAllowed, hasLlmsTxt, sitemaps
StatusisLive, httpStatus, finalUrl, redirectsTo, fetchError, pagesFetched, sources, checkedAt

You can export the results as JSON, CSV or Excel, or read them through the API. A run summary is saved in the key-value store under SUMMARY.

Pricing

This Actor uses pay-per-event pricing.

EventPrice
Domain enriched (domain-enriched)$4 per 1,000 domains ($0.004 per domain)
Actor start (actor-start)$0.0001 per run

Unreachable domains, invalid inputs and free-mail domains (gmail.com, outlook.com and similar) are free. Platform usage is included. To cap your spend, set Maximum cost per run. The Actor stops cleanly when it reaches the limit.

These tools share the same entity data and schema, so you can join their outputs on domain:

Use it from n8n, Make, Zapier or Clay

All of these call the same Apify endpoint. It runs the Actor and returns the result rows in one HTTP response, which suits one-row-at-a-time enrichment:

POST https://api.apify.com/v2/acts/wrenfield-data~company-enrichment/run-sync-get-dataset-items
Authorization: Bearer <YOUR_APIFY_TOKEN>
Content-Type: application/json
{"domains": ["{{Website}}"]}
  • Clay: add an HTTP API enrichment column with the request above, and map {{Company Name}} (or your column) into the body. Then pick industry and technologies from the response with Map fields. One row per call, and you pay only for rows that resolve.
  • n8n: use the official Apify node (Run Actor and get dataset), or an HTTP Request node with the request above. Put a Split In Batches node in front to send a column of domains in chunks of up to 1,000 per run, which is cheaper and faster than one call per row.
  • Make: the Apify app's Run an Actor module (turn on Run synchronously), then Get Dataset Items.
  • Zapier: the Apify app's Run Actor action, or Webhooks by Zapier (POST) with the request above.
  • Batch jobs: pass the whole list in one run, or paste a CSV into csvData, then export the dataset as CSV/Excel. Big lists are much faster as one run than as many single-row calls.

Tip: when the domain is empty or invalid, the row comes back with a non-enriched status and is not charged, so a CRM-wide sync never bills for junk rows.

Use it from an AI agent (MCP)

Add this Actor as a tool in Claude, Cursor, VS Code or any MCP client with one URL:

https://mcp.apify.com?tools=wrenfield-data/company-enrichment

  • Minimal input: {"domains": ["stripe.com"]}

FAQ

How is this different from Clearbit or Breeze enrichment? It runs on public pages and open data only, so it costs a fraction per record and has no subscription. The trade-off is that employee counts and industries are filled only where the open data has them, which is mostly mid-size and large companies.

Can I enrich email lists? Yes. The domain after @ is used. Free-mail addresses are flagged and not charged.

Feedback and support

Missing a field, hit an error, or need another option? Open an issue on the Issues tab and include the run ID. We read every issue and reply there.