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 · CTV platforms

Content-Audience Mapping for CTV Platforms

Streaming inventory is sold against content — genres, franchises, moods — but described to buyers in audience terms. Cookieless Audience bridges the two at the level where it can be done honestly: the web footprint of content. Every genre, show and content brand has a constellation of domains — fan communities, recap and review sites, sports properties, podcast pages — whose audiences are pre-computed in a 102M-domain database using fixed vocabularies aligned with IAB Audience Taxonomy 1.1. That gives streaming platforms a documented, code-level answer to “who is the audience for this content?” — for inventory packaging, ad-sales narratives and second-screen planning. This is domain- and content-level intelligence, not ACR or device-graph measurement, and we are explicit about that scope.

102Mdomains — the web footprint of every genre
25television & movie interest codes (INT.television.*, INT.movies.*)
283purchase-intent segments for advertiser matching
1,667deterministic personas for audience narratives
Aligned with IAB Audience Taxonomy 1.1 Fixed, versioned vocabularies (v1.0) Banded confidence: low / medium / high No PII, no device IDs, no ACR data Self-serve download, quarterly refresh
The CTV planning gap

Content is what you sell; audience is what buyers buy

CTV ad platforms package inventory by content: a true-crime slate, a live-sports window, a comfort-food cooking block. Buyers, meanwhile, plan in audience language — demographics, interests, purchase intent. Connecting the two usually means leaning on panels that cover only the biggest titles, or on device-level identity graphs with their own coverage and privacy constraints.

There is a third source of evidence, systematically underused: every piece of content has a web footprint. A documentary genre has recap sites, subreddit-adjacent fan wikis, review blogs and podcast pages. A sports property has team sites, fan forums and stats communities. The people who read those domains are, to a useful approximation, the engaged audience of that content — and this database has already profiled all of them, with coded demographics, 285 sub-interests including twelve INT.television.* and thirteen INT.movies.* genre codes, 283 purchase-intent segments and resolved personas.

Mapping content to its web footprint and reading the aggregate audience profile gives platform teams a defensible, checkable audience narrative for any genre or franchise — including niche content that no panel will ever cover.

The mapping, end to end

Content: a true-crime documentary slate
Web footprint: fan wikis, recap sites, case-file blogs, podcast pages
Domain profiles: INT.television.factual_tv, demographics, intent
Aggregate: a coded audience narrative for the slate

Domain-level in, content-level out. No device IDs or viewing logs are involved at any step.

Three platform workflows

What streaming teams do with content-audience maps

The same mapping serves the ad-sales, inventory and audience-insight sides of a streaming platform.

Inventory packaging by audience

Group slates and genres into sellable packages defined by coded audience attributes — “the family_young_children co-viewing package”, “the high-income factual package” — with the domain-level evidence attached. See CTV content-audience mapping.

Ad-sales narratives buyers can verify

Replace “our viewers are engaged and upscale” with vocabulary values a buyer’s analyst can check against the published taxonomy — including which PI.* purchase-intent segments concentrate around each genre’s footprint, which is precisely the advertiser-category match sales teams need.

Second-screen & offsite planning

The web domains in a content footprint are themselves plannable inventory. Platforms and their agency partners use the same list to extend a CTV campaign to the open web where the genre’s audience already reads — the workflow described in media planning by persona.

Workflow

Building a content-audience map in five steps

The unit of work is a content footprint: a set of domains associated with a genre, franchise or slate. The real-time API adds per-URL granularity when a single large domain hosts many content verticals.

Define the footprint

List the domains around the content: fan sites, review and recap properties, genre communities, sports or franchise sites.

Pull the profiles

Look up each domain in the database and collect its coded demographics, interests, intent segments and persona.

Aggregate by genre

Roll the domain profiles up to the slate. Keep a confidence floor (medium+) so the narrative rests on well-evidenced attributes.

Match advertisers

Read the over-indexing PI.* segments as an advertiser-category shortlist for the package’s sales sheet.

Package & refresh

Attach the coded narrative to the inventory package; re-run the identical aggregation at each quarterly refresh.

Coverage

Every genre has a footprint — and every footprint is profiled

