# 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

{
    "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"
    }
}

1
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
{
    "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"
                    ],
                }
            ]
        }
    ]
}
1
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"
    }
}
1
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"
                    ]
                }
            ]
        }
    ]
}
1
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"
    }
}
1
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
                }
            ]
        }
    ]
}
1
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

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 Email
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


Copyright © 2021 AlgoriX. All Rights Reserved