Adform OpenRTB handler
Adform's OpenRTB Handler is the endpoint that receives OpenRTB supply from custom integrations on the Adform platform. Adform publishes setup, request, response, and sample pages for it.
Direction and version
Supply partners send bid requests into the Adform OpenRTB Handler, and the Handler returns bid responses.
OpenRTB 2.5 compatibility, though the request table also lists the 2.6 fields user.eids, regs.gpp, and regs.gpp_sid.
The RTBlint profile adform-handler checks requests and responses against the published contract.
Rules beyond the OpenRTB spec
- DSA requirements in
regs.ext.dsausedsarequired0 to 3, andpubrenderanddatatopub0 to 2. Adform's samples spelldsarequiredanddsaparamsasrequiredandparams. - Transparency parameters in
dsaparamsmust be 1, 2, or 3. - When the request's DSA requirement is 2 or 3, each bid must return
bid.ext.dsa. - Response DSA objects always include
paid. Values ofbehalfandpaidare limited to 100 characters. - A supply chain in
source.ext.schainneedsver,complete, and at least one node, and each node needsasiandsid. - Native image assets must declare dimensions, as
wandhorwminandhmin. Images without dimensions do not produce impressions. - Legacy
regs.ext.gdpr,user.ext.consent,user.ext.eids, andsource.ext.schainremain valid.
Documented extensions
| Path | Meaning |
|---|---|
ext.pt | Price type of the request, as a string. |
regs.ext.gpc | Global Privacy Control signal, as a string. |
regs.ext.dsa | DSA requirements and transparency platforms. |
regs.ext.gdpr | GDPR flag, 0 or 1. |
user.ext.consent | TCF consent string. |
user.ext.eids | Extended identifiers in their OpenRTB 2.5 location. |
source.ext.schain | Supply chain in its OpenRTB 2.5 location. |
bid.ext.dsa | DSA transparency returned with the bid. |
What the validator checks for this profile
openrtb.profile.adform.dsa_name_lengthAdform DSA advertiser names must contain at most 100 Unicode characters.openrtb.profile.adform.dsa_parameterAdform DSA targeting parameter must be 1, 2, or 3.openrtb.profile.adform.dsa_requiredAdform requires DSA response information when the Handler request's DSA requirement is 2 or 3.openrtb.profile.adform.native_image_sizeAdform Native image requests need image dimensions; unbounded images do not generate impressions.openrtb.profile.adform.schain_nodesAdform's declared supply chain requires at least one node.
Validate against this contract
Open the tester with the Adform OpenRTB handler profile, or run:
rtblint validate --profile adform-handler request.json
Similar integrations
- AppLovin ALX DSP response
- BidSwitch buyer 5.7
- Digital Turbine Exchange
- Display & Video 360
- Equativ bidder contract
- Google Authorized Buyers
- Index Exchange DSP
- InMobi DSP
- Magnite DV+ xAPI
- Microsoft Monetize bidder
- MobileFuse in-app bidding
- MobileFuse SDK bidding
- Sovrn request
- Unity Exchange
- Vungle Exchange
- Yandex SDK bidding