12TV genre interest codes, from reality_tv to sports_tv
13movie genre interest codes, from documentary to horror
102Mdomains — niche fan communities included
v1.0fixed vocabularies — packages stay comparable over time
Worked example

Profiling a true-crime documentary slate

A streaming platform wants an audience narrative for its true-crime package. The team assembles the genre’s web footprint — case-file blogs, fan wikis, recap sites, podcast companion pages — and aggregates their domain profiles. The concentrated attributes:

FieldConcentrated value (code)Reads asConfidence
interestINT.television.factual_tvFactual / documentary TVhigh
interestINT.movies.crime_and_mystery_moviesCrime & mysteryhigh
interestINT.news_politics.crimeCrime newsmedium
age_bracket25_34, 35_4425–44 corehigh
gender_skewfemale_leanSkews femalemedium
purchase intentPI.arts_entertainment.music_and_video_streaming_servicesIn-market for streaming serviceshigh
purchase intentPI.arts_entertainment.radio_and_podcastsPodcast listenersmedium
What the sales team gets: a package one-sheet stating, in checkable codes, that the true-crime slate’s engaged audience is 25–44, female-leaning, factual-TV and crime-media focused, with in-market intent for streaming subscriptions and podcasts — plus a ready-made list of open-web domains for second-screen extension. Every claim traces to a domain profile a buyer can inspect in the demo dashboard.
Comparison & scope

Where domain-level mapping sits among CTV data sources

These are complementary instruments. We state plainly what this dataset is and is not.

 ACR / device-graph dataPanel measurementDomain-level content mapping (this dataset)
Unit of observationDevice / household viewingRecruited viewer sampleWeb domains in a content footprint
Answers bestWho watched what, whereReach & ratings currencyWho the engaged audience of a genre is, in coded attributes
Niche / long-tail contentDepends on device coverageThin below major titlesStrong — niche fan domains are profiled like any other
Advertiser matchingBehavioural, identity-boundDemographic, coarse283 purchase-intent segments as category shortlists
Privacy surfaceDevice identifiers, consent-managedPanel consentNo PII, no device IDs — domain-level only
Not suitable forOpen-web planningNiche audience depthImpression-level or per-stream measurement — by design
Honest scope, stated twice because it matters: this dataset profiles web domains. It does not observe CTV viewing, does not include ACR or device-graph data, and does not provide impression-level pre-bid classification. Its value to a CTV platform is the content-audience map — built from the web evidence around content — for planning, packaging and sales enablement.
FAQ

CTV platforms — common questions

Does this data describe our actual viewers?

No, and we don’t claim it does. It describes the audiences of the web domains associated with content — fan communities, review sites, genre properties. That is a distinct, complementary signal: the engaged-audience profile of a genre or franchise, useful precisely where viewing data is thin (niche content, pre-launch slates, competitive titles you have no logs for). Platforms typically use it alongside their first-party viewing data, not instead of it.

Can we use it for pre-bid targeting of CTV impressions?

No. The dataset is domain-level and the real-time API is page-level, both built for planning and analysis. Neither classifies impressions in the bidstream, and CTV impressions have no URL to classify in the first place. The activation path is upstream: audience-defined inventory packages, sales narratives, and open-web second-screen domain lists.

How granular does the content mapping get?

As granular as the web footprint you define. Genre-level maps (true crime, reality, live sports) use dozens to hundreds of domains and are the most robust. Franchise-level maps work when a show has a substantive fan-site ecosystem. For large multi-vertical domains, the real-time API classifies individual URLs so a single fan hub’s sections can be separated. Below that — individual episodes, moods — the web evidence gets thin and we’d advise against over-claiming.

What does a CTV platform typically license?

Content footprints skew long-tail, so most platform teams take the top-1M file ($1,990 one-time, $590/quarter, instant checkout) rather than the top-100k ($490). Entertainment-vertical slices run $190–$490. Teams that want the full 102M corpus, custom genre rollups or a recurring feed contact us for a quote — custom licensing starts at $15,000/year.

Related pages

Map your first slate to its audience

Pick a genre, look up its fan domains in the demo dashboard, and see the audience narrative assemble itself — then license the tier that covers your catalogue.

Open the audience demo See database pricing
Stay in the loop

You are on the list!

We will send you updates that matter — no spam.