Below are examples of unified bid requests for Android and iOS based on the OpenRTB spec and DT SDK.
Android iOS
Android
{
"id": "882895677XXXXXXXXXX",
"imp": [
{
"id": "1",
"metric": [
{
"type": "measurability",
"value": 1,
"vendor": "doubleverify.com"
},
{
"type": "measurability",
"value": 1,
"vendor": "integralads.com"
},
{
"type": "measurability",
"value": 1,
"vendor": "moat.com"
}
],
"banner": {
"format": [
{
"w": 320,
"h": 480
},
{
"w": 300,
"h": 600
}
],
"w": 320,
"h": 480,
"btype": [
4
],
"battr": [
3,
8,
9,
10,
14,
17
],
"pos": 7,
"mimes": [
"text/html",
"text/javascript",
"image/png",
"image/jpeg",
"image/gif"
],
"topframe": 1,
"api": [
5,
7
],
"id": "1",
"ext": {
"rewarded": 1
}
},
"video": {
"mimes": [
"video/mp4",
"video/webm",
"video/3gpp",
"application/x-mpegURL"
],
"minduration": 1,
"maxduration": 30,
"protocols": [
2,
3,
5,
6,
7,
8
],
"w": 320,
"h": 480,
"startdelay": 0,
"placement": 5,
"linearity": 1,
"skip": 0,
"battr": [
3,
8,
9,
10,
13,
14,
17
],
"maxbitrate": 5000,
"playbackmethod": [
5
],
"playbackend": 1,
"pos": 7,
"companionad": [
{
"format": [
{
"w": 320,
"h": 480
},
{
"w": 300,
"h": 600
}
],
"w": 320,
"h": 480,
"btype": [
4
],
"battr": [
3,
8,
9,
10,
14,
17
],
"pos": 7,
"mimes": [
"text/html",
"text/javascript",
"image/png",
"image/jpeg",
"image/gif"
],
"topframe": 1,
"api": [
5,
7
],
"id": "1",
"vcm": 1,
"ext": {
"rewarded": 1
}
}
],
"api": [
5,
7
],
"companiontype": [
1,
2,
3
],
"ext": {
"rewarded": 1,
"mraidendcard": 1
}
},
"pmp": {
"private_auction": 0,
"deals": [
{
"id": "DTX7897",
"bidfloor": 19.52,
"bidfloorcur": "USD",
"at": 1,
"wseat": [
"4931"
]
}
]
},
"displaymanager": "Fyber",
"displaymanagerver": "8.1.5.0",
"instl": 1,
"tagid": "1328491",
"bidfloor": 19.52,
"bidfloorcur": "USD",
"clickbrowser": 0,
"secure": 1,
"exp": 3600,
"ext": {
"dpl": 1,
"brsrclk": 1
}
}
],
"app": {
"id": "1328491",
"name": "Toon Blast",
"bundle": "net.peakgames.toonblast",
"storeurl": "https://play.google.com/store/apps/details?id=net.peakgames.toonblast",
"cat": [
"IAB9",
"IAB9-30",
"IAB9-5"
],
"ver": "9924",
"privacypolicy": 1,
"paid": 0,
"publisher": {
"id": "209382",
"name": "Peak",
"domain": "https://peak.com/support/toonblast"
},
"ext": {
"storecat": "Puzzle",
"storesubcat": [
"GAME_PUZZLE",
"GAME"
],
"fmwname": "unity3d",
"apilevel": 31
}
},
"device": {
"ua": "Mozilla/5.0 (Linux; Android 12; LM-K500 Build/SKQ1.211103.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/110.0.5481.153 Mobile Safari/537.36",
"geo": {
"lat": 40.6462,
"lon": -73.9559,
"type": 2,
"ipservice": 3,
"country": "USA",
"region": "NY",
"city": "Brooklyn",
"zip": "11226",
"utcoffset": -300
},
"dnt": 0,
"lmt": 0,
"ip": "XXX.XXX.XXX.XXX",
"devicetype": 4,
"make": "LG",
"model": "LM-K500",
"os": "Android",
"osv": "12.0",
"hwv": "K51",
"h": 845,
"w": 411,
"js": 1,
"language": "en",
"carrier": "260",
"mccmnc": "310-260",
"connectiontype": 5,
"ifa": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"ext": {
"inputLanguage": [
"en",
"es"
],
"diskspace": 2633,
"totaldisk": 30517,
"headset": 0,
"charging": 1,
"batterylevel": 8,
"batterysaver": 0,
"darkmode": 0,
"ringmute": 0,
"airplane": 0,
"dnd": 0
}
},
"user": {
"ext": {
"consent": "",
"sessionduration": 1439,
"clickrate": 66,
"completionrate": 33
}
},
"at": 1,
"tmax": 500,
"cur": [
"USD"
],
"bcat": [
"IAB7-43",
"IAB8-18",
"IAB3-7"
],
"badv": [
"a1apac.org",
"ace.games",
"urldefense.proofpoint.com"
],
"source": {
"fd": 0,
"tid": "8828956773840985600",
"ext": {
"schain": {
"ver": "1.0",
"complete": 1,
"nodes": [
{
"asi": "fyber.com",
"sid": "209382",
"hp": 1,
"rid": "8828956773840985600"
}
]
},
"omidpn": "Fyber",
"omidpv": "1.3.25"
}
},
"regs": {
"coppa": 0,
"ext": {
"gdpr": 0,
"us_privacy": ""
}
}
}
iOS
{
"id": "726855511XXXXXXXXXX",
"imp": [
{
"id": "1",
"metric": [
{
"type": "measurability",
"value": 1,
"vendor": "doubleverify.com"
},
{
"type": "measurability",
"value": 1,
"vendor": "integralads.com"
},
{
"type": "measurability",
"value": 1,
"vendor": "moat.com"
}
],
"banner": {
"format": [
{
"w": 320,
"h": 480
},
{
"w": 300,
"h": 600
}
],
"w": 320,
"h": 480,
"btype": [
4
],
"battr": [
3,
8,
9,
10,
14,
17
],
"pos": 7,
"mimes": [
"text/html",
"text/javascript",
"image/png",
"image/jpeg",
"image/gif"
],
"topframe": 1,
"api": [
5,
7
],
"id": "1",
"ext": {
"rewarded": 1
}
},
"video": {
"mimes": [
"video/mp4",
"video/m4v",
"video/quicktime",
"video/3gp2",
"video/3gpp2",
"video/3gp4",
"video/3gpp4"
],
"minduration": 1,
"maxduration": 30,
"protocols": [
2,
3,
5,
6,
7,
8
],
"w": 320,
"h": 480,
"startdelay": 0,
"placement": 5,
"linearity": 1,
"skip": 0,
"battr": [
3,
8,
9,
10,
13,
14,
17
],
"maxbitrate": 5000,
"playbackmethod": [
5
],
"playbackend": 1,
"pos": 7,
"companionad": [
{
"format": [
{
"w": 320,
"h": 480
},
{
"w": 300,
"h": 600
}
],
"w": 320,
"h": 480,
"btype": [
4
],
"battr": [
3,
8,
9,
10,
14,
17
],
"pos": 7,
"mimes": [
"text/html",
"text/javascript",
"image/png",
"image/jpeg",
"image/gif"
],
"topframe": 1,
"api": [
5,
7
],
"id": "1",
"vcm": 1,
"ext": {
"rewarded": 1
}
}
],
"api": [
5,
7
],
"companiontype": [
1,
2,
3
],
"ext": {
"rewarded": 1,
"mraidendcard": 1
}
},
"pmp": {
"private_auction": 0,
"deals": [
{
"id": "Apple_RON_SDKV8_RV",
"bidfloor": 22.01,
"bidfloorcur": "USD",
"at": 1,
"wseat": [
"4188"
]
}
]
},
"displaymanager": "Fyber",
"displaymanagerver": "8.2.4.0",
"instl": 1,
"tagid": "1534769",
"bidfloor": 22,
"bidfloorcur": "USD",
"clickbrowser": 0,
"secure": 1,
"exp": 3600,
"ext": {
"dpl": 1,
"brsrclk": 1,
"skadn": {
"versions": [
"2.0",
"2.1",
"2.2",
"3.0",
"4.0"
],
"sourceapp": "1618701110",
"skadnetids": [
"uw77j35x4d.skadnetwork"
],
"skoverlay": [
"dismissible",
"delay",
"present",
"pos",
"autoclose",
"endcarddelay"
],
"productpage": 1
}
}
}
],
"app": {
"id": "1534769",
"name": "Legend of Slime: Idle RPG War",
"bundle": "1618701110",
"storeurl": "https://apps.apple.com/us/app/legend-of-slime-idle-rpg-war/id1618701110",
"cat": [
"IAB1",
"IAB9"
],
"ver": "2.3.2",
"privacypolicy": 1,
"paid": 0,
"publisher": {
"id": "218125",
"name": "LoadComplete Co., Ltd",
"domain": "https://www.loadcomplete.com/games"
},
"ext": {
"storecat": "Games",
"devuserid": "8113318691239166",
"storesubcat": [
"Role Playing",
"Adventure"
],
"fmwname": "unity3d"
}
},
"device": {
"ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
"geo": {
"lat": 50.9169,
"lon": -1.422,
"type": 2,
"ipservice": 3,
"country": "GBR",
"region": "STH",
"city": "Southampton",
"zip": "SO15",
"utcoffset": 0
},
"dnt": 1,
"lmt": 1,
"ip": "XXX.XXX.XXX.XXX",
"devicetype": 4,
"make": "Apple",
"model": "iPhone",
"os": "iOS",
"osv": "16.6.1",
"hwv": "iPhone 11 Pro",
"h": 812,
"w": 375,
"js": 1,
"language": "en",
"carrier": "15",
"mccmnc": "234-15",
"connectiontype": 2,
"ext": {
"inputLanguage": [
"en",
"ru-GB"
],
"ifv": "16419A91-D5A9-4292-B197-1B0EF7A3D829",
"headset": 0,
"charging": 1,
"batterylevel": 7,
"batterysaver": 0,
"darkmode": 1,
"atts": 2
}
},
"user": {
"ext": {
"consent": "1",
"sessionduration": 75,
"clickrate": 50,
"completionrate": 100
}
},
"at": 1,
"tmax": 500,
"cur": [
"USD"
],
"bcat": [
"IAB25-2",
"IAB7-42",
"IAB26-4",
"IAB7-28"
],
"source": {
"fd": 0,
"tid": "7268555110587743753",
"ext": {
"schain": {
"ver": "1.0",
"complete": 1,
"nodes": [
{
"asi": "fyber.com",
"sid": "218125",
"hp": 1,
"rid": "7268555110587743753"
}
]
},
"omidpn": "Fyber",
"omidpv": "1.3.25"
}
},
"regs": {
"coppa": 0,
"ext": {
"gdpr": 1,
"us_privacy": "1---"
}
}
}