Back to Bidders



Bidder Code taboola Member yes
Media Types display GDPR TCF Support yes
User IDs none USP/CCPA Support yes
Supply Chain Support no COPPA Support yes
Demand Chain Support no Safeframes OK yes
Supports Deals no Prebid.js Adapter yes
IAB GVL ID 42 Prebid Server Adapter yes
Floors Module Support yes First Party Data Support no
Multi Format Support check with bidder ORTB Blocking Support partial

"Send All Bids" Ad Server Keys

These are the bidder-specific keys that would be targeted within GAM in a Send-All-Bids scenario. GAM truncates keys to 20 characters.
hb_pb_taboola hb_bidder_taboola hb_adid_taboola
hb_size_taboola hb_source_taboola hb_format_taboola
hb_cache_host_tabool hb_cache_id_taboola hb_uuid_taboola
hb_cache_path_tabool hb_deal_taboola


  • Supports display format.
  • Uses OpenRTB standard.


The Taboola Adapter requires setup before beginning. Please contact us at

Bid Params

Name Scope Description Example Type
tagId required Tag ID / Placement Name
'Below The Article' String
publisherId required Numeric Publisher ID
(as provided by Taboola)
'1234567' String
publisherDomain optional Publisher Domain (server-side adapter only) '' String
bcat optional List of blocked advertiser categories (IAB) ['IAB1-1'] Array
badv optional Blocked Advertiser Domains '' String Url
bidfloor optional CPM bid floor 0.25 Float

Example Ad Unit

 var adUnits = [{
  code: 'your-unit-container-id',
  mediaTypes: {
    banner: {
      sizes: [[300, 250], [300,600]]
  bids: [{
    bidder: 'taboola',
    params: {
      tagId: 'Placement Name',
      publisherId: 'your-publisher-id',
      publisherDomain: '',// Optional (server-side adapter only)
      bidfloor: 0.25, // Optional - default is null
      bcat: ['IAB1-1'], // Optional - default is []
      badv: ['']  // Optional - default is []

Back to Bidders