AI Company Enrichment avatar

AI Company Enrichment

Pricing

from $44.00 / 1,000 company enricheds

Go to Apify Store
AI Company Enrichment

AI Company Enrichment

Turn a list of domains into structured company profiles — firmographics, contacts, socials and ICP fit — with AI. Actively maintained. · More no-code data tools → datatools-hub.vercel.app

Pricing

from $44.00 / 1,000 company enricheds

Rating

0.0

(0)

Developer

Fredrik Hansson

Fredrik Hansson

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Turn a list of domains into rich, structured company profiles — firmographics, contacts, socials and ICP fit — with AI.

Give it company domains (or website URLs, or emails). It reads each company's website and returns a clean, consistent profile: what they do, their industry, offerings, size signals, location, descriptive tags, contact emails and social links — and, optionally, a fit score against what you sell.

AI Company Enrichment — input and sample output

Quick start

  1. Fill in the input — set the fields in the input tab (prefilled with a working example).
  2. Click Start — the Actor runs and writes one record per item to the dataset.
  3. Get your data — export to JSON, CSV or Excel, or pull it via the API.
// input
{ "domains": ["stripe.com", "notion.so"], "yourOffering": "We sell a GDPR compliance SaaS to EU tech companies." }
// output (one item per domain)
{
"domain": "stripe.com",
"name": "Stripe",
"industry": "Financial technology / payments",
"description": "Stripe provides payment processing and financial infrastructure for internet businesses.",
"offerings": ["Payments", "Billing", "Connect", "Issuing"],
"targetCustomers": "Online businesses and platforms of all sizes",
"location": "San Francisco, CA, USA",
"sizeSignal": "Large enterprise (thousands of employees)",
"tags": ["payments", "fintech", "API", "SaaS"],
"emails": ["press@stripe.com"],
"socials": { "linkedin": "https://www.linkedin.com/company/stripe", "twitter": "https://x.com/stripe" },
"icpFitScore": 72,
"icpReason": "A large EU-active tech company that handles sensitive payment data — a plausible GDPR-compliance buyer, though likely to have in-house resources."
}

Use cases

  • Sales prospecting & enrichment — enrich a raw list of domains into a qualified, scored lead list for your CRM.
  • ICP scoring — tell it what you sell and it ranks each company by fit, with a reason.
  • Market & competitor research — profile a whole set of companies in one run (industry, offerings, size, positioning).
  • Enrichment for AI agents — via the Apify MCP server, an agent can turn any domain into a structured company profile on demand.

Input

FieldTypeDefaultDescription
domainsstring[]— (required)Company domains, website URLs or emails (the domain is extracted).
yourOfferingstring—What you sell. If set, each company gets an icpFitScore (0–100) and icpReason.
maxResultsinteger100Max companies to enrich (one charge each).
maxConcurrencyinteger5Companies processed in parallel.
modelstringgpt-4o-miniOpenAI model override.

Output

One dataset item per company: domain, website, success, name, description, industry, offerings[], targetCustomers, location, foundedYear, sizeSignal, tags[], emails[], socials{}, icpFitScore, icpReason. Fields that can't be determined are null (or empty arrays) — the model is instructed never to invent data.


Use it as an AI-agent tool (Apify MCP)

Once published, this Actor is callable through the Apify MCP server (https://mcp.apify.com). An agent can be told "look up what acme.com does and whether they fit our ICP" and call it directly — domain in, structured profile out.


Pricing

Pay-per-event: one company-enriched event per company successfully profiled. Unreachable domains are reported but not charged.


Environment variables

VariableRequiredPurpose
OPENAI_API_KEYYesPowers the enrichment.

Notes & limitations

  • Reads the homepage plus best-effort about / contact pages (server-rendered HTML, fetched with realistic browser headers). Sites that render entirely with client-side JavaScript may yield thinner profiles.
  • Contact emails and social links are extracted deterministically from the site's HTML; firmographic fields are inferred by the model from page text.
  • Input accepts a bare domain, a full URL, or an email — the domain is normalised automatically.

Run it locally

npm install
export OPENAI_API_KEY=...
# Put your input in storage/key_value_stores/default/INPUT.json, then:
apify run

License

ISC.