Your network already knows the domain. It rarely knows the site type, the real language, the traffic tier, or whether the page is still alive. We read each publisher against 120M+ classified domains and hand every record its missing fields — with a confidence score on each.
Marketplaces run on filters — advertisers browse by vertical, geo, size, and quality. When the underlying records are sparse or self-reported, those filters return noise, advertisers churn, and support fields the same questions by hand. Enrichment closes the gap.
"Show me German fitness publishers in the top traffic tier" only works if language, vertical, and a traffic proxy are actually populated — not left blank or guessed by the publisher.
Publishers go dormant, pivot niche, or die. Without a freshness and alive check, your catalog quietly fills with records advertisers waste outreach on.
Publishers tag themselves generously. Independent classification replaces the self-serving label with what the site actually publishes.
You send the domains you already hold; we return them enriched, deduplicated, and confidence-scored, in a schema that maps onto your existing fields.
Your publisher list is normalized: mirrors, redirects, www/non-www, and country variants collapse to one canonical domain, so enrichment is never wasted on duplicates.
Each canonical domain is matched against the 120M+ classified-domain database — the source that already carries site-type, language, and category signals.
An LLM reads the live site to fill and verify the fields a static match cannot settle: real editorial focus, monetization signals, freshness, individual-vs-company operation.
We add reproducible traffic proxies — CrUX presence and a rank group — never invented visitor counts. Every advertiser sees the same auditable signal.
Every field ships with a confidence score in a schema mapped to your columns. You import deltas or a full replace, whichever your platform prefers.
Records age. Optional quarterly or monthly refresh runs re-check freshness and alive status and re-classify pivots, delivered as the same schema.
Each field is extracted from what the site actually publishes and shipped with its own confidence score. Pick the subset your platform's filters need, or take them all.
Need a field that isn't here — "accepts sponsored posts", "runs a specific network's links", "has a media kit"? Custom fields are defined per engagement and scored the same way.
An illustrative marketplace record before and after an enrichment run. The domain is withheld and values are illustrative; your deliverable carries the real domain and every signal.
| Field | Before (your record) | After enrichment |
|---|---|---|
| canonical_domain | publisher-x.example (+ 2 variants) | publisher-x.example (deduped) |
| vertical | "lifestyle" (self-reported) | home & garden › indoor plants |
| language | blank | de (0.97) |
| geo_focus | blank | DACH (0.88) |
| traffic_proxy | blank | CrUX present · rank group 3 |
| monetization | unknown | affiliate links + display ads |
| freshness | unknown | fresh — posts < 3 mo (0.91) |
| alive_status | unknown | alive (0.99) |
| operator | unknown | individual / small team (0.82) |
The record shown above is illustrative and drawn from real screening output, so we follow standard confidentiality practice on public pages: domains are withheld and descriptions generalized. The published example is intentionally not traceable to any site — including through a web search — which protects the publisher without changing the underlying data. Your enrichment deliverable contains the actual domains with every field and confidence score, so everything can be verified directly. Start with a free pilot →
A deduplicated CSV — one row per canonical domain, each field with a confidence score — that maps onto your existing columns for a clean import. Values below are illustrative.
| canonical_domain | vertical | language | geo | traffic_group | monetization | fresh | alive | conf |
|---|---|---|---|---|---|---|---|---|
| publisher-x.example | home_garden | de | DACH | 3 | affiliate+ads | yes | yes | 0.90 |
| publisher-y.example | fitness | en | US | 2 | affiliate | yes | yes | 0.86 |
| publisher-z.example | finance | fr | FR | 4 | ads_only | no | yes | 0.71 |
| publisher-w.example | travel | en | UK | 5 | none | no | no | 0.64 |
The same classification engine that enriches your records screened an entire vertical for a large-scale production run on our own classification platform — the reference for how it behaves across millions of domains.
Reference: a large-scale production run on our own classification platform. Your enrichment run is scoped to the records you send.
The free pilot enriches a sample of your catalog against your target fields — classification, language, traffic proxies, freshness, and alive status, each confidence-scored — so you can see the fit before scoping the full run. No cost, no obligation.
Request a Free Pilot