Cookieless Audiences
Home Database API Docs Pricing Live Demo Taxonomy
Use Cases
Media Planning by Persona Inventory Curation & Deal Packaging Seller-Defined Audiences CDP & Analytics Enrichment ABM Account Profiling
Industries
SSPs DSPs Publishers Agencies Curation Platforms
Company
Contact Login
Try Live Demo
Industry · Customer data platforms

Audience data for CDPs: ship domain enrichment as a native platform capability

Every workspace on your platform is full of domains — referrers on web events, email domains on B2B profiles, UTM sources, account websites in synced CRM objects. Each one is a deterministic join key into a 102M-domain database of pre-computed audience segmentation: demographics, interests, purchase intent, B2B firmographics and 1,667 personas, coded against fixed vocabularies aligned with the IAB Audience Taxonomy 1.1. Your customers are already building this join by hand in their warehouses. This page is about productizing it: licensing the dataset and exposing it inside your CDP as a built-in enrichment source — no cookies, no identity graph, no PII.

102Mdomains with audience attributes
1 join keyregistrable domain, exact match
0 PIIattributes describe sites, not people
Why CDPs add this layer

The enrichment your customers keep rebuilding themselves

Domain-level audience data solves three recurring product problems at once — coverage, compliance overhead, and differentiation of the enrichment catalog.

Coverage where identity can't reach

Safari, Firefox and iOS in-app browsing block third-party cookies by default, so roughly 40%+ of traffic arrives without the identifiers most enrichment integrations depend on. A referrer or source domain is present on the event regardless. Domain enrichment gives every profile some audience context — including the anonymous majority.

Enrichment without a privacy review cycle

The attributes are statements about websites, not people: "this domain reaches an audience skewing 25–34, upper-middle income." No PII exists anywhere in the pipeline, so the capability your customers switch on adds no new identifiers, no consent surface and no cross-site tracking to their stack.

A join worth productizing

Sophisticated customers already run this exact join in the warehouse behind your platform — the workflow documented in our CDP enrichment playbook. Making it a first-class enrichment source turns a DIY SQL pattern into a differentiating catalog entry: normalize the key once, and every workspace benefits.

What the data adds

One reference table, fixed vocabularies, versioned releases

Every attribute value is an enumerated code from a versioned vocabulary (v1.0), aligned with the IAB Audience Taxonomy 1.1 — which is what makes it safe to build product UI on top of. Browse every allowed value in the taxonomy reference.

Field groupFieldsValues your UI can enumerate
Join keydomainNormalized registrable domain (eTLD+1) — matches referrers, email domains, UTM sources and account websites after one normalization step.
Demographicsage_bracket, gender_skew, income_level, education_level8 age brackets, 5-point gender skew, 6 income bands, 7 education levels.
Lifestylelife_stage, household_composition, employment_status, home_ownership, urbanicity14 life stages plus household, employment, ownership and urbanicity enums.
InterestsinterestsINT.* codes — 29 groups, 285 sub-interests.
Purchase intentpurchase_intentPI.* codes — 34 groups, 283 segments.
B2B firmographicsaudience_type, b2b_company_size_employees, b2b_seniority, b2b_job_functionb2c / b2b / mixed flag plus LinkedIn-standard company-size, seniority and job-function bands.
PersonaspersonasDeterministic personas from a catalog of 1,667.
Qualityconfidence, vocab_versionBanded confidence (low / medium / high) and the vocabulary release each row was coded against.
Why enums matter for a platform. Free-text enrichment values break trait builders: they can't be listed in a dropdown, they drift between refreshes, and two customers can't compare segments. Enumerated codes with a vocab_version field mean your trait UI, audience conditions and downstream syncs stay stable across quarterly data refreshes — and any vocabulary change is an explicit, versioned event you can release-manage.
Productizing the join

From licensed dataset to shipped enrichment source

The integration is deliberately boring: a reference table plus one normalization function. The product work is exposing it well.

1

License & mount

License the corpus slice you need and load it as an internal reference table — one row per domain, replaced in place by quarterly refresh feeds.

2

Normalize once

Ship a platform-level registrable_domain() transform (public-suffix-list based) applied to referrers, email domains and source fields across every workspace.

3

Expose as traits

Surface the joined attributes as computed traits and audience-builder conditions — "referred by domains with INT.personal_finance.* interests", "account domain is B2B, 201–500 employees".

4

Cover the long tail

For domains outside the licensed file — or per-URL granularity — call the real-time API. Same codes, same confidence bands, so responses and batch rows are interchangeable.

