Company Profile Lookup avatar

Company Profile Lookup

Pricing

from $5.00 / 1,000 company founds

Go to Apify Store
Company Profile Lookup

Company Profile Lookup

Turn a domain or company name into one unified company card: website tech stack (CMS, ecommerce, key tech) for domains, plus a live GLEIF registry match (legal name, jurisdiction, status, LEI). Keyless, no login — built for AI agents and sales.

Pricing

from $5.00 / 1,000 company founds

Rating

0.0

(0)

Developer

Tim Zinin

Tim Zinin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Company Lookup — Unified Company Card (Tech Stack + Registry)

Give it a domain or a company name and get back one unified company card: detected tech stack and scraped identity for a domain, or an official registry record for a name — built for a human to read or for an AI agent to reason over in one shot, without gluing two separate tools together.

The problem

Sales tools and AI agents need a "who is this company" answer made of several separate lookups today: a scraper for the site's tech stack, a different tool for the official registry record, and glue code to merge them into something an agent can actually use in one shot.

What you get

  • One card per domain or name — tech stack and registry identity merged, no separate tools to wire together.
  • Domain input → detected tech stack (CMS, ecommerce platform, key technologies — same detection engine as tech-stack-detector), plus the company name and description scraped off the homepage.
  • Name or LEI input → an official GLEIF registry card: legal name, jurisdiction, status, legal form, address.
  • Scored, not guessed, registry matches. Every name match is scored for similarity; only a confident match is returned as registry (see below).
  • Runs on Apify: schedule it, monitor it, call it from the API or the MCP server, export to JSON, CSV or Excel, or push results straight into your own pipeline.

Registry matching — why you sometimes get a list instead of an answer

GLEIF's name search is a fuzzy relevance search, not an exact-match lookup. Taking its first hit as "the company" is how a card used to end up carrying a parent holding company's LEI and address instead of the actual business — "Monzo Bank Limited" naively resolves to "MONZO BANK HOLDING GROUP LIMITED", a different legal entity.

So every candidate name is scored against your input, and:

  • Score ≥ 0.85 → accepted automatically. The card carries registry plus registryMatch: {confidence, basis, matchedName, matchedFrom} so you can see exactly what matched and how sure the match is.
  • Score < 0.85 → no registry. Instead you get up to 5 registryCandidates ({lei, legalName, jurisdiction, score}) and found: false (for a name-only input) — a short list of "did you mean" entities instead of a confident-looking wrong answer.

For a domain input, this only affects the registry half of the card: the tech-stack detection and scraped company name/description are still returned and billed even when the registry match is inconclusive — only the registry block stays empty and registryCandidates carries the shortlist.

To get a guaranteed exact match: pass the full legal name (not a brand name), add a two-letter country hint after a pipe — "Alpha Payments | GB" — since the same name can exist as unrelated entities in different countries, or pass the 20-character LEI directly, which needs no name search at all.

How to run it

  1. Click Try for free — no card needed on the free plan.
  2. Paste domains or company names into Companies, one per line — stripe.com, Monzo Bank Limited. Add a country hint after a pipe ("Monzo Bank Limited | GB") to pin the registry match to one country, or pass a 20-character LEI directly for an exact record with no matching involved.
  3. Press Start. Results appear in the dataset — read them in the UI, pull them from the API, or have a webhook push them onward.

Pricing

Pay-per-event: $0.005 per run start + $0.005 per result. No monthly seat, no minimum. 100 companies looked up cost about $0.51; 1,000 about $5.01.

A domain whose homepage can't be reached is found: false and not charged. A name-only input that comes back as a candidate list instead of a confident match (see above) is also found: false and free — you only pay once you get a real answer. A domain lookup with an inconclusive registry match is still billed, because the tech-stack half of the card is real and delivered; only the registry block stays empty.

Input

