Prebid.js

Panxo enables publishers to monetize AI-influenced audiences through Prebid.js header bidding. Two modules work together inside your existing Prebid build.


Architecture

┌─────────────────────────────────────────────────────┐
│                    Prebid.js                         │
│                                                     │
│  ┌─────────────────────┐  ┌──────────────────────┐  │
│  │  panxoRtdProvider    │  │  panxoBidAdapter      │  │
│  │                     │  │                      │  │
│  │  - Detect AI visit  │──│  - Send enriched     │  │
│  │  - Score intent     │  │    bid request       │  │
│  │  - Enrich ortb2     │  │  - Return premium    │  │
│  │                     │  │    bid               │  │
│  └─────────────────────┘  └──────────────────────┘  │
└─────────────────────────────────────────────────────┘
Module
Purpose

panxoRtdProvider

Detects AI-influenced visitors. Enriches bid requests with audience signals and intent data.

panxoBidAdapter

Sends enriched requests to Panxo demand. Returns premium bids for qualified impressions.


Prerequisites

Requirement
Details

Panxo account

siteId

Found in Dashboard > Integrations - Prebid.js

propertyKey

Found in Dashboard > Integrations - Prebid.js

ads.txt

Required lines shown in Dashboard > Settings > Ads.txt


Installation

Option A: Build from source

Include alongside your other modules:

Option B: Pre-built bundle

circle-info

The pre-built bundle includes both the RTD module and bid adapter.


Configuration

RTD Module

1

Detection

Detects whether the current visitor has been influenced by AI assistants

2

Intent scoring

Scores conversational intent based on session signals

3

ortb2.user.data enrichment

Enriches ortb2.user.data with AI audience segments

4

ortb2.site.ext enrichment

Enriches ortb2.site.ext with traffic classification signals

No manual data passing is required. The module handles all enrichment internally.

Bid Adapter

Storage Access (Prebid v10+)

Required for Prebid.js version 10 and above:


Bid Parameters

Parameter
Type
Required
Default
Description

propertyKey

string

Yes

--

Property key from Panxo dashboard

floor

number

No

0

Minimum CPM floor in USD. Overrides Prebid floor module if higher.


Full Implementation Example


Alternative: Standalone Signal Script

For publishers not using Prebid.js, or who prefer external detection before Prebid loads:

The Signal script sets panxo_uid in localStorage. The bid adapter reads it automatically. This method does not require the RTD module.

RTD Module
Signal Script

External script

No

Yes

Detection method

Inside Prebid pipeline

Before Prebid loads

Intent enrichment

Automatic via ortb2

Via localStorage

Best for

Prebid publishers

GTM / non-Prebid setups


IAB TCF Registration

Global Vendor List ID: 1527

Panxo is registered with IAB Europe Transparency and Consent Framework. If you use a CMP, ensure Vendor ID 1527 is included in your vendor list.

Supported Frameworks

Framework
Support

GDPR / TCF 2.0

Consent string passed via user.ext.consent and regs.ext.gdpr

CCPA / US Privacy

USP string passed via regs.ext.us_privacy

GPP

Supported via regs.ext.gpp and regs.ext.gpp_sid

COPPA

Child-directed content flags respected via regs.coppa


User Sync

Pixel-based user sync. Enable in your Prebid configuration:


First Party Data

The adapter reads FPD from the standard ortb2 config:

RTD-enriched data merges with any existing FPD configuration.


Supply Chain (schain)

Supply chain information is passed automatically when configured:


Floor Prices

Compatible with the Prebid Price Floors Module:

The floor bid parameter takes precedence if higher than the floor module value.


Supported Media Types

Type
Status

Banner

Supported

Video

Coming soon

Native

Coming soon


Response Specification

Field
Value

Revenue type

Net

TTL

300 seconds

Currency

USD

Safeframes

Supported

Deal support

Yes

Advertiser domains

Available in meta.advertiserDomains


Troubleshooting

No bids received

1

Check Prebid build

Ensure both panxoRtdProvider and panxoBidAdapter are included

2

Verify credentials

Confirm siteId and propertyKey match your dashboard

3

Check ads.txt

Must include all required Panxo lines

4

Expected behavior

Panxo only bids on AI-influenced impressions, not every request

RTD module not loading

Both rtdModule (Prebid core) and panxoRtdProvider must be included.

Low fill rate

This is expected. Panxo targets AI-influenced visitors specifically. Fill rate depends on your AI traffic share, typically 5-25% of total visits. This segment is growing ~200% year over year.


Support

Resource
URL

Technical support

Publisher partnerships


Panxo Prebid.js Integration v2.0 -- Last updated: February 2026

Last updated