# OpenRTB API
# API Request Method
- Request Method: POST
- Header: Content-Type Value: application/json
# API Request Parameters
Parent Object | Object / Parameter | Type | Description |
---|---|---|---|
id | string; required | Unique ID of the bid request, provided by the exchange. | |
at | integer; default 2 | Auction type, where 1 = First Price, 2 = Second Price Plus. Exchange-specific auction types can be defined using values greater than 500. | |
bcat | string array | Blocked advertiser categories using the IAB content categories. Refer to List Content Categories. Refer to list IAB Category Type | |
badv | string array | Block list of advertisers by their domains (e.g., “apple.com”). | |
tmax | integer | Maximum time in milliseconds the exchange allows for bids to be received including Internet latency to avoid timeout. This value supersedes any a priori guidance from the exchange. | |
cur | string array | Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies. | |
imp | object array; required | Array of Imp representing the impressions offered. At least 1 Imp object is required. | |
imp | id | string; required | A unique identifier for this impression within the context of the bid request (typically, starts with 1 and increments. |
imp | tagid | string | Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer. |
imp | bidfloor | float; default 0 | Minimum bid for this impression expressed in CPM. |
imp | instl | integer; default 0 | 1 = the ad is interstitial or full screen, 0 = not interstitial. |
imp | banner | object | A Banner object; required if this impression is offered as a banner ad opportunity. |
imp.banner | w | integer | Exact width in device independent pixels (DIPS); recommended if no format objects are specified. |
imp.banner | h | integer | Exact height in device independent pixels (DIPS); recommended if no format objects are specified. |
imp.banner | btype | integer array | Blocked banner ad types. Refer to list Banner Ad Types |
imp.banner | battr | integer array | Blocked creative attributes. Refer to list Creative Attributes |
imp.banner | pos | integer | Ad position on screen. |
imp.banner | api | integer array | List of supported API frameworks for this impression. Refer to List API Frameworks. If an API is not explicitly listed, it is assumed not to be supported. |
imp | native | object | A Native object; required if this impression is offered as a native ad opportunity. |
imp.native | request | string; required | Request payload complying with the Native Ad Specification. |
imp.native | ver | string; recommended | Version of the Dynamic Native Ads API to which request complies; highly recommended for efficient parsing. |
imp.native | api | integer array | List of supported API frameworks for this impression. Refer to List API Frameworks. If an API is not explicitly listed, it is assumed not to be supported. |
imp.native | battr | integer array | Blocked creative attributes. Refer to list Creative Attributes. |
imp | video | object | A Video object; required if this impression is offered as a video ad opportunity. |
imp.video | mimes | string array; required | Content MIME types supported (e.g., “video/x-ms-wmv”, “video/mp4”). |
imp.video | minduration | integer; recommended | Minimum video ad duration in seconds. |
imp.video | maxduration | integer; recommended | Maximum video ad duration in seconds. |
imp.video | protocols | integer array; recommended | Array of supported video protocols. Refer to List Protocols. At least one supported protocol must be specified in either the protocol or protocols attribute. |
imp.video | w | integer; recommended | Width of the video player in device independent pixels (DIPS). |
imp.video | h | integer; recommended | Height of the video player in device independent pixels (DIPS). |
imp.video | startdelay | integer; recommended | Indicates the start delay in seconds for pre-roll, mid-roll, or post-roll ad placements. Refer to List Start Delay for additional generic values. |
imp.video | linearity | integer | Indicates if the impression must be linear, nonlinear, etc. If none specified, assume all are allowed. Refer to List Video Linearity. |
imp.video | battr | integer array | Blocked creative attributes. Refer to List Creative Attributes. |
imp.video | maxextended | integer | Maximum extended ad duration if extension is allowed. If blank or 0, extension is not allowed. If -1, extension is allowed, and there is no time limit imposed. If greater than 0, then the value represents the number of seconds of extended play supported beyond the maxduration value. |
imp.video | minbitrate | integer | Minimum bit rate in Kbps. |
imp.video | maxbitrate | integer | Maximum bit rate in Kbps. |
imp.video | boxingallowed | integer; | Indicates if letter-boxing of 4:3 content into a 16:9 window is default 1 allowed, where 0 = no, 1 = yes. |
imp.video | playbackmethod | integer array | Playback methods that may be in use. If none are specified, any method may be used. Refer to List Playback Methods. Only one method is typically used in practice. As a result, this array may be converted to an integer in a future version of the specification. It is strongly advised to use only the first element of this array in preparation for this change. |
imp.video | playbackend | integer | The event that causes playback to end. Refer to List Playback Cessation Modes. |
imp.video | delivery | integer array | Supported delivery methods (e.g., streaming, progressive). If none specified, assume all are supported. Refer to List Content Delivery Methods. |
imp.video | pos | integer | Ad position on screen. Refer to List Ad Position. |
imp.video | companionad | object array | Array of Banner objects if companion ads are available. |
imp.video | api | integer array | List of supported API frameworks for this impression. Refer to List API Frameworks. If an API is not explicitly listed, it is assumed not to be supported. |
imp.video | companiontype | integer array | Supported VAST companion ad types. Refer to List Companion Types. Recommended if companion Banner objects are included via the companionad array. If one of these banners will be rendered as an end-card, this can be specified using the vcm attribute with the particular banner. |
imp.video | ext | object | Placeholder for exchange-specific extensions to OpenRTB. |
imp.video.ext | rewarded | integer | Indicates if the video will support rewarded. Blank for not supported, 1 for supported. |
app | object; recommended | Details via an App object about the publisher’s app (i.e., non-browser applications). Only applicable and recommended for apps. | |
app | id | string;recommended | Exchange-specific app ID. |
app | name | string | App name (may be aliased at the publisher’s request). |
app | bundle | string | A platform-specific application identifier intended to be unique to the app and independent of the exchange. On Android, this should be a bundle or package name (e.g., com.foo.mygame). On iOS, it is typically a numeric ID. |
app | storeurl | string | App store URL for an installed app; for IQG 2.1 compliance. |
app | cat | string array | Array of IAB content categories of the app. Refer to List IAB Category Type. |
app | ver | string | Application version. |
app | publisher | object | Details about the Publisher of the app. |
app.publisher | id | string | Exchange-specific publisher ID. |
device | object; recommended | Details via a Device object about the user’s device to which the impression will be delivered. | |
device | ua | string; | Browser user agent string. recommended. |
device | geo | object; | Location of the device assumed to be the user’s current recommended location defined by a Geo object. |
device.geo | lat | float | Latitude from -90.0 to +90.0, where negative is south. |
device.geo | lon | float | Longitude from -180.0 to +180.0, where negative is west. |
device.geo | country | string | Country code using ISO-3166-1-alpha-3. |
device.geo | region | string | Region code using ISO-3166-2; 2-letter state code if USA. |
device.geo | city | string | City using United Nations Code for Trade & Transport Locations. |
device.geo | zip | string | Zip or postal code. |
device | dnt | integer; | Standard “Do Not Track” flag as set in the header by the recommended browser, where 0 = tracking is unrestricted, 1 = do not track. |
device | ip | string; | IPv4 address closest to device. recommended |
device | devicetype | integer | The general type of device. Refer to List Device Type |
device | make | string | Device make (e.g., “Apple”). |
device | model | string | Device model (e.g., “iPhone”). |
device | os | string | Device operating system (e.g., “iOS”). |
device | osv | string | Device operating system version (e.g., “3.1.2”). |
device | js | integer | Support for JavaScript, where 0 = no, 1 = yes. |
device | language | string Browser | language using ISO-639-1-alpha-2. |
device | carrier | string | Carrier or ISP (e.g., “VERIZON”) using exchange curated string names which should be published to bidders a priori. |
device | connectiontype | integer | Network connection type. Refer to List Connection Type. |
device | ifa | string | ID sanctioned for advertiser use in the clear (i.e., not hashed). |
device | macmd5 | string | MAC address of the device; hashed via MD5. |
device | ext | object | Placeholder for exchange-specific extensions to OpenRTB. |
device.ext | ifv | string | IDFV of the device in that publisher. Listed as ifv to match ifa field format. |
user | object; recommended | Details via a User object about the human user of the device; the advertising audience. | |
user | id | string; recommended | Exchange-specific ID for the user. At least one of id or buyeruid is recommended. |
user | buyeruid | string; recommended | Buyer-specific ID for the user as mapped by the exchange for the buyer. At least one of buyeruid or id is recommended. |
user | yob | integer | Year of birth as a 4-digit integer. |
user | gender | string | Gender, where “M” = male, “F” = female, “O” = known to be other (i.e., omitted is unknown). |
user | ext | object | Optional exchange-specific extensions. |
user.ext | consent | string | The user consent string is optional, but highly recommended if the request is subject to GDPR regulations (i.e., Regs.ext.gdpr = 1). |
regs | object; recommended | This object contains any legal, governmental, or industry regulations that apply to the request. | |
regs | coppa | integer | Flag indicating if this request is subject to the COPPA regulations established by the USA FTC, where 0 = no, 1 = yes. |
regs | ext | object | Optional exchange-specific extensions. |
regs.ext | gdpr | integer | The “gdpr” will signal whether or not the request is subject to GDPR regulations. It is an optional integer that indicates: 0 = No, 1 = Yes. Under OpenRTB conventions for optional attributes, omission indicates Unknown. |
regs.ext | us_privacy | string | Must follow the US Privacy string format. |
# API Response Parameters
Parent Object | Object / Parameter | Type | Description |
---|---|---|---|
id | string; required | ID of the bid request to which this is a response. | |
bidid | string | Bidder generated response ID to assist with logging/tracking. | |
cur | string; default “USD” | Bid currency using ISO-4217 alpha codes. | |
seatbid | object array | Array of seatbid objects; 1+ required if a bid is to be made. | |
seatbid | bid | object array; required | Array of 1+ Bid objects each related to an impression. Multiple bids can relate to the same impression. |
seatbid | seat | string | ID of the buyer seat (e.g., advertiser, agency) on whose behalf this bid is made. |
seatbid.bid | id | string; required | Bidder generated bid ID to assist with logging/tracking. |
seatbid.bid | impid | string; required | ID of the Imp object in the related bid request. |
seatbid.bid | price | float; required | Bid price expressed as CPM although the actual transaction is for a unit impression only. Note that while the type indicates float, integer math is highly recommended when handling currencies (e.g., BigDecimal in Java). |
seatbid.bid | nurl | string | Win notice URL called by the exchange if the bid wins (not necessarily indicative of a delivered, viewed, or billable ad); optional means of serving ad markup. Substitution macros may be included in both the URL and optionally returned markup. |
seatbid.bid | burl | string | Billing notice URL called by the exchange when a winning bid becomes billable based on exchange-specific business policy (e.g., typically delivered, viewed, etc.). Substitution macros (Section 4.4) may be included. |
seatbid.bid | adm | string | Optional means of conveying ad markup in case the bid wins; supersedes the win notice if markup is included in both. Substitution macros may be included. |
seatbid.bid | cid | string | Campaign ID to assist with ad quality checking; the collection of creatives for which iurl should be representative. |
seatbid.bid | crid | string; required | Creative ID to assist with ad quality checking. |
seatbid.bid | adomain | string array | Advertiser domain for block list checking (e.g., “ford.com”). This can be an array of for the case of rotating creatives. Exchanges can mandate that only one domain is allowed. |
seatbid.bid | cat | string array | IAB content categories of the creative. Refer to IAB Category Type. |
# API Sample
# Banner Request Sample
{
"id": "IxexyLDIIk",
"at": 2,
"bcat": [
"IAB25",
"IAB7-39",
"IAB8-18",
"IAB8-5",
"IAB9-9"
],
"badv": [
"apple.com",
"go-text.me",
"heywire.com"
],
"imp": [
{
"id": "1",
"bidfloor": 0.5,
"instl": 0,
"tagid": "agltb3B1Yi1pbmNyDQsSBFNpdGUY7fD0FAw",
"banner": {
"w": 320,
"h": 50,
"pos": 1,
"btype": [
4
],
"battr": [
14
],
"api": [
3
]
}
}
],
"app": {
"ver": "3.16.50",
"paid": 0,
"keywords": "Text Scanner",
"storeurl": "https://play.google.com/store/apps/details?id=com.bestai.scannerlite",
"id": "1103",
"name": "Text Scanner",
"domain": "algorix.co",
"bundle": "com.bestaix.scannerlite"
},
"device": {
"carrier": "VERIZON",
"devicetype": 4,
"ua": "Mozilla/5.0 (Linux; Android 7.0; SM-A310F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.132 Mobile Safari/537.36",
"ip": "123.145.167.189",
"dpidmd5": "1822e31ea5956736d81cc9f069182e37",
"geo": {
"lat": 35.012345,
"lon": -115.12345,
"country": "USA",
"region": "CA",
"city": "Los Angeles",
"zip": "90049"
},
"js": 1,
"connectiontype": 2,
"macsha1": "b5a6abf843a35392e1dc81b8c00a740d64aa31be",
"make": "samsung",
"os": "Android",
"dnt": 0,
"ifa": "a098ce09-76f8-4aec-9775-4e4fd293e441",
"macmd5": "20dd47a5c710e7af4120f033fd3a8a4b",
"osv": "7.0",
"dpidsha1": "7a97e4312aa4496ebb68ff05c25ea2d54eb6bfec",
"model": "SM-A310F"
},
"user": {
"id": "ffffffd5135596709273b3a1a07e466ea2bf4fff",
"yob": 1984,
"gender": "M"
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Banner Response Sample
{
"id": "IxexyLDIIk",
"cur": "USD",
"bidid": "11887b9ffa8541d1ad7edf0b3fa5af12",
"seatbid": [
{
"seat": "MV8xMjM=",
"bid": [
{
"id": "7853845b-af39-41f1-ba02-a5ee1831d0e8",
"impid": "1",
"price": 0.095,
"adm": "<html snippet>",
"cid": "12",
"crid": "12-2398",
"adomain": [
"advertiserdomain.com"
],
"w": 320,
"h": 50,
"cat": [
"IAB1"
],
}
]
}
]
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Native Request Sample
{
"id": "80ce30c53c16e6ede735f123ef6e32361bfc7b22",
"at": 1,
"cur": [
"USD"
],
"imp": [
{
"id": "1",
"bidfloor": 0.03,
"native": {
"request": "{\"native\":{\"ver\":\"1.1\",\"context\":2,\"contextsubtype\":20,\"plcmttype\":11,\"plcmtcnt\":1,\"assets\":[{\"id\":123,\"required\":1,\"title\":{\"len\":140}},{\"id\":128,\"required\":0,\"img\":{\"wmin\":836,\"hmin\":627,\"type\":3}},{\"id\":124,\"required\":1,\"img\":{\"wmin\":50,\"hmin\":50,\"type\":1}},{\"id\":126,\"required\":1,\"data\":{\"type\":1,\"len\":25}},{\"id\":127,\"required\":1,\"data\":{\"type\":2,\"len\":140}}]}}",
"ver": "1.0",
"api": [
3
],
"battr": [
13,
14
]
}
}
],
"app": {
"ver": "3.16.50",
"paid": 0,
"keywords": "Text Scanner",
"storeurl": "https://play.google.com/store/apps/details?id=com.bestai.scannerlite",
"id": "1103",
"name": "Text Scanner",
"domain": "algorix.co",
"bundle": "com.bestaix.scannerlite"
},
"device": {
"carrier": "VERIZON",
"devicetype": 4,
"ua": "Mozilla/5.0 (Linux; Android 7.0; SM-A310F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.132 Mobile Safari/537.36",
"ip": "123.145.167.189",
"dpidmd5": "1822e31ea5956736d81cc9f069182e37",
"geo": {
"lat": 35.012345,
"lon": -115.12345,
"country": "USA",
"region": "CA",
"city": "Los Angeles",
"zip": "90049"
},
"js": 1,
"connectiontype": 2,
"macsha1": "b5a6abf843a35392e1dc81b8c00a740d64aa31be",
"make": "samsung",
"os": "Android",
"dnt": 0,
"ifa": "a098ce09-76f8-4aec-9775-4e4fd293e441",
"macmd5": "20dd47a5c710e7af4120f033fd3a8a4b",
"osv": "7.0",
"dpidsha1": "7a97e4312aa4496ebb68ff05c25ea2d54eb6bfec",
"model": "SM-A310F"
},
"user": {
"id": "55816b39711f9b5acf3b90e313ed29e51665623f"
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Native Response Sample
{
"id": "80ce30c53c16e6ede735f123ef6e32361bfc7b22",
"cur": "USD",
"bidid": "ccc5443a00374460a35e96fd7e1eab01",
"seatbid": [
{
"seat": "MV8xMjM=",
"bid": [
{
"id": "371198d4-6b2e-430a-ae7b-821f35a4c909",
"impid": "1",
"price": 0.095,
"adm": "{\"native\":{\"assets\":[{\"id\":123,\"title\":{\"text\":\"Learn about this awesome thing\"}},{\"id\":124,\"img\":{\"url\":\"https://static.adserver.com/adx/192_192.jpg\",\"w\":192,\"h\":192}},{\"id\":128,\"img\":{\"url\":\"https://static.adserver.com/adx/936_465.jpg\",\"w\":936,\"h\":465}},{\"id\":127,\"data\":{\"value\":\"Learn all about this awesome story of someone using my product.\"}},{\"id\":126,\"data\":{\"value\":\"Adserver\"}}],\"imptrackers\":[\"https://apac.trk.adserver.com/win?info=w0Dc4VmJw0TawFmJyETPkl2YmgTOzITLyETPklmcjZyMyETP0NnJy0DdpZSMxIkQwUEM5cDN0MDR0cTNmFTOyQEM3M0N3QDO2EDN3UkREBDMwEUQ9EmZpZiM9kHdhZCM9gmJw0zdmATMtUTMCFUSjUTMCFUS9MWYmIXZoRXYld1Kv9GahlVPuFmJ0EDMwMTPkl2cmkDOx4yN2EjL1QTMuMjMx0DcpVnJ1QzMyETPkVnYmYDM1YDMzUDO1ETP0JnJx4CM90WYmUTOw4CM90mJ2EzMw4SM90mYmETP5JmJx0jZwZiTINUPjZCOycjN2ETPwZSOkJDZiZTY1QWOzEzN4QGMmhjNiBjYwEWOzEWOzgDM10TYmEDMiFWZxU2NkZmN5UWNzEGM2QDN3MDMwE2M0QTNjN2Y9Enc_w0nc&price=${AUCTION_PRICE}\",\"https://apac.trk.adserver.com/imp?info=w0Dc4VmJw0TawFmJyETPkl2YmgTOzITLyETPklmcjZyMyETP0NnJy0DdpZSMxIkQwUEM5cDN0MDR0cTNmFTOyQEM3M0N3QDO2EDN3UkREBDMwEUQ9EmZpZiM9kHdhZCM9gmJw0zdmATMtUTMCFUSjUTMCFUS9MWYmIXZoRXYld1Kv9GahlVPuFmJ0EDMwMTPkl2cmkDOx4yN2EjL1QTMuMjMx0DcpVnJ1QzMyETPkVnYmYDM1YDMzUDO1ETP0JnJx4CM90WYmUTOw4CM90mJ2EzMw4SM90mYmETP5JmJx0jZwZiTINUPjZCOycjN2ETPwZSOkJDZiZTY1QWOzEzN4QGMmhjNiBjYwEWOzEWOzgDM10TYmEDMiFWZxU2NkZmN5UWNzEGM2QDN3MDMwE2M0QTNjN2Y9Enc_w0nc&price=${AUCTION_PRICE}\",\"https://data.ad-score.com/img?pid=1000507&tid=native-ad&l1=30014&l2=12345&l3=&l4=CHN&l5=1&l6=agltb3B1Yi1pbmNyDAsSA0FwcBiJkfTUCV&pub_app=12345&utid=ccc5443a00374460a35e96fd7e1eab01&uid=AA000DFE74168477C70D291f574D344790E0BB11&uip=123.145.167.189&cb=1585306506\"],\"link\":{\"url\":\"https://r1.zemanta.com/r/u1qm61onnbb4/b1_rubicon/478563/7124557/C4NAONQHHBYL3S7WLF4ZSZFV2GCZFYDDINNXKVCYIRNEUYD76UZIU4TKSAJW5I6DUMYFEUW4AAP7HS7NCZP73SQOS4HY3VM5P76JCBIBX2GK7HGI2H5D3ZW2WT7XPKB2JM3G5VQUBQZSLQEITY7G2Y3D4XR7PO5YSC7WMQPTQVI3VIVYDYVSUMEIHQFGKDQZ55VIVS7AH73YDIBYA4O7PS4QPYK2YTNWBJJR4FCXMHCWD2X2DGSBYZGUFRWXOMA7C4UUZN2X2HWAXIT4PAZN7EYS5M7JQC2MGYPXC4NIB7XX476P7JOKRDVAXQRZGBHPCFB2JID3ZUBK77TXGWWS2J5L32MWS2R3FGYIXFNUOCGWEXKX765X5OAA4HL35XPQWEBWX2JLNM4O7T6UJ2YCDTBDH5FXATJUOO2OI7SGHQKTZOCT2PKYMEHAURNFNYTQ5FZNIE5FTAIGGIXCOWIWKWZBPU/\",\"clicktrackers\":[\"https://apac.trk.adserver.com/clk?info=w0Dc4VmJw0TawFmJyETPkl2YmgTOzITLyETPklmcjZyMyETP0NnJy0DdpZSMxIkQwUEM5cDN0MDR0cTNmFTOyQEM3M0N3QDO2EDN3UkREBDMwEUQ9EmZpZiM9kHdhZCM9gmJw0zdmATMtUTMCFUSjUTMCFUS9MWYmIXZoRXYld1Kv9GahlVPuFmJ0EDMwMTPkl2cmkDOx4yN2EjL1QTMuMjMx0DcpVnJ1QzMyETPkVnYmYDM1YDMzUDO1ETP0JnJx4CM90WYmUTOw4CM90mJ2EzMw4SM90mYmETP5JmJx0jZwZiTINUPjZCOycjN2ETPwZSOkJDZiZTY1QWOzEzN4QGMmhjNiBjYwEWOzEWOzgDM10TYmEDMiFWZxU2NkZmN5UWNzEGM2QDN3MDMwE2M0QTNjN2Y9Enc_w0nc&price=${AUCTION_PRICE}\",\"https://use.trk.adserver.com/win?info===gM9QXamUzYmJWMlFGZ0UzNl1yN4QDOtUWN1QTL1QjM50COmJDMmJGOw0TYmlmJ00Te0FmJwAjN9gmJwAzM9cnJ5IUQJNSMCFUS9MWYmIXZ092boN1KlxmYiVnQ94WYmQTMwAzM9QWazZSM44COwIjLwETMuIDN9AXa1ZCcwFmL1RWahJmLt92Y9QWdiZiMzATMwIDO2UTM9QncmgjLx0TbhZiM24SM90mJygTO44CM90mYmETP5JmJy0jZwZSQTVVPjZCN3MDO2ETPwZSOkJDZiZTY1QWOzEzN4QGMmhjNiBjYwEWOzEWOzgDM10TYmYjZwADOzYGNlJmY0ITZ5kTNlVDN4YmZkZWZlZjNhJzY9Enc_==nc&price=0.1&err=1\"]},\"ver\":\"1.0\"}}",
"nurl": "https://apac.trk.adserver.com/win?info=w0Dc4VmJw0TawFmJyETPkl2YmgTOzITLyETPklmcjZyMyETP0NnJy0DdpZSMxIkQwUEM5cDN0MDR0cTNmFTOyQEM3M0N3QDO2EDN3UkREBDMwEUQ9EmZpZiM9kHdhZCM9gmJw0zdmATMtUTMCFUSjUTMCFUS9MWYmIXZoRXYld1Kv9GahlVPuFmJ0EDMwMTPkl2cmkDOx4yN2EjL1QTMuMjMx0DcpVnJ1QzMyETPkVnYmYDM1YDMzUDO1ETP0JnJx4CM90WYmUTOw4CM90mJ2EzMw4SM90mYmETP5JmJx0jZwZiTINUPjZCOycjN2ETPwZSOkJDZiZTY1QWOzEzN4QGMmhjNiBjYwEWOzEWOzgDM10TYmEDMiFWZxU2NkZmN5UWNzEGM2QDN3MDMwE2M0QTNjN2Y9Enc_w0nc&price=${AUCTION_PRICE}&err=1",
"burl": "https://apac.trk.adserver.com/imp?info=w0Dc4VmJw0TawFmJyETPkl2YmgTOzITLyETPklmcjZyMyETP0NnJy0DdpZSMxIkQwUEM5cDN0MDR0cTNmFTOyQEM3M0N3QDO2EDN3UkREBDMwEUQ9EmZpZiM9kHdhZCM9gmJw0zdmATMtUTMCFUSjUTMCFUS9MWYmIXZoRXYld1Kv9GahlVPuFmJ0EDMwMTPkl2cmkDOx4yN2EjL1QTMuMjMx0DcpVnJ1QzMyETPkVnYmYDM1YDMzUDO1ETP0JnJx4CM90WYmUTOw4CM90mJ2EzMw4SM90mYmETP5JmJx0jZwZiTINUPjZCOycjN2ETPwZSOkJDZiZTY1QWOzEzN4QGMmhjNiBjYwEWOzEWOzgDM10TYmEDMiFWZxU2NkZmN5UWNzEGM2QDN3MDMwE2M0QTNjN2Y9Enc_w0nc&price=${AUCTION_PRICE}&err=11",
"cid": "12",
"crid": "12-2398",
"adomain": [
"advertiserdomain.com"
],
"cat": [
"IAB1"
]
}
]
}
]
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Video request sample
{
"id": "1234567893",
"at": 2,
"tmax": 120,
"imp": [
{
"id": "1",
"bidfloor": 0.03,
"video": {
"w": 720,
"h": 1280,
"pos": 1,
"startdelay": 0,
"minduration": 5,
"maxduration": 30,
"maxextended": 30,
"minbitrate": 300,
"maxbitrate": 1500,
"api": [
1,
2
],
"protocols": [
2,
3
],
"mimes": [
"video/x-flv",
"video/mp4",
"application/x-shockwave-flash",
"application/javascript"
],
"linearity": 1,
"boxingallowed": 1,
"playbackmethod": [
1,
3
],
"delivery": [
2
],
"battr": [
13,
14
],
"companionad": [
{
"id": "1234567893-1",
"w": 720,
"h": 1280,
"pos": 1,
"battr": [
13,
14
],
"expdir": [
2,
4
]
}
],
"companiontype": [
1,
2
]
}
}
],
"app": {
"ver": "3.16.50",
"paid": 0,
"keywords": "Text Scanner",
"storeurl": "https://play.google.com/store/apps/details?id=com.bestai.scannerlite",
"id": "1103",
"name": "Text Scanner",
"domain": "algorix.co",
"bundle": "com.bestaix.scannerlite"
},
"device": {
"carrier": "VERIZON",
"devicetype": 4,
"ua": "Mozilla/5.0 (Linux; Android 7.0; SM-A310F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.132 Mobile Safari/537.36",
"ip": "123.145.167.189",
"dpidmd5": "1822e31ea5956736d81cc9f069182e37",
"geo": {
"lat": 35.012345,
"lon": -115.12345,
"country": "USA",
"region": "CA",
"city": "Los Angeles",
"zip": "90049"
},
"js": 1,
"connectiontype": 2,
"macsha1": "b5a6abf843a35392e1dc81b8c00a740d64aa31be",
"make": "samsung",
"os": "Android",
"dnt": 0,
"ifa": "a098ce09-76f8-4aec-9775-4e4fd293e441",
"macmd5": "20dd47a5c710e7af4120f033fd3a8a4b",
"osv": "7.0",
"dpidsha1": "7a97e4312aa4496ebb68ff05c25ea2d54eb6bfec",
"model": "SM-A310F"
},
"user": {
"id": "456789876567897654678987656789",
"buyeruid": "545678765467876567898765678987654"
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# Video Response Sample
{
"id": "1234567893",
"cur": "USD",
"bidid": "b351c5abc76e4850a7493c5b1866c64c",
"seatbid": [
{
"seat": "MTYw",
"bid": [
{
"id": "b351c5abc76e4850a7493c5b1866c64c",
"impid": "1",
"price": 0.0383,
"adm": "<VAST>...</VAST>",
"nurl": "https://use.trk.svr-algorix.com/win?crpv=3&info=x0Dd0lmYmETPtBnYmATPyZGcmETPtZGcmADMwITPwhXZmATPpBXYmMTP5RXYmQTMwAzM9QWazZSOyczNyUjMyYTM9QncmMDM0AjLw0TbhZyM4MDMuATPtZyNxQDMuATPtJmJwYTM9knYmgTO5AzNx0DcmMGN2MmN2gTMiVzYzkDN3EGM1gDNlZzNjJWY1MWM1MjY9Enc&price=${AUCTION_PRICE}&hrq=b351c5abc76e4850&err=1",
"burl": "https://use.trk.svr-algorix.com/imp?crpv=3&info=x0Dd0lmYmETPtBnYmATPyZGcmETPtZGcmADMwITPwhXZmATPpBXYmMTP5RXYmQTMwAzM9QWazZSOyczNyUjMyYTM9QncmMDM0AjLw0TbhZyM4MDMuATPtZyNxQDMuATPtJmJwYTM9knYmgTO5AzNx0DcmMGN2MmN2gTMiVzYzkDN3EGM1gDNlZzNjJWY1MWM1MjY9Enc&price=${AUCTION_PRICE}&hrq=b351c5abc76e4850&err=11",
"cid": "103",
"crid": "160_966",
"bundle": "com.bestai.TextScanner",
"adomain": [
"com.bestai.textscanner"
],
"w": 720,
"h": 1280,
"exp": 2000
}
]
}
]
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Appendix
# Banner Ad Types
The following table indicates the types of ads that can be accepted by the exchange unless restricted by publisher site settings.
value | Description |
---|---|
1 | XHTML Text Ad (usually mobile) |
2 | XHTML Banner Ad. (usually mobile) |
3 | JavaScript Ad; must be valid XHTML (i.e., Script Tags Included) |
4 | iframe |
# Creative Attributes
The following table specifies a standard list of creative attributes that can describe an ad being served or serve as restrictions of thereof.
value | Description |
---|---|
1 | Audio Ad (Auto-Play) |
2 | Audio Ad (User Initiated) |
3 | Expandable (Automatic) |
4 | Expandable (User Initiated - Click) |
5 | Expandable (User Initiated - Rollover) |
6 | In-Banner Video Ad (Auto-Play) |
7 | In-Banner Video Ad (User Initiated) |
8 | Pop (e.g., Over, Under, or Upon Exit) |
9 | Provocative or Suggestive Imagery |
10 | Shaky, Flashing, Flickering, Extreme Animation, Smileys |
11 | Surveys |
12 | Text Only |
13 | User Interactive (e.g., Embedded Games) |
14 | Windows Dialog or Alert Style |
15 | Has Audio On/Off Button |
16 | Ad Provides Skip Button (e.g. VPAID-rendered skip button on pre-roll video) |
17 | Adobe Flash |
# Ad Position
The following table specifies the position of the ad as a relative measure of visibility or prominence. This OpenRTB table has values derived from the Inventory Quality Guidelines (IQG). Practitioners should keep in sync with updates to the IQG values as published on IAB.com.
value | Description |
---|---|
0 | Unknown |
1 | Above the Fold |
2 | DEPRECATED - May or may not be initially visible depending on screen size/resolution. |
3 | Below the Fold |
4 | Header |
5 | Footer |
6 | Sidebar |
7 | Full Screen |
# API Frameworks
The following table is a list of API frameworks supported by the publisher.
value | Description |
---|---|
1 | VPAID 1.0 |
2 | VPAID 2.0 |
3 | MRAID-1 |
4 | ORMMA |
5 | MRAID-2 |
6 | MRAID-3 |
# Video Linearity
The following table indicates the options for video linearity. “In-stream” or “linear” video refers to preroll, post-roll, or mid-roll video ads where the user is forced to watch ad in order to see the video content. “Overlay” or “non-linear” refer to ads that are shown on top of the video content. This OpenRTB table has values derived from the Inventory Quality Guidelines (IQG). Practitioners should keep in sync with updates to the IQG values.
value | Description |
---|---|
1 | Linear / In-Stream |
2 | Non-Linear / Overlay |
# Protocols
The following table lists the options for the various bid response protocols that could be supported by an exchange.
value | Description |
---|---|
1 | VAST 1.0 |
2 | VAST 2.0 |
3 | VAST 3.0 |
4 | VAST 1.0 Wrapper |
5 | VAST 2.0 Wrapper |
6 | VAST 3.0 Wrapper |
7 | VAST 4.0 |
8 | VAST 4.0 Wrapper |
9 | DAAST 1.0 |
10 | DAAST 1.0 Wrapper |
# Playback Methods
The following table lists the various playback methods.
value | Description |
---|---|
1 | Initiates on Page Load with Sound On |
2 | Initiates on Page Load with Sound Off by Default |
3 | Initiates on Click with Sound On |
4 | Initiates on Mouse-Over with Sound On |
5 | Initiates on Entering Viewport with Sound On |
6 | Initiates on Entering Viewport with Sound Off by Default |
# Playback Cessation Modes
The following table lists the various modes for when playback terminates.
value | Description |
---|---|
1 | On Video Completion or when Terminated by User |
2 | On Leaving Viewport or when Terminated by User |
3 | On Leaving Viewport Continues as a Floating/Slider Unit until Video Completion or when Terminated by User |
# Start Delay
The following table lists the various options for the video or audio start delay. If the start delay value is greater than 0, then the position is mid-roll and the value indicates the start delay.
value | Description |
---|---|
> 0 | Mid-Roll (value indicates start delay in second) |
0 | Pre-Roll |
-1 | Generic Mid-Roll |
-2 | Generic Post-Roll |
# Companion Types
The following table lists the options to indicate markup types allowed for companion ads that apply to video and audio ads. This table is derived from VAST 2.0+ and DAAST 1.0 specifications. Refer to www.iab.com/guidelines/digital-video-suite for more information.
value | Description |
---|---|
1 | Static Resource |
2 | HTML Resource |
3 | iframe Resource |
# Content Delivery Methods
The following table lists the various options for the delivery of video content.
value | Description |
---|---|
1 | Streaming |
2 | Progressive |
3 | Download |
# Device Type
The following table lists the type of device from which the impression originated.
value | Description |
---|---|
1 | Mobile/Tablet |
2 | Personal Computer |
3 | Connected TV |
4 | Phone |
5 | Tablet |
6 | Connected Device |
7 | Set Top Box |
# Connection Type
The following table lists the various options for the type of device connectivity.
value | Description |
---|---|
0 | Unknown |
1 | Ethernet |
2 | WIFI |
3 | Cellular Network – Unknown Generation |
4 | Cellular Network – 2G |
5 | Cellular Network – 3G |
6 | Cellular Network – 4G |
# Substitution Macros
The win notice and billing notice URLs and their format are defined by the bidder. In order for the exchange to convey certain information to the bidder (e.g., the clearing price), a number of substitution macros can be inserted into these URLs. Prior to calling a win or billing notice URL, the exchange will search the specified URL for any of the defined macros and replace them with the appropriate data. Note that the substitution is simple in the sense that wherever a legal macro is found, it will be replaced without regard for syntax correctness. Furthermore, if the source value is an optional parameter that was not specified, the macro will simply be removed (i.e., replaced with a zero-length string). These same substitution macros can also be placed in the ad markup. The exchange will perform the same data substitutions as in the aforementioned notice URLs. This occurs irrespective of whether the markup is returned on the win notice or passed in the bid.adm attribute of the bid response. A use case for macros in the ad markup might be when a bidder prefers to receive its win notification from the device itself. To accomplish this, the bidder would include a tracking pixel in the ad markup, the URL for which would include any of the available macros.
Macro | Description |
---|---|
${AUCTION_ID} | ID of the bid request; from BidRequest.id attribute. |
${AUCTION_BID_ID} | ID of the bid; from BidResponse.bidid attribute. |
${AUCTION_IMP_ID} | ID of the impression just won; from imp.id attribute. |
${AUCTION_SEAT_ID} | ID of the bidder seat for whom the bid was made. |
${AUCTION_AD_ID} | ID of the ad markup the bidder wishes to serve; from bid.adid attribute. |
${AUCTION_PRICE} | Clearing price using the same currency and units as the bid. |
${AUCTION_CURRENCY} | The currency used in the bid (explicit or implied); for confirmation only. |
# IAB Category Type
The following list represents the IAB’s contextual taxonomy for categorization. Standard IDs have been adopted to easily support the communication of primary and secondary categories for various objects. This OpenRTB table has values derived from the IAB Tech Lab Content Taxonomy. Practitioners should keep in sync with updates as published on www.iab.com.
value | Description |
---|---|
IAB1 | Arts & Entertainment |
IAB1-1 | Books & Literature |
IAB1-2 | Celebrity Fan/Gossip |
IAB1-3 | Fine Art |
IAB1-4 | Humor |
IAB1-5 | Movies |
IAB1-6 | Music |
IAB1-7 | Television |
IAB2 | Automotive |
IAB2-1 | Auto Parts |
IAB2-2 | Auto Repair |
IAB2-3 | Buying/Selling Cars |
IAB2-4 | Car Culture |
IAB2-5 | Certified Pre-Owned |
IAB2-6 | Convertible |
IAB2-7 | Coupe |
IAB2-8 | Crossover |
IAB2-9 | Diesel |
IAB2-10 | Electric Vehicle |
IAB2-11 | Hatchback |
IAB2-12 | Hybrid |
IAB2-13 | Luxury |
IAB2-14 | Minivan |
IAB2-15 | Motorcycles |
IAB2-16 | Off-Road Vehicles |
IAB2-17 | Performance Vehicles |
IAB2-18 | Pickup |
IAB2-19 | Road-Side Assistance |
IAB2-20 | Sedan |
IAB2-21 | Trucks & Accessories |
IAB2-22 | Vintage Cars |
IAB2-23 | Wagon |
IAB3 | Business |
IAB3-1 | Advertising |
IAB3-2 | Agriculture |
IAB3-3 | Biotech/Biomedical |
IAB3-4 | Business Software |
IAB3-5 | Construction |
IAB3-6 | Forestry |
IAB3-7 | Government |
IAB3-8 | Green Solutions |
IAB3-9 | Human Resources |
IAB3-10 | Logistics |
IAB3-11 | Marketing |
IAB3-12 | Metals |
IAB4 | Careers |
IAB4-1 | Career Planning |
IAB4-2 | College |
IAB4-3 | Financial Aid |
IAB4-4 | Job Fairs |
IAB4-5 | Job Search |
IAB4-6 | Resume Writing/Advice |
IAB4-7 | Nursing |
IAB4-8 | Scholarships |
IAB4-9 | Telecommuting |
IAB4-10 | U.S. Military |
IAB4-11 | Career Advice |
IAB5 | Education |
IAB5-1 | 7-12 Education |
IAB5-2 | Adult Education |
IAB5-3 | Art History |
IAB5-4 | College Administration |
IAB5-5 | College Life |
IAB5-6 | Distance Learning |
IAB5-7 | English as a 2nd Language |
IAB5-8 | Language Learning |
IAB5-9 | Graduate School |
IAB5-10 | Homeschooling |
IAB5-11 | Homework/Study Tips |
IAB5-12 | K-6 Educators |
IAB5-13 | Private School |
IAB5-14 | Special Education |
IAB5-15 | Studying Business |
IAB6 | Family & Parenting |
IAB6-1 | Adoption |
IAB6-2 | Babies & Toddlers |
IAB6-3 | Daycare/Pre School |
IAB6-4 | Family Internet |
IAB6-5 | Parenting - K-6 Kids |
IAB6-6 | Parenting teens |
IAB6-7 | Pregnancy |
IAB6-8 | Special Needs Kids |
IAB6-9 | Eldercare |
IAB7 | Health & Fitness |
IAB7-1 | Exercise |
IAB7-2 | ADD |
IAB7-3 | AIDS/HIV |
IAB7-4 | Allergies |
IAB7-5 | Alternative Medicine |
IAB7-6 | Arthritis |
IAB7-7 | Asthma |
IAB7-8 | Autism/PDD |
IAB7-9 | Bipolar Disorder |
IAB7-10 | Brain Tumor |
IAB7-11 | Cancer |
IAB7-12 | Cholesterol |
IAB7-13 | Chronic Fatigue Syndrome |
IAB7-14 | Chronic Pain |
IAB7-15 | Cold & Flu |
IAB7-16 | Deafness |
IAB7-17 | Dental Care |
IAB7-18 | Depression |
IAB7-19 | Dermatology |
IAB7-20 | Diabetes |
IAB7-21 | Epilepsy |
IAB7-22 | GERD/Acid Reflux |
IAB7-23 | Headaches/Migraines |
IAB7-24 | Heart Disease |
IAB7-25 | Herbs for Health |
IAB7-26 | Holistic Healing |
IAB7-27 | IBS/Crohn’s Disease |
IAB7-28 | Incest/Abuse Support |
IAB7-29 | Incontinence |
IAB7-30 | Infertility |
IAB7-31 | Men’s Health |
IAB7-32 | Nutrition |
IAB7-33 | Orthopedics |
IAB7-34 | Panic/Anxiety Disorders |
IAB7-35 | Pediatrics |
IAB7-36 | Physical Therapy |
IAB7-37 | Psychology/Psychiatry |
IAB7-38 | Senior Health |
IAB7-39 | Sexuality |
IAB7-40 | Sleep Disorders |
IAB7-41 | Smoking Cessation |
IAB7-42 | Substance Abuse |
IAB7-43 | Thyroid Disease |
IAB7-44 | Weight Loss |
IAB7-45 | Women's Health |
IAB8 | Food & Drink |
IAB8-1 | American Cuisine |
IAB8-2 | Barbecues & Grilling |
IAB8-3 | Cajun/Creole |
IAB8-4 | Chinese Cuisine |
IAB8-5 | Cocktails/Beer |
IAB8-6 | Coffee/Tea |
IAB8-7 | Cuisine-Specific |
IAB8-8 | Desserts & Baking |
IAB8-9 | Dining Out |
IAB8-10 | Food Allergies |
IAB8-11 | French Cuisine |
IAB8-12 | Health/Low-Fat Cooking |
IAB8-13 | Italian Cuisine |
IAB8-14 | Japanese Cuisine |
IAB8-15 | Mexican Cuisine |
IAB8-16 | Vegan |
IAB8-17 | Vegetarian |
IAB8-18 | Wine |
IAB9 | Hobbies & Interests |
IAB9-1 | Art/Technology |
IAB9-2 | Arts & Crafts |
IAB9-3 | Beadwork |
IAB9-4 | Bird-Watching |
IAB9-5 | Board Games/Puzzles |
IAB9-6 | Candle & Soap Making |
IAB9-7 | Card Games |
IAB9-8 | Chess |
IAB9-9 | Cigars |
IAB9-10 | Collecting |
IAB9-11 | Comic Books |
IAB9-12 | Drawing/Sketching |
IAB9-13 | Freelance Writing |
IAB9-14 | Genealogy |
IAB9-15 | Getting Published |
IAB9-16 | Guitar |
IAB9-17 | Home Recording |
IAB9-18 | Investors & Patents |
IAB9-19 | Jewelry Making |
IAB9-20 | Magic & Illusion |
IAB9-21 | Needlework |
IAB9-22 | Painting |
IAB9-23 | Photography |
IAB9-24 | Radio |
IAB9-25 | Roleplaying Games |
IAB9-26 | Sci-Fi & Fantasy |
IAB9-27 | Scrapbooking |
IAB9-28 | Screenwriting |
IAB9-29 | Stamps & Coins |
IAB9-30 | Video & Computer Games |
IAB9-31 | Woodworking |
IAB10 | Home & Garden |
IAB10-1 | Appliances |
IAB10-2 | Entertaining |
IAB10-3 | Environmental Safety |
IAB10-4 | Gardening |
IAB10-5 | Home Repair |
IAB10-6 | Home Theater |
IAB10-7 | Interior Decorating |
IAB10-8 | Landscaping |
IAB10-9 | Remodeling & Construction |
IAB11 | Law, Government, & Politics |
IAB11-1 | Immigration |
IAB11-2 | Legal Issues |
IAB11-3 | U.S. Government Resources |
IAB11-4 | Politics |
IAB11-5 | Commentary |
IAB12 | News |
IAB12-1 | International News |
IAB12-2 | National News |
IAB12-3 | Local News |
IAB13 | Personal Finance |
IAB13-1 | Beginning Investing |
IAB13-2 | Credit/Debt & Loans |
IAB13-3 | Financial News |
IAB13-4 | Financial Planning |
IAB13-5 | Hedge Fund |
IAB13-6 | Insurance |
IAB13-7 | Investing |
IAB13-8 | Mutual Funds |
IAB13-9 | Options |
IAB13-10 | Retirement Planning |
IAB13-11 | Stocks |
IAB13-12 | Tax Planning |
IAB14 | Society |
IAB14-1 | Dating |
IAB14-2 | Divorce Support |
IAB14-3 | Gay Life |
IAB14-4 | Marriage |
IAB14-5 | Senior Living |
IAB14-6 | Teens |
IAB14-7 | Weddings |
IAB14-8 | Ethnic Specific |
IAB15 | Science |
IAB15-1 | Astrology |
IAB15-2 | Biology |
IAB15-3 | Chemistry |
IAB15-4 | Geology |
IAB15-5 | Paranormal Phenomena |
IAB15-6 | Physics |
IAB15-7 | Space/Astronomy |
IAB15-8 | Geography |
IAB15-9 | Botany |
IAB15-10 | Weather |
IAB16 | Pets |
IAB16-1 | Aquariums |
IAB16-2 | Birds |
IAB16-3 | Cats |
IAB16-4 | Dogs |
IAB16-5 | Large Animals |
IAB16-6 | Reptiles |
IAB16-7 | Veterinary Medicine |
IAB17 | Sports |
IAB17-1 | Auto Racing |
IAB17-2 | Baseball |
IAB17-3 | Bicycling |
IAB17-4 | Bodybuilding |
IAB17-5 | Boxing |
IAB17-6 | Canoeing/Kayaking |
IAB17-7 | Cheerleading |
IAB17-8 | Climbing |
IAB17-9 | Cricket |
IAB17-10 | Figure Skating |
IAB17-11 | Fly Fishing |
IAB17-12 | Football |
IAB17-13 | Freshwater Fishing |
IAB17-14 | Game & Fish |
IAB17-15 | Golf |
IAB17-16 | Horse Racing |
IAB17-17 | Horses |
IAB17-18 | Hunting/Shooting |
IAB17-19 | Inline Skating |
IAB17-20 | Martial Arts |
IAB17-21 | Mountain Biking |
IAB17-22 | NASCAR Racing |
IAB17-23 | Olympics |
IAB17-24 | Paintball |
IAB17-25 | Power & Motorcycles |
IAB17-26 | Pro Basketball |
IAB17-27 | Pro Ice Hockey |
IAB17-28 | Rodeo |
IAB17-29 | Rugby |
IAB17-30 | Running/Jogging |
IAB17-31 | Sailing |
IAB17-32 | Saltwater Fishing |
IAB17-33 | Scuba Diving |
IAB17-34 | Skateboarding |
IAB17-35 | Skiing |
IAB17-36 | Snowboarding |
IAB17-37 | Surfing/Body-Boarding |
IAB17-38 | Swimming |
IAB17-39 | Table Tennis/Ping-Pong |
IAB17-40 | Tennis |
IAB17-41 | Volleyball |
IAB17-42 | Walking |
IAB17-43 | Waterski/Wakeboard |
IAB17-44 | World Soccer |
IAB18 | Style & Fashion |
IAB18-1 | Beauty |
IAB18-2 | Body Art |
IAB18-3 | Fashion |
IAB18-4 | Jewelry |
IAB18-5 | Clothing |
IAB18-6 | Accessories |
IAB19 | Technology & Computing |
IAB19-1 | 3-D Graphics |
IAB19-2 | Animation |
IAB19-3 | Antivirus Software |
IAB19-4 | C/C++ |
IAB19-5 | Cameras & Camcorders |
IAB19-6 | Cell Phones |
IAB19-7 | Computer Certification |
IAB19-8 | Computer Networking |
IAB19-9 | Computer Peripherals |
IAB19-10 | Computer Reviews |
IAB19-11 | Data Centers |
IAB19-12 | Databases |
IAB19-13 | Desktop Publishing |
IAB19-14 | Desktop Video |
IAB19-15 | |
IAB19-16 | Graphics Software |
IAB19-17 | Home Video/DVD |
IAB19-18 | Internet Technology |
IAB19-19 | Java |
IAB19-20 | JavaScript |
IAB19-21 | Mac Support |
IAB19-22 | MP3/MIDI |
IAB19-23 | Net Conferencing |
IAB19-24 | Net for Beginners |
IAB19-25 | Network Security |
IAB19-26 | Palmtops/PDAs |
IAB19-27 | PC Support |
IAB19-28 | Portable |
IAB19-29 | Entertainment |
IAB19-30 | Shareware/Freeware |
IAB19-31 | Unix |
IAB19-32 | Visual Basic |
IAB19-33 | Web Clip Art |
IAB19-34 | Web Design/HTML |
IAB19-35 | Web Search |
IAB19-36 | Windows |
IAB20 | Travel |
IAB20-1 | Adventure Travel |
IAB20-2 | Africa |
IAB20-3 | Air Travel |
IAB20-4 | Australia & New Zealand |
IAB20-5 | Bed & Breakfasts |
IAB20-6 | Budget Travel |
IAB20-7 | Business Travel |
IAB20-8 | By US Locale |
IAB20-9 | Camping |
IAB20-10 | Canada |
IAB20-11 | Caribbean |
IAB20-12 | Cruises |
IAB20-13 | Eastern Europe |
IAB20-14 | Europe |
IAB20-15 | France |
IAB20-16 | Greece |
IAB20-17 | Honeymoons/Getaways |
IAB20-18 | Hotels |
IAB20-19 | Italy |
IAB20-20 | Japan |
IAB20-21 | Mexico & Central America |
IAB20-22 | National Parks |
IAB20-23 | South America |
IAB20-24 | Spas |
IAB20-25 | Theme Parks |
IAB20-26 | Traveling with Kids |
IAB20-27 | United Kingdom |
IAB21 | Real Estate |
IAB21-1 | Apartments |
IAB21-2 | Architects |
IAB21-3 | Buying/Selling Homes |
IAB22 | Shopping |
IAB22-1 | Contests & Freebies |
IAB22-2 | Couponing |
IAB22-3 | Comparison |
IAB22-4 | Engines |
IAB23 | Religion & Spirituality |
IAB23-1 | Alternative Religions |
IAB23-2 | Atheism/Agnosticism |
IAB23-3 | Buddhism |
IAB23-4 | Catholicism |
IAB23-5 | Christianity |
IAB23-6 | Hinduism |
IAB23-7 | Islam |
IAB23-8 | Judaism |
IAB23-9 | Latter-Day Saints |
IAB23-10 | Pagan/Wiccan |
IAB24 | Uncategorized |
IAB25 | Non-Standard Content |
IAB25-1 | Unmoderated UGC |
IAB25-2 | Extreme Graphic/Explicit Violence |
IAB25-3 | Pornography |
IAB25-4 | Profane Content |
IAB25-5 | Hate Content |
IAB25-6 | Under Construction |
IAB25-7 | Incentivized |
IAB26 | Illegal Content |
IAB26-1 | Illegal Content |
IAB26-2 | Warez |
IAB26-3 | Spyware/Malware |
IAB26-4 | Copyright Infringement |