What customers do with the resulting traits maps directly to workflows we document for practitioners: profiling acquisition sources with referral-traffic audience analysis, scoring target accounts with ABM account-domain profiling, and joining media logs in ad-log enrichment. Each of those pages is, in effect, a feature spec for what your enrichment source enables inside a workspace.

Worked example

What one enriched domain looks like in a workspace

A B2B customer's workspace holds sign-ups referred from a cloud-infrastructure tutorial site. With the enrichment source enabled, the platform attaches this row to the referrer — and every downstream trait can use it:

cloud-tutorials.example referrer on 4,120 events in this workspace · vocab v1.0

Demographics

Age 25–34 25_34
Age 35–44 35_44
Male lean male_lean
Upper-middle income upper_middle

Interests & purchase intent

Artificial Intelligence INT.tech_computing.artificial_intelligence
Computing INT.tech_computing.computing
Computer Software PI.software.computer_software
Web Hosting & Cloud PI.web_services.web_hosting_and_cloud_computing

B2B & personas

Audience: B2B b2b
Function: software engineering engineering_software
Persona: DevOps Engineer
Persona: Cloud Solutions Architect
Confidence: high

The workspace owner builds a trait — "acquired via developer-audience referrers" — from a dropdown of enumerated codes, routes those profiles to a technical onboarding journey, and reports acquisition mix by audience. Your platform did the join; no individual was profiled anywhere in the chain.

Commercial models

Three ways a CDP works with the dataset

Start self-serve for evaluation; move to a licensing agreement when the data ships inside your product.

ModelScopeBest forCommercials
Self-serve filesTop 100k or Top 1M domains, full attributes, internal usePrototyping the enrichment source; solutions teams building for a single customerTop 100k: $490 one-time, $190/quarter refresh. Top 1M: $1,990 one-time, $590/quarter — instant card checkout and download.
Data licensing (embedded)5M up to the full 102M corpus, hosted inside your platform and exposed to customers; quarterly or custom refresh feedsShipping domain enrichment as a catalog feature across all workspacesQuoted individually by corpus size, refresh cadence and product surface; custom licensing from $15,000/year. Contact us.
Real-time APIPer-domain and per-URL lookups, audience segmentation + IAB categorizationLong-tail coverage behind the batch table; on-demand lookups in product UISame plans as our API tiers — e.g. Pro at $99/month for 10,000 credits. See API docs.
Scope note. The dataset and API are built for planning, enrichment and curation — profile traits, audience analytics, account scoring. They are not a bid-time classification service: we make no impression-level pre-bid claims, and the real-time API's per-URL granularity is intended for planning and analysis, not the bidstream.
Related pages

Adjacent playbooks and platforms

FAQ

Questions CDP product teams ask

How do CDP platforms integrate the audience database?

Three common models. Product teams prototype with a self-serve file (Top 100k at $490 or Top 1M at $1,990, instant download) mounted as a reference table. For a shipped feature, a data licensing agreement covers redistribution: you host the dataset inside your platform and expose it to customers as an enrichment source, with quarterly refresh feeds. For long-tail domains or per-URL granularity, the real-time API answers ad-hoc lookups against the same vocabularies, so batch rows and API responses are interchangeable.

Does embedding this data create privacy obligations for our customers?

The dataset contains no PII anywhere in the pipeline. Attributes describe the audience a domain reaches, inferred from the domain's content — they are statements about websites, not people. When a customer joins those attributes onto profiles they already lawfully hold, the enrichment adds no new identifiers, no cross-site tracking and no individual-level claims, which typically makes the data-protection review far simpler than identity-graph or onboarded-data integrations.

What does redistribution licensing cost?

Embedding the data in a product you sell — hosting it in your platform, exposing it to customers, or shipping derived traits — is covered by a data licensing agreement quoted individually, based on corpus size (from 5M domains up to the full 102M), refresh cadence and how the data surfaces in your product. Custom licensing starts from $15,000/year. Self-serve tiers (Top 100k, Top 1M) are licensed for internal use and evaluation — compare them on the pricing page, then contact us for an embedded quote.

How stable are the attribute values across releases?

Every attribute comes from a fixed, versioned vocabulary (currently v1.0) aligned with the IAB Audience Taxonomy 1.1 — enumerated codes, not free text. A vocab_version field on every row ties it to the release it was coded against. That means trait builders, segment definitions and downstream syncs you expose to customers keep exactly the same meaning across quarterly data refreshes, and any future vocabulary change is an explicit, versioned event you can handle in your product. The full code lists are on the taxonomy page.

Put the data in front of your product team

Look up any domain in the interactive demo, pull a self-serve tier to prototype the enrichment source, and talk to us when you're ready to ship it to customers.

Stay in the loop

You are on the list!

We will send you updates that matter — no spam.