Page Summary
-
The page provides downloadable files and reference data related to the RTB Protocol.
-
Proto files are available for download, with a note on how to rename them correctly.
-
Open Beta Proto files are also available, containing features expected in future official protocols.
-
Reference data includes various dictionaries and lists for decoding fields and understanding attributes and statuses within the RTB Protocol.
-
Information on publisher settings and creative review policy topics is also provided.
View or download files that support the RTB Protocol.
Protos
| File | Description | Version | Last Updated |
|---|---|---|---|
| Use this message to bulk upload user targeting data. | v.24 | Mar 27, 2024 | |
| Google supports the OpenRTB protocol, using either JSON or Protobuf encoding. This proto is necessary if you use OpenRTB/Protobuf. It also includes documentation of supported fields and their mapping to Google's native protocol. | 2.6 | Dec 15, 2025 | |
| Google's OpenRTB protocol includes some extensions, provided in a separate proto. | v.201 | Dec 16, 2025 | |
| A set of publisher settings specific to a real-time bidder network. | v.14 | Feb 05, 2024 |
Open Beta Protos
| File | Description | Version | Last Updated |
|---|---|---|---|
| Google's OpenRTB protocol includes some extensions, provided in a separate proto. | v.209 | Dec 16, 2025 |
Reference data
Dictionaries (Click to download .txt file)
excluded_product_category
field of BidRequest
. This field describes categories of products and
services that are not allowed by a publisher, for example, if the publisher
doesn't want to host ads related to online banking.allowed_restricted_category
field of BidRequest
and the restricted_category
field of BidResponse
. The allowed_restricted_category
field describes categories that are normally restricted, but explicitly
declared by a publisher as allowed, for example, ads containing
alcohol-related content.excluded_sensitive_category
field of BidRequest
and the category
field of BidResponse
. The excluded_sensitive_category
field describes sensitive categories that are not allowed by the publisher,
for example, if the publisher does not want to host ads related to
politics.advertiser_id
field of SnippetStatusItem. This
field specifies the advertiser represented by the creative associated with
the snippet. This list reflects advertisers across the exchange and does
not reflect the advertisers represented by any one buyer.attribute
field in BidResponse
.
This field describes buyer-declarable attributes on creatives which must
not appear in excluded_attribute
in BidRequest
.performancereport
method
call.detected_content_labels
field of the BidRequest
.cookieMatcherStatusRate
field of RTB Protocol
performance reports. Available codes are described in the Cookie matching
guide.hostedMatchStatusRate
field of RTB Protocol
performance reports.BidResponse.no_bid_reason
field in the
Authorized Buyers bid protocol.supportedCreativeAttribute
field in the
PretargetingConfig resource exposed in the Buyer REST API. This field
describes creative attributes expected to be present in all creatives
corresponding to a single pretargeting configuration.excluded_attribute
field of BidRequest
. This field describes the types of creatives that
are not allowed by the publisher. For example, they might specify
restrictions on whether cookie usage is allowed, or whether media and/or text
ads are allowed.allowed_vendor_type
field of BidRequest
. This field lists which Rich Media vendors, such as
Campaign Monitor and VoiceFive, are allowed for the creative being served,
as specified by the publisher. Includes vendors from the sunsetted gdn-vendors.txt
dictionary file.
SegmentData.id
field of BidRequest
. This field contains information on the entity that provided the Publisher Provided Signals
.Reference tables (Click to download CSVs)
geo_criteria_id
field of BidRequest
. Refer to Geotargeting
for more
information.BidRequest.adslot.regs_lgpd
field in the Authorized Buyers bid protocol and the BidRequest.regs.ext.lgpd
field in the OpenRTB bid protocol.BidRequest.AdSlot.consented_providers_settings
field for AdX
protocol and BidRequest.User.UserExt.consented_providers_settings
for OpenRTB
protocol. In these fields, the listed providers have user consent as passed by
publishers for users in the countries within the European Economic Area.Publisher settings
Request the publisher-settings.pb.gz
file from your account
representative.
Creative review policy topics
You can use the policy topics in this file to filter creatives during review in the Real-time Bidding API
Download policy topics as a CSV file.Last updated: April 18, 2022

