BidRequest.device

Device

The end user's hardware, platform, connection and advertising identifier.

Fields

FieldTypeLevelDescription
geoobjectrecommendedLocation of the device.
dntintegerrecommendedDo Not Track flag from the browser.
lmtintegerrecommendedLimit Ad Tracking flag from the platform.
uastringoptionalBrowser user agent string.
suaobjectoptionalStructured user agent, from Client Hints.
ipstringoptionalIPv4 address closest to the device.
ipv6stringoptionalIPv6 address if available.
devicetypeintegeroptionalGeneral device category.
makestringoptionalDevice manufacturer.
modelstringoptionalDevice model, for example iPhone.
osstringoptionalOperating system.
ifastringoptionalThe advertising identifier for the device.

Example

What matters in practice

lmt is not advisory. When it is 1 the user has asked the platform not to be tracked, and the ifa must not be used for targeting or attribution regardless of whether it is still present in the request. Separately, sua is the structured replacement for the user agent string as browsers reduce what ua exposes; integrations still parsing ua alone are steadily losing device detail they used to get for free.

Related objects

Field names, types and requirement levels from the IAB Tech Lab OpenRTB 2.6 specification (2.6-202211), verified 30 July 2026. The practice notes are not spec text.