Bid Request Fields for App Inventory
In OpenRTB, the bidrequest object acts as the central container for a request. It provides a complete description of the ad opportunity, user information, environment details, and any other context needed for effective bidding.
Below are the fields that Adagio considers required or highly recommended for OpenRTB S2S bid requests on App inventory. A sample bid request from a publisher appears after the table.
- Required: Necessary to receive a response from Adagio.
- Highly Recommended: Shown to improve yield and performance.
Required parameters
Section titled “Required parameters”bidrequest.idbidrequest.app.bundlebidrequest.imp[].idbidrequest.imp[].tagid- depending on the media
bidrequest.imp[].banner.*,bidrequest.imp[].video.*orbidrequest.imp[].native.*
- if applicable:
bidrequest.regs.*bidrequest.user.consentorbidrequest.user.ext.consent
Recommended parameters
Section titled “Recommended parameters”⚡️ Highly Recommended
bidrequest.tmaxbidrequest.source.*: all sub-fields are considered as bringing value to the demandbidrequest.imp[].gpidbidrquest.imp[].ext.skadnfor iOS 14+bidrequest.app.storeurlbidrequest.app.content.url: required by Amazon DSP (cf. amazon-dsp-contenturl-and-amazonadbot.md)bidrequest.device.ifabidrequest.device.ext.ifa_type- if open measurement is present :
bidrequest.imp[].api = 7bidrequest.source.ext.omidpn(string): OM SDK partner name.bidrequest.source.ext.omidpv(string): OM SDK version
✅ Recommended
bidrequest.app.idbidrequest.app.domainbidrequest.app.catbidrequest.app.verbidrequest.app.privacypolicybidrequest.app.paidbidrequest.app.ext.categorybidrequest.app.ext.pagetypebidrequest.imp[].metricbidrequest.imp[].instlbidrequest.imp[].expbidrequest.imp[].displaymanagerbidrequest.imp[].displaymanagerverbidrequest.imp[].ext.skadn: for iOS App onlybidrequest.device.*: all sub-fields are considered as bringing value to the demandbidrequest.geo.*: all sub-fields are considered as bringing value to the demand
Bid Request Sample for App
Section titled “Bid Request Sample for App ”{ "id": "60681242-4b80-473c-a395-4743ec6f1696", "tmax": 1200, "imp": [ { "id": "1", "tagid": "12303405", "secure": 1, "banner": { "api": [ 3, 5, 6, 7 ], "format": [ { "w": 320, "h": 50 } ] }, "ext": { "gpid": "/4145/fnc/desk/art/sports/ban1" }, "metric": [ { "type": "viewability", "value": 0.85 } ] } ], "app": { "name": "My App", "bundle": "org.mobile.myapp", "content": { "url": "https://publishersite.com/article/12345" }, "cat": [ "IAB9", "IAB9-30", "IAB1", "IAB19", "IAB3" ], "paid": 0, "privacypolicy": 1, "storeurl": "https://play.google.com/store/apps/details?id=org.mobile.myapp", "ver": "1.0.0", "publisher": { "id": "1000" }, "ext": { "pagetype": "topic", "category": "home" } }, "device": { "ifa": "469203a9-7bf5-4827-ad7b-29e00af35f32", "ext": { "ifa_type": "dpid" }, "ua": "Mozilla\/5.0 (Linux; Android 15; sdk_gphone64_arm64 Build\/AE3A.240806.036; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/124.0.6367.219 Mobile Safari\/537.36", "lmt": 0, "dnt": 0, "geo": { "lat": 42.71, "lon": -78.83, "type": 1, "country": "USA", "region": "NY", "metro": "716", "city": "Hamburg", "zip": 14075 }, "devicetype": 4, "ip": "1.1.1.1", "make": "Google", "model": "sdk_gphone64_arm64", "os": "Android", "osv": "15", "hwv": "Google sdk_gphone64_arm64", "language": "en", "carrier": "T-Mobile", "mccmnc": "310-260", "h": 2400, "w": 1080, "connectiontype": 2, "pxratio": 2.625 }, "regs": { "gdpr": 1 }, "user": { "consent": "CO9boCtO9boCtAJAEBENBBCsAP_AAH_AACiQHGtd_X_fb39j-_59_9t0eY1f9_7_v20zjgeds-8Nyd_X_L8X42M7vB36pq4KuR4Eu3LBAQFlHOHcTUmw6IkVqTPsak2Mr7NKJ7PEinMbe2dYGHtfn9VTuZKYr97s___z__-__v__79f_r-3_3_vp9V---2BxIBJhqXwEWYljgSTRpVCiBCFcSHQAgAooRhaJrCAlcFOyuAj9BAwAQGoCMCIEGIKMWQQAAAABJREBIAeCARAEQCAAEAKkBCAAjQBBYASBgEAAoBoWAEUAQgSEGRwVHKYEBEi0UE8lYAlF3sYYQhlFADQIAAAA.f_gAD_gAAAAA" }, "source": { "tid": "60681242-4b80-473c-a395-4743ec6f1696", "schain": { "ver": "1.0", "complete": 1, "nodes": [ { "asi": "advertising-sys.com", "sid": "99999", "hp": 1 } ] } }}{ "id": "685e1fff-5d45-4d74-8e6e-9163dcca628a", "tmax": 1200, "imp": [ { "id": "1", "tagid": "12309905", "video": { "mimes": [ "video\/mp4", "video\/3gpp", "video\/webm", "video\/mkv" ], "playbackend": 2, "protocols": [ 2, 5 ], "w": 300, "h": 250, "linearity": 1, "placement": 2, "delivery": [ 3 ] }, "metric": [ { "type": "viewability", "value": 0.85 } ], "ext": { "gpid": "/4145/fnc/desk/art/sports/vid1" } } ], "app": { "name": "My App", "bundle": "org.mobile.myapp", "content": { "url": "https://publishersite.com/article/12345" }, "cat": [ "IAB9", "IAB9-30", "IAB1", "IAB19", "IAB3" ], "paid": 0, "privacypolicy": 1, "storeurl": "https://play.google.com/store/apps/details?id=org.mobile.myapp", "ver": "1.0.0", "publisher": { "id": "1000" }, "ext": { "pagetype": "topic", "category": "home" } }, "device": { "ifa": "469203a9-7bf5-4827-ad7b-29e00af35f32", "ext": { "ifa_type": "dpid" }, "ua": "Mozilla\/5.0 (Linux; Android 15; sdk_gphone64_arm64 Build\/AE3A.240806.036; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/124.0.6367.219 Mobile Safari\/537.36", "lmt": 0, "dnt": 0, "geo": { "lat": 42.71, "lon": -78.83, "type": 1, "country": "USA", "region": "NY", "metro": "716", "city": "Hamburg", "zip": 14075 }, "devicetype": 4, "ip": "1.1.1.1", "make": "Google", "model": "sdk_gphone64_arm64", "os": "Android", "osv": "15", "hwv": "Google sdk_gphone64_arm64", "language": "en", "carrier": "T-Mobile", "mccmnc": "310-260", "h": 2400, "w": 1080, "connectiontype": 2, "pxratio": 2.625 }, "regs": { "gdpr": 1 }, "user": { "consent": "CO9boCtO9boCtAJAEBENBBCsAP_AAH_AACiQHGtd_X_fb39j-_59_9t0eY1f9_7_v20zjgeds-8Nyd_X_L8X42M7vB36pq4KuR4Eu3LBAQFlHOHcTUmw6IkVqTPsak2Mr7NKJ7PEinMbe2dYGHtfn9VTuZKYr97s___z__-__v__79f_r-3_3_vp9V---2BxIBJhqXwEWYljgSTRpVCiBCFcSHQAgAooRhaJrCAlcFOyuAj9BAwAQGoCMCIEGIKMWQQAAAABJREBIAeCARAEQCAAEAKkBCAAjQBBYASBgEAAoBoWAEUAQgSEGRwVHKYEBEi0UE8lYAlF3sYYQhlFADQIAAAA.f_gAD_gAAAAA", "buyeruid": "va:GII73KIK-4IGG-8185-HJIH-59K1J01JGHK0:64497" }, "source": { "tid": "685e1fff-5d45-4d74-8e6e-9163dcca628a", "schain": { "ver": "1.0", "complete": 1, "nodes": [ { "asi": "advertising-sys.com", "sid": "99999", "hp": 1 } ] } }, "ext": {}}{ "id": "f20ef65c-be19-4c3a-b44f-52ff22451b42", "tmax": 1200, "imp": [ { "id": "1", "tagid": "12993405", "instl": 0, "clickbrowser": 0, "secure": 1, "native": { "request": "{\"ver\":\"1.2\",\"context\":2,\"contextsubtype\":20,\"plcmttype\":1,\"seq\":0,\"assets\":[{\"required\":1,\"title\":{\"len\":90}},{\"required\":1,\"img\":{\"type\":1,\"w\":20,\"wmin\":20,\"h\":20,\"hmin\":20}},{\"required\":1,\"img\":{\"type\":3,\"w\":200,\"wmin\":200,\"h\":200,\"hmin\":200}},{\"required\":1,\"data\":{\"type\":1,\"len\":90}},{\"required\":1,\"data\":{\"type\":2,\"len\":-1}},{\"required\":1,\"data\":{\"type\":12,\"len\":-1}}],\"eventtrackers\":[{\"event\":1,\"methods\":[1,2]}]}", "ver": "1.2" }, "metric": [ { "type": "viewability", "value": 0.85 } ], "ext": { "gpid": "/4145/fnc/desk/art/sports/nat1" } } ], "app": { "name": "My App", "bundle": "org.mobile.myapp", "content": { "url": "https://publishersite.com/article/12345" }, "cat": [ "IAB9", "IAB9-30", "IAB1", "IAB19", "IAB3" ], "paid": 0, "privacypolicy": 1, "storeurl": "https://play.google.com/store/apps/details?id=org.mobile.myapp", "ver": "1.0.0", "publisher": { "id": "1000" }, "ext": { "pagetype": "topic", "category": "home" } }, "device": { "ifa": "469203a9-7bf5-4827-ad7b-29e00af35f32", "ext": { "ifa_type": "dpid" }, "ua": "Mozilla\/5.0 (Linux; Android 15; sdk_gphone64_arm64 Build\/AE3A.240806.036; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/124.0.6367.219 Mobile Safari\/537.36", "lmt": 0, "dnt": 0, "geo": { "lat": 42.71, "lon": -78.83, "type": 1, "country": "USA", "region": "NY", "metro": "716", "city": "Hamburg", "zip": 14075 }, "devicetype": 4, "ip": "1.1.1.1", "make": "Google", "model": "sdk_gphone64_arm64", "os": "Android", "osv": "15", "hwv": "Google sdk_gphone64_arm64", "language": "en", "carrier": "T-Mobile", "mccmnc": "310-260", "h": 2400, "w": 1080, "connectiontype": 2, "pxratio": 2.625 }, "regs": { "gdpr": 1 }, "user": { "consent": "CO9boCtO9boCtAJAEBENBBCsAP_AAH_AACiQHGtd_X_fb39j-_59_9t0eY1f9_7_v20zjgeds-8Nyd_X_L8X42M7vB36pq4KuR4Eu3LBAQFlHOHcTUmw6IkVqTPsak2Mr7NKJ7PEinMbe2dYGHtfn9VTuZKYr97s___z__-__v__79f_r-3_3_vp9V---2BxIBJhqXwEWYljgSTRpVCiBCFcSHQAgAooRhaJrCAlcFOyuAj9BAwAQGoCMCIEGIKMWQQAAAABJREBIAeCARAEQCAAEAKkBCAAjQBBYASBgEAAoBoWAEUAQgSEGRwVHKYEBEi0UE8lYAlF3sYYQhlFADQIAAAA.f_gAD_gAAAAA" }, "source": { "tid": "f20ef65c-be19-4c3a-b44f-52ff22451b42", "schain": { "ver": "1.0", "complete": 1, "nodes": [ { "asi": "advertising-sys.com", "sid": "99999", "hp": 1 } ] } }, "ext": {}}{ "id": "73b10f06-fb28-4bb4-8b8d-a083f4d8d72b", "tmax": 1200, "imp": [ { "id": "1", "tagid": "12303405", "secure": 1, "banner": { "api": [ 3, 5, 6, 7 ], "format": [ { "w": 320, "h": 50 } ] }, "video": { "mimes": [ "video\/mp4", "video\/3gpp", "video\/webm", "video\/mkv" ], "playbackend": 2, "protocols": [ 2, 5 ], "w": 300, "h": 250, "linearity": 1, "placement": 2, "delivery": [ 3 ] }, "metric": [ { "type": "viewability", "value": 0.85 } ], "ext": { "gpid": "/4145/fnc/desk/art/sports/ban1" } } ], "app": { "name": "My App", "bundle": "org.mobile.myapp", "content": { "url": "https://publishersite.com/article/12345" }, "cat": [ "IAB9", "IAB9-30", "IAB1", "IAB19", "IAB3" ], "paid": 0, "privacypolicy": 1, "storeurl": "https://play.google.com/store/apps/details?id=org.mobile.myapp", "ver": "1.0.0", "publisher": { "id": "1000" }, "ext": { "pagetype": "topic", "category": "home" } }, "device": { "ifa": "469203a9-7bf5-4827-ad7b-29e00af35f32", "ext": { "ifa_type": "dpid" }, "ua": "Mozilla\/5.0 (Linux; Android 15; sdk_gphone64_arm64 Build\/AE3A.240806.036; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/124.0.6367.219 Mobile Safari\/537.36", "lmt": 0, "dnt": 0, "geo": { "lat": 42.71, "lon": -78.83, "type": 1, "country": "USA", "region": "NY", "metro": "716", "city": "Hamburg", "zip": 14075 }, "devicetype": 4, "ip": "1.1.1.1", "make": "Google", "model": "sdk_gphone64_arm64", "os": "Android", "osv": "15", "hwv": "Google sdk_gphone64_arm64", "language": "en", "carrier": "T-Mobile", "mccmnc": "310-260", "h": 2400, "w": 1080, "connectiontype": 2, "pxratio": 2.625 }, "regs": { "gdpr": 1 }, "user": { "consent": "CO9boCtO9boCtAJAEBENBBCsAP_AAH_AACiQHGtd_X_fb39j-_59_9t0eY1f9_7_v20zjgeds-8Nyd_X_L8X42M7vB36pq4KuR4Eu3LBAQFlHOHcTUmw6IkVqTPsak2Mr7NKJ7PEinMbe2dYGHtfn9VTuZKYr97s___z__-__v__79f_r-3_3_vp9V---2BxIBJhqXwEWYljgSTRpVCiBCFcSHQAgAooRhaJrCAlcFOyuAj9BAwAQGoCMCIEGIKMWQQAAAABJREBIAeCARAEQCAAEAKkBCAAjQBBYASBgEAAoBoWAEUAQgSEGRwVHKYEBEi0UE8lYAlF3sYYQhlFADQIAAAA.f_gAD_gAAAAA" }, "source": { "tid": "73b10f06-fb28-4bb4-8b8d-a083f4d8d72b", "schain": { "ver": "1.0", "complete": 1, "nodes": [ { "asi": "advertising-sys.com", "sid": "99999", "hp": 1 } ] } }}