FieldRequiredWhat it does
companiesyesDomains (stripe.com), legal names (Monzo Bank Limited) or 20-character LEIs. One row per entry. Add a country hint after a pipe — "stripe.com | US" — to pin the registry match to one country. An LEI is used as-is, no name search. Up to 100 per run.
maxConcurrencynoHow many entries to process in parallel, 1–30 (default 10).
{
"companies": [
"stripe.com | US",
"Monzo Bank Limited | GB"
]
}

Output

One row per input. This is a real row from a real run:

{
"input": "stripe.com | US",
"found": true,
"companyName": "STRIPE, LLC",
"domain": "stripe.com",
"description": "Stripe is a financial services platform that helps all types of businesses accept payments, build flexible billing models, and manage money movement.",
"registry": {
"lei": "549300CLHGIPTCYHQ143",
"jurisdiction": "US-DE",
"status": "ACTIVE",
"legalForm": "HZEH",
"address": "C/O THE CORPORATION TRUST COMPANY, CORPORATION TRUST CENTER, 1209 ORANGE ST, WILMINGTON, US-DE, US, 19801"
},
"registryMatch": {
"confidence": 1,
"basis": "name+country",
"matchedName": "STRIPE, LLC",
"matchedFrom": "Stripe"
},
"registryCandidates": [],
"tech": {
"cms": null,
"ecommerce": null,
"technologies": ["Next.js", "Nginx"]
},
"checkedAt": "2026-07-26T13:57:27.363Z",
"summary": "STRIPE, LLC — stripe.com, 2 tech detected, US-DE entity, LEI 549300CLHGIPTCYHQ143, status ACTIVE, registry match confidence 1.00."
}
FieldWhat it means
foundWhether the lookup returned anything usable — false means not billed
companyNameBest-known name — GLEIF legal name when matched, otherwise the scraped/site name
domain / descriptionOnly populated when the input was a domain
registryGLEIF card {lei, jurisdiction, status, legalForm, address}null until a match clears the 0.85 confidence bar
registryMatch{confidence, basis, matchedName, matchedFrom}basis is lei, name, name+country, ambiguous or none
registryCandidatesUp to 5 {lei, legalName, jurisdiction, score} — populated instead of registry when nothing cleared the confidence bar
tech{cms, ecommerce, technologies} — only populated when the input was a domain
summaryHuman-readable one-liner

Need the rest of the picture?

These run on the same account, take the same shape of input and bill the same way, so they slot into an existing pipeline without new plumbing.

ActorWhat it does
B2B Lead EnricherTurn a list of company websites into sales-qualified lead cards: detected tech stack, a rough revenue…
Company Hiring RadarPull every open role a company is hiring for from its public job board (Greenhouse, Lever, Ashby) and turn…
Company Registry EnricherTurn a company name, LEI or UK company number into an official registry card: legal name, status,…
Intent Signal AggregatorIs this company in-market right now? Combines public hiring activity (Greenhouse, Lever, Ashby) and recent…
Website Tech Stack DetectorDetect the technologies a website runs — CMS, ecommerce platform, analytics, marketing/CRM, JS framework,…

FAQ

Why did I get a list of candidates instead of an answer? Your input's closest registry match scored below the 0.85 confidence bar — usually because the name is a brand, not a legal name (e.g. "Monzo" instead of "Monzo Bank Ltd"), or because several entities share that name in different countries. Pass the full legal name, add a country hint, or pass the LEI directly for a guaranteed exact record.

Does it need an API key / login? No — both the tech-stack detection (public HTML/headers) and the GLEIF registry lookup are free and keyless.

How fresh is the data? The tech stack is read live off the current homepage. GLEIF publishes a daily "golden copy" of registry data.

Can I call it from an AI agent? Yes — it's a standard Apify Actor, callable via the Apify API or the Apify MCP server.

What this is NOT. It is not a KYC/AML report, a credit check, or a company-search engine — it's one card per input you already have, built from public tech signals and one public registry. It also does not guess: a low-confidence registry match returns candidates, not an entity.

Found a wrong result, or need a check we don't run? Open an issue on this Actor's page.


Built by zinin. Questions? Telegram @timzinin.