> For the complete documentation index, see [llms.txt](https://developers.panxo.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.panxo.ai/integrations/openrtb-2.5.md).

# OpenRTB 2.5

Quick guide for publishers to configure Panxo as a demand partner in their SSP.

## Before You Start

You need:

* Your **Panxo Property Key** (get it from your Panxo dashboard)
* Admin access to your SSP platform

***

## General Steps (All SSPs)

{% stepper %}
{% step %}

### Log into your SSP admin panel

Open your SSP's admin interface.
{% endstep %}

{% step %}

### Find the demand partner settings

Look for sections named "External Demand", "Demand Partners", or "Third Party Bidders".
{% endstep %}

{% step %}

### Add a new bidder/partner

Click "Add New" or "Add Bidder".
{% endstep %}

{% step %}

### Enter Panxo configuration

Fill in the following fields:

| Field               | Value                                                 |
| ------------------- | ----------------------------------------------------- |
| **Name**            | Panxo                                                 |
| **Bid Endpoint**    | `https://panxo-sys.com/openrtb/2.5/bid?key=YOUR_KEY`  |
| **Cookie Sync URL** | `https://panxo-sys.com/usersync?redir={REDIRECT_URL}` |
| **Protocol**        | OpenRTB 2.5                                           |
| **Timeout**         | 500ms (or your preference)                            |
| {% endstep %}       |                                                       |

{% step %}

### Enable the partner

Enable/activate the partner in your SSP.
{% endstep %}

{% step %}

### Test with a sample page

Verify the integration on a test page.
{% endstep %}
{% endstepper %}

***

## SSP-Specific Instructions

### Xandr (Microsoft)

{% stepper %}
{% step %}
Go to Network > Partners > Bidders and click "New Bidder".
{% endstep %}

{% step %}
Fill in:

* Name: `Panxo`
* Bid URI: `https://panxo-sys.com/openrtb/2.5/bid?key=YOUR_KEY`
  {% endstep %}

{% step %}
Under User Sync:

* URL: `https://panxo-sys.com/usersync?redir=$REDIRECT_URL`
* Type: Redirect
  {% endstep %}

{% step %}
Save and enable.
{% endstep %}
{% endstepper %}

***

### Magnite

{% stepper %}
{% step %}
Go to Partners > Demand and click "Add Partner".
{% endstep %}

{% step %}
If Panxo is not in the list, click "Request New Partner".
{% endstep %}

{% step %}
Provide:

* Partner Name: Panxo
* Endpoint: `https://panxo-sys.com/openrtb/2.5/bid?key=YOUR_KEY`
* Cookie Sync: `https://panxo-sys.com/usersync?redir={redirectUrl}`
  {% endstep %}

{% step %}
Magnite will approve and add it to your account.
{% endstep %}
{% endstepper %}

***

### PubMatic

{% stepper %}
{% step %}
Go to Inventory > Demand Partners and click "Add Demand Partner".
{% endstep %}

{% step %}
Select "Custom RTB" if available and enter:

* Name: Panxo
* Endpoint: `https://panxo-sys.com/openrtb/2.5/bid?key=YOUR_KEY`
  {% endstep %}

{% step %}
If custom RTB is not available, contact PubMatic support to add Panxo.
{% endstep %}
{% endstepper %}

***

### Google Ad Manager (GAM)

For GAM with Open Bidding:

* Go to Delivery > Yield Groups
* Under Yield Partners, look for Panxo
* If not listed, contact your Google representative to enable Panxo

For GAM with Prebid.js:

* See Prebid adapter documentation (coming soon)

***

### Adserver.online

{% stepper %}
{% step %}
Go to SSP > RTB Endpoints and click "Add Endpoint".
{% endstep %}

{% step %}
Enter:

* Name: Panxo
* Endpoint URL: `https://panxo-sys.com/openrtb/2.5/bid?key=YOUR_KEY`
* QPS Limit: 1000 (or as needed)
* Timeout: 700ms
  {% endstep %}

{% step %}
Under Cookie Matching:

* Our sync URL: `https://panxo-sys.com/usersync?redir={redirectUrlEnc}`
  {% endstep %}

{% step %}
Save and enable.
{% endstep %}
{% endstepper %}

***

## Verification

After setup, verify the integration:

{% stepper %}
{% step %}

### Check Cookie Sync

Open your browser console and look for requests to:

```
https://panxo-sys.com/usersync...
```

{% endstep %}

{% step %}

### Check Bid Requests

In your SSP logs or debug mode, verify:

* Bid requests are being sent to Panxo
* `user.buyeruid` is included in requests
* Responses are received (200 or 204)
  {% endstep %}

{% step %}

### Test with AI Traffic

1. Visit your site from an AI assistant (ChatGPT, Perplexity, etc.)
2. Check your Panxo dashboard for signals
3. Verify bids are being submitted
   {% endstep %}
   {% endstepper %}

***

## Troubleshooting

### Panxo not in partner list

{% stepper %}
{% step %}
Contact your SSP support.
{% endstep %}

{% step %}
Send them the [SSP Integration Guide](broken://pages/a691d1d533f293cf6522b94e60d0baabcc2593ef).
{% endstep %}

{% step %}
They will add Panxo to your available partners.
{% endstep %}
{% endstepper %}

### No bids received

Check:

* Cookie sync is working (check browser network tab)
* `user.buyeruid` is being sent
* Your property key is correct
* The domain matches what's registered in Panxo

<details>

<summary>204 (No Content) responses — why this can happen</summary>

This is normal when:

* User hasn't been synced yet
* User is not from AI traffic
* No matching campaigns

</details>

***

## Need Help?

Contact Panxo support:

* Email: <support@panxo.ai>
* Dashboard: <https://app.panxo.ai>

***

Last Updated: January 2026
