Skip to content

The global B2B company database

We do not resell somebody else's list. We crawl the open web, the professional graph, the map layer and national registers ourselves, resolve them to one entity, and hand you a single profile with 93 fields on it.

Fields per profile
93

Identity, location, contact, firmographics, digital footprint, registry, signals and AI-derived.

Refresh cycle
4 weeks

Every record is re-crawled, re-verified and re-derived on a rolling four-week pass.

Our data catalog is being loaded — counts appear on this page once it is live.

Entity resolution

Four crawl planes, one company

Most databases are one source with gaps. Ours is four independent passes over the same world, merged only where the evidence agrees — and left blank where it does not.

Websites

Homepage, about, careers, contact and pricing pages, re-fetched on cycle.

Professional profiles

Company pages in the professional graph: headcount, locations, hiring.

Map places

Physical locations, categories, hours and review aggregates.

Registry records

National company registers: legal name, number, status, filings.

Matched onprimary domainregistry numbergeocoded addressswitchboard numberlegal name n-gram

One Ultimate Business Profile

Deduplicated across sources, with every field carrying the source that produced it and the date it was last confirmed.

domainlegal_nameemployee_countindustry_naceregistry.statusultimate_profile

A record only merges when two independent sources agree on a match key. Everything else stays a separate entity until it earns the merge — which is why branch offices and chains resolve cleanly instead of collapsing into one row.

4-week cycle

Freshness is a process, not a badge

Every profile carries the date each field was last confirmed. Here is what happens on every pass.

Re-crawl

Every domain in the graph is fetched again on a four-week cycle — homepage, about, careers, contact and pricing. Dead domains are marked, not deleted, so churn stays visible.

Re-verify

Role inboxes are re-checked against live MX and SMTP, registry status is pulled again, and map listings are re-read for closures. Anything we can no longer prove loses its value rather than keeping a stale one.

Re-derive

Segments, industry labels, quality score and the deep-research profile are regenerated from whatever evidence survived the pass, so derived fields never outlive their source.

Coverage

Nine regions, one schema

Each region links to its own page. Company and place counts appear here once they have been counted from the data catalog.

Industry

Classified against NACE, then against reality

Every company gets a NACE section from its registry filing where one exists, plus free-form segment labels clustered from what the website and the map listing actually say.

Our data catalog is being loaded — no industry counts yet

They appear here as soon as it is live. Check back soon.

NACE sections are the coarse layer. Underneath them sit 40 working segments — from “B2B SaaS companies” down to “AI meeting note takers” — which is the level campaigns are actually targeted at.

Field coverage

All 93 fields

Grouped the way the schema is grouped. Where no source has a value for a field, it stays blank instead of holding a guess.

CategoryFields

Identity

Every record is keyed on one verified primary domain, so re-crawls update instead of duplicating.

domainnamelegal_namealiaseslogo_url
12

Location

Street address is geocoded, then reverse-checked against the map listing before it is stored.

countryregioncitypostcodelatlng
11

Contact

Role inboxes and switchboards only — personal addresses live on the person record, never here.

role_emailsswitchboardcontact_urlemail_pattern
13

Firmographics

Headcount is triangulated from the professional graph, the careers page and filed accounts.

employee_countemployee_rangerevenue_rangefounded_year
14

Digital footprint

Detected from response headers, script tags, DNS and the job board — not self-reported.

websitelinkedin_urlsocialstech_stackad_pixels
12

Registry

Filled wherever a national register publishes machine-readable filings; blank rather than guessed.

registry.numberregistry.statusincorporated_onvat_id
9

Commercial signals

Time-stamped events, not static flags — this is what campaign targeting reacts to week to week.

fundinghiring_velocitynew_locationsstack_changes
11

AI-derived

Generated on every refresh from the merged evidence, including the deep-research profile.

ultimate_profileindustry_labelssegmentsquality_score
11
Total fields per company profile93

Nothing is back-filled from a model: AI-derived fields are marked as derived and never presented as sourced facts.

Tell us the slice you need

Our data catalog is being loaded. Bring a target definition — an industry, a region, a technology, a headcount band — and we will tell you when that slice is live and what it holds.

  • No list purchase, no seat minimum
  • Exports in CSV, Parquet or API