Programmatic Advertising Use Case

Programmatic Advertising & Real-Time Bidding

Supercharge your programmatic stack with intelligent domain signals that optimize RTB decisions, enrich bidstream data, and maximize supply path efficiency across 120M+ classified domains

Explore Our Database

Optimizing Programmatic Campaigns?

Share your RTB objectives and we'll demonstrate how our database enhances your Programmatic Advertising & RTB performance.

The Foundation of Modern Programmatic Advertising

Real-time bidding has revolutionized digital advertising by enabling automated, auction-based ad placement that occurs in milliseconds. Every time a user loads a webpage, a complex orchestration of bid requests, evaluations, and responses determines which advertisement appears, all happening faster than the blink of an eye. This programmatic ecosystem processes trillions of transactions daily, requiring split-second decisions that can make or break campaign performance.

URL categorization databases serve as the intelligence layer within this ecosystem, providing the contextual signals that DSPs, SSPs, and exchanges need to make informed decisions. When a bid request arrives, category data transforms a simple URL string into actionable intelligence about content type, audience characteristics, brand safety considerations, and inventory quality indicators.

Without comprehensive domain classification, programmatic platforms operate with incomplete information, leading to suboptimal bid decisions, wasted spend on misaligned inventory, and missed opportunities in premium environments. Our database bridges this intelligence gap with pre-classified data covering the vast majority of monetized web traffic.

For DSP and SSP engineers

Fill the empty category fields in the bid request from your own table

Many bid requests arrive with no usable content category, and the auction clock leaves no time to crawl the page. Load our domain table into the bidder and attach IAB v3 categories, popularity and persona fields before the bid logic runs.

  • One row per domain, keyed on the hostname that appears in the request.
  • IAB v2 and v3 categories to tier 4, so the same data answers old and new taxonomy rules.
  • The table sits in your memory or datastore, so no network call is added to the auction path.
Domain table with IAB categories and popularity values, the lookup a bidder loads into memory
Over 120 million
domains in the table a bidder can hold
Tier 4
deepest IAB level, for narrow include lists and tight exclusions
99.99%
of active websites have a category waiting

Real-Time Bidding Optimization

Maximizing bid efficiency through intelligent domain signals

In the 100-millisecond window of a typical RTB auction, every piece of intelligence matters. URL categorization enables bidders to instantly evaluate inventory quality and relevance without the latency of real-time page analysis. Pre-classified domains allow bid algorithms to factor in content alignment, brand safety status, and audience fit within the tight auction timeframe.

Smart bidding strategies leverage category data to implement dynamic bid adjustments based on contextual relevance. A travel advertiser can automatically increase bids on travel content sites while reducing spend on irrelevant categories. This category-aware bidding typically improves win rates on relevant inventory by 40-60% while reducing wasted impressions on misaligned placements.

Advanced bidders also use category signals for frequency management and pacing optimization. By understanding the content categories where impressions are won, platforms can ensure budget allocation across diverse environments rather than concentrating spend on a narrow set of domains, improving reach and reducing audience fatigue.

Sub-Millisecond Lookups

Pre-indexed for RTB auction timing requirements

Dynamic Bid Scoring

Category-weighted bid adjustments in real-time

99% Traffic Coverage

Comprehensive classification of monetized inventory

Bid Enrichment with Domain Signals

Transforming basic bid requests into intelligence-rich opportunities

IAB Category Injection

Automatically append IAB Content Taxonomy v2 and v3 categories to bid requests, enabling downstream systems to apply category-based targeting rules and exclusions with standardized classification data.

Audience Persona Signals

Enrich requests with inferred audience personas based on domain visitor profiles. Our 1,900+ persona taxonomy provides probabilistic audience composition without user-level tracking.

Domain Quality Metrics

Include popularity rankings, traffic tier classifications, and quality indicators that help distinguish premium inventory from long-tail sites for appropriate bid valuation.

Brand Safety Flags

Attach brand safety classifications including sensitive category flags, enabling buyers to implement suitability controls before bid submission rather than post-auction filtering.

Language & Locale Data

Provide primary language and geographic focus signals that enhance targeting precision for localized campaigns and multilingual advertisers seeking specific market reach.

Hierarchical Categorization

Deliver category data at multiple granularity levels from Tier 1 to Tier 4, supporting both broad targeting strategies and highly specific contextual alignment requirements.

Integration Examples

Practical implementations for programmatic platforms

// RTB Bid Request Enrichment Service
class BidEnrichmentService {
    constructor(urlDatabase) {
        this.db = urlDatabase;
        this.cache = new LRUCache({ maxSize: 100000, ttl: 3600000 });
    }

    async enrichBidRequest(openRtbRequest) {
        const domain = this.extractDomain(openRtbRequest.site?.page);

        // Sub-millisecond lookup from pre-loaded database
        const domainData = await this.getDomainIntelligence(domain);

        if (!domainData) return openRtbRequest;

        // Enrich site object with IAB categories
        openRtbRequest.site.cat = domainData.iab_v3_categories;
        openRtbRequest.site.sectioncat = domainData.iab_v3_tier2;
        openRtbRequest.site.pagecat = domainData.iab_v3_tier3;

        // Add content taxonomy for OpenRTB 2.6+
        openRtbRequest.site.content = {
            cattax: 7, // IAB Content Taxonomy 3.0
            cat: domainData.iab_v3_categories
        };

        // Inject first-party data segment with personas
        openRtbRequest.user = openRtbRequest.user || {};
        openRtbRequest.user.data = openRtbRequest.user.data || [];
        openRtbRequest.user.data.push({
            id: "urlcatdb",
            name: "URL Categorization Database",
            segment: domainData.personas.map(p => ({
                id: p.id,
                name: p.name,
                value: p.confidence.toString()
            }))
        });

        // Add domain quality signals via ext
        openRtbRequest.site.ext = {
            ...openRtbRequest.site.ext,
            domain_quality: {
                popularity_rank: domainData.popularity_rank,
                traffic_tier: domainData.traffic_tier,
                brand_safety_score: domainData.brand_safety_score
            }
        };

        return openRtbRequest;
    }

    calculateBidMultiplier(domainData, campaignTargeting) {
        let multiplier = 1.0;

        // Boost for category alignment
        const categoryMatch = campaignTargeting.targetCategories
            .some(tc => domainData.iab_v3_categories.includes(tc));
        if (categoryMatch) multiplier *= 1.5;

        // Boost for premium inventory tiers
        if (domainData.traffic_tier === "premium") multiplier *= 1.3;

        // Reduction for sensitive categories
        if (domainData.has_sensitive_content) multiplier *= 0.5;

        return multiplier;
    }
}
// Supply Path Optimization Implementation
class SupplyPathOptimizer {
    constructor(urlDatabase, spoConfig) {
        this.db = urlDatabase;
        this.config = spoConfig;
        this.pathScores = new Map();
    }

    async evaluateSupplyPath(bidRequest) {
        const domain = bidRequest.site?.domain;
        const sellerId = bidRequest.source?.schain?.nodes?.[0]?.sid;

        // Get domain category and quality data
        const domainData = await this.db.lookup(domain);

        const pathKey = `${domain}:${sellerId}`;
        const historicalData = this.pathScores.get(pathKey) || { wins: 0, spend: 0 };

        return {
            domain: domain,
            category: domainData?.iab_v3_categories?.[0],
            quality_tier: domainData?.traffic_tier,
            path_efficiency: this.calculatePathEfficiency(historicalData),
            recommended_action: this.getRecommendation(domainData, historicalData),
            duplicate_path_risk: this.assessDuplicatePath(bidRequest)
        };
    }

    getRecommendation(domainData, historicalData) {
        if (!domainData) return "SKIP"; // Unknown inventory
        if (domainData.traffic_tier === "premium" && historicalData.efficiency > 0.7) {
            return "PREFERRED_PATH";
        }
        if (historicalData.efficiency < 0.3) return "DEPRIORITIZE";
        return "STANDARD";
    }
}
Inventory by environment

How well-known supply domains sit in our categories

Deal curators group domains by environment, so the label has to be right at domain level. These rows are lifted straight from the data, including sites that carry two labels.

Seller domainCategories in our dataDeal theme a curator could build
forbes.comBusiness, News/MediaB2B and finance audiences
reuters.comNews/MediaPremium news package
techcrunch.comBusiness, Computers & TechnologyStart-up and software buyers
imdb.comArts & EntertainmentFilm and streaming launches
weather.comEducation/Reference, News/MediaUtility traffic with broad reach
theverge.comComputers & Technology, News/MediaConsumer electronics

Private Marketplace (PMP) Targeting

Private marketplaces represent the evolution of programmatic buying, offering curated inventory packages that combine the efficiency of automation with the quality assurance of direct deals. URL categorization data plays a critical role in defining, discovering, and optimizing PMP deals that align with advertiser objectives.

Publishers use domain classification to package their inventory into category-based deals that attract relevant advertisers. A publisher network spanning multiple properties can create PMPs for specific verticals like "Premium Business News" or "Lifestyle & Entertainment" based on individual site categorizations, making their inventory more discoverable and valuable to category-focused buyers.

On the buy side, DSPs leverage category data to identify PMP opportunities that match campaign targeting parameters. When an advertiser seeks automotive content at scale, category signals help surface relevant deals across multiple publishers and SSPs, enabling efficient deal discovery without manual curation of individual sites.

Category-enriched PMP targeting also supports more sophisticated deal structures, including category-tiered pricing where premium automotive review sites command different rates than general automotive content, all automated through programmatic infrastructure.

Programmatic Guaranteed Deals

Combining direct deal certainty with programmatic efficiency

Programmatic guaranteed (PG) deals bridge the gap between traditional direct buys and open auction programmatic, offering reserved inventory at fixed prices with automated execution. URL categorization enhances PG workflows by enabling precise inventory definition, automated compliance verification, and performance optimization.

During deal setup, category data helps buyers define inventory requirements with precision. Rather than negotiating specific URL lists, buyers can specify IAB categories and subcategories, allowing publishers to fulfill commitments across their portfolio while ensuring contextual alignment. This flexibility benefits both parties: publishers maintain operational efficiency while buyers achieve targeting goals.

Throughout campaign execution, category classification enables automated verification that delivered impressions match deal parameters. If a PG deal specifies technology content, real-time category checks can flag any delivery on off-category inventory, triggering alerts or automatic make-goods before spend is wasted.

Post-campaign analysis leverages category data to evaluate performance across different content environments within PG deals, identifying which subcategories drove the strongest results and informing future deal negotiations with data-driven insights.

Deal Definition

Specify inventory requirements using standardized IAB categories rather than manual URL lists, enabling scalable deal structures that adapt as publisher portfolios evolve.

Compliance Monitoring

Automated verification ensures every impression delivered matches deal category specifications, with real-time alerting when off-category delivery is detected.

Performance Attribution

Analyze campaign results by content category within PG deals, identifying high-performing contextual environments for future deal optimization.

Supply Path Optimization (SPO)

Intelligent routing to the most efficient inventory sources

Path Deduplication

Domain categorization helps identify when the same inventory is available through multiple supply paths, enabling intelligent deduplication that reduces auction costs and improves win rates. Category signals add context to domain matching, distinguishing between true duplicates and similar-but-different inventory.

Quality-Based Routing

Combine domain quality signals with supply chain data to identify optimal paths to premium inventory. Traffic tier classifications help prioritize paths that consistently deliver high-quality impressions within specific content categories.

Cost Efficiency Analysis

Analyze cost-per-impression by supply path and content category to identify efficient routes to specific inventory types. Some paths may offer better value for news content while others excel for entertainment properties.

Seller Relationship Mapping

Map seller IDs to domain categories to understand which SSPs and exchanges have strong inventory positions in specific verticals. This intelligence informs strategic supply partnerships and preferred path configurations.

Latency Optimization

Factor domain quality and category alignment into timeout decisions, allocating more patience for high-value inventory opportunities while aggressively timing out low-priority paths to improve overall QPS efficiency.

Fraud Pattern Detection

Category data helps identify suspicious supply patterns where inventory categorization conflicts with expected traffic patterns, flagging potential fraud or misrepresentation for investigation before spend is affected.

Keeping the table fresh at scale

Bid volume is high, so refresh the table rather than querying it live

Choose quarterly up to daily deliveries and swap the table in the background. About 300,000 new domains get a category each day, which narrows the share of requests with an unknown domain.

Bidstream Data Enhancement

The bidstream represents the lifeblood of programmatic advertising, carrying bid requests from publishers to buyers at massive scale. Enhancing this data flow with domain intelligence transforms basic inventory signals into rich contextual insights that power smarter buying decisions across the entire ecosystem.

SSPs integrate URL categorization to enhance outgoing bid requests before they reach exchanges and DSPs. This upstream enrichment ensures that category data travels with the bid request, enabling all downstream participants to leverage contextual signals without redundant lookups. The result is improved ecosystem efficiency and better buying decisions across the board.

For DSPs, receiving pre-enriched bidstream data reduces lookup latency and enables category-aware decisioning at the earliest possible stage. Bid logic can incorporate content signals without additional API calls, keeping processing within tight auction windows while improving targeting precision.

Data management platforms and analytics providers also leverage categorized bidstream data to build richer audience and inventory insights. Category-tagged impression data enables sophisticated analyses of audience content consumption patterns, informing both buying strategies and publisher content development.

Real-Time Enrichment

Sub-millisecond category lookups that fit within SSP processing windows, ensuring enriched data flows to exchanges without introducing latency that would impact auction timing.

OpenRTB Compatibility

Full support for standard OpenRTB category fields including site.cat, site.sectioncat, and content taxonomy extensions, ensuring interoperability across all programmatic platforms.

Multi-Signal Enrichment

Beyond basic categories, enhance bidstream with personas, quality tiers, language signals, and brand safety flags that support sophisticated buying strategies and analytics.

Industry Applications

How programmatic platforms leverage URL categorization

Demand-Side Platforms

DSPs integrate URL categorization to power bid decisioning, enabling advertisers to implement category-based targeting, exclusions, and bid modifiers. Real-time category signals inform algorithms that optimize toward contextually relevant inventory.

Supply-Side Platforms

SSPs leverage domain classification to accurately describe inventory to buyers, implement floor price rules by category, and create curated deals based on content verticals. Enriched bid requests attract premium demand and improve yield.

Ad Exchanges

Exchanges use category data to facilitate efficient matching between buyer targeting requirements and seller inventory, implementing category-based auction logic and maintaining marketplace transparency around inventory composition.

Agency Trading Desks

Trading desks leverage category intelligence to build sophisticated contextual strategies across multiple DSPs, ensuring consistent category-based targeting and brand safety policies regardless of execution platform.

Analytics Platforms

Measurement and analytics providers use domain categorization to segment campaign performance by content environment, providing insights that inform optimization strategies and demonstrate contextual performance differences.

AI Bidding Platforms

Machine learning bidding systems incorporate category features into their models, learning optimal bid strategies for different content environments and automatically adapting to performance patterns across the category taxonomy.

Category source choices for a bidding platform

Each route has a cost, and the table below sets them next to the licensed database.

Platform needRelying on the declared categoryAdding the database
Category when the request has noneField stays emptyLooked up from the domain, IAB v2 or v3 to tier 4
Same data for different taxonomy versionsEach partner sends its ownBoth versions are columns in one file
Latency inside the auctionNo added stepLocal table, no outside call
Newly launched sitesUnlabelled until reportedAbout 300,000 new domains categorized each day
Truthfulness of a seller's own labelsTaken on trustA second opinion to compare against
Walk through the product detailsEntry plan and growth path

Measurable Impact

Real results from category-enhanced programmatic operations

40-60% Higher Win Rates

Category-aware bidding concentrates spend on relevant inventory, improving win rates on aligned content while reducing competition on off-target impressions that would not drive performance.

25% Better CTR Performance

Contextually aligned placements consistently outperform non-contextual delivery, with category-targeted campaigns showing significant click-through rate improvements.

15-20% Cost Efficiency Gains

Smarter bid allocation and supply path optimization reduce effective CPM while maintaining or improving inventory quality through category-informed decisioning.

95%+ Brand Safety Rate

Pre-bid category filtering virtually eliminates brand safety incidents by screening inventory before bid submission rather than relying on post-campaign measurement.

Sub-Millisecond Latency

Pre-indexed database architecture delivers category lookups in under 1ms, ensuring enrichment fits within even the tightest RTB timeout requirements.

Unlimited Scale

Local database deployment eliminates API rate limits, supporting billions of daily lookups without throttling concerns or per-request costs.

The first plan covers the 1 million most popular domains for $999, with a $199 yearly refresh, and the larger plans extend to the full database. For occasional checks outside the bid path, single API lookups start at $0.001.

Power Your Programmatic Stack with Domain Intelligence

Access 120M+ pre-classified domains with IAB taxonomy, personas, and quality signals. Transform your RTB operations with comprehensive contextual intelligence.

View Database Pricing