Back to Publisher API Reference
pbjs.getPAAPIBids(options)
Returns a promise of the latest PAAPI bid for each ad unit, optionally filtered by auction or ad unit.
Kind: static method of pbjs API. Only available when the topLevelPaapi module is installed.
Returns: Promise<Object> - Promise to a map from ad unit code to the PAAPI winner for that ad unit, if available.
Parameters:
| Param | Scope | Type | Description | 
|---|---|---|---|
| options | Optional | Object | |
| options.adUnitCode | Optional | String | Ad unit filter; if provided, only return the PAAPI winner for this ad unit | 
| options.auctionId | Optional | String | Auction filter; if provided, only return PAAPI winners for this auction | 
Result:
The return value is a map where each value is either null (when there is no PAAPI winner), or an object with this format:
| Param | Type | Description | 
|---|---|---|
| adId | String | Ad ID. can be used with renderAd | 
| auctionId | String | Auction ID tied to this bid | 
| adUnitCode | String | Ad unit code tied to this bid | 
| source | String | Always "paapi" | 
| urn | String | Creative URN (only set if paapi.topLevelSeller.auctionConfig.resolveToConfigisfalse | 
| frameConfig | Object | Creative fenced frame config (only set if paapi.topLevelSeller.auctionConfig.resolveToConfigistrue | 
| auctionConfig | Object | The auction config object that was passed to navigator.runAdAuctionand generated this bid | 
| width | Number | Creative width | 
| height | Number | Creative height | 
Example:
pbjs.getPAAPIBids({adUnitCode: 'test-slot'})
{
  "test-slot": {
    "source": "paapi",
    "adId": "paapi:/0c00694d-958d-4250-98b3-5fe15cb019ab/:/test-slot",
    "width": 300,
    "height": 250,
    "adUnitCode": "test-slot",
    "auctionId": "0c00694d-958d-4250-98b3-5fe15cb019ab",
    "urn": "urn:uuid:81005931-5726-4fb4-8bec-9ae74248e1ef",
    "auctionConfig": {
      "auctionSignals": {
        "prebid": {
          "bidfloor": 1,
          "bidfloorcur": "USD"
        }
      },
      "requestedSize": {
        "width": 300,
        "height": 250
      },
      "componentAuctions": [
        {
          "requestedSize": {
            "width": "300px",
            "height": "250px"
          },
          "seller": "https://ads.optable.co",
          "decisionLogicURL": "https://ads.optable.co/ca/paapi/v1/ssp/decision-logic.js?origin=daa30ba1-5613-4a2c-b7f0-34e2c033202a",
          "interestGroupBuyers": [
            "https://ads.optable.co"
          ],
          "sellerCurrency": "USD",
          "perBuyerCurrencies": {
            "https://ads.optable.co": "USD"
          },
          "perBuyerMultiBidLimits": {
            "https://ads.optable.co": 100
          }
        }
      ],
      "resolveToConfig": false,
      "seller": "https://publisher.com",
      "decisionLogicURL": "https://publisher.com/decisionLogic.js"
    }
  }
}