Feed types
Feed Types classifies an audio impression by the kind of service it comes from: a music streaming service, a radio broadcast, a podcast, catch-up radio, web radio, a video game, or text to speech. Sellers send it in Audio.feed, and buyers use it to tell live from on-demand audio, which differ in pricing and measurement. Values 500 and above are vendor-specific.
Values
| Value | Name | What it means |
|---|---|---|
1 | Music Streaming Service | On-demand music streaming (AOD class); labeled Music Service in OpenRTB 2.4 and 2.5. |
2 | FM/AM Broadcast | A radio station broadcast over the air and also streamed online (LIVE class). |
3 | Podcast | Original, pre-recorded episodes published as a series (AOD class). |
4 | Catch-up Radio | A recording of a radio show that first aired live (AOD class). Not in OpenRTB 2.5. |
5 | Web Radio | A live station available only as an online stream, with no AM or FM broadcast (LIVE class). Not in OpenRTB 2.5. |
6 | Video Game | Background audio inside a video game (MISC class). Not in OpenRTB 2.5. |
7 | Text to Speech | Synthesized speech, such as audiobooks or a site plugin that reads articles aloud (MISC class). Not in OpenRTB 2.5. |
500+ | Vendor-specific codes | Vendor-specific feed types (MISC class), agreed between partners in advance. |
Fields that use this list
How to use it
AdCOM groups the values into three classes: on-demand audio (AOD: 1, 3, and 4), live audio (LIVE: 2 and 5), and miscellaneous (MISC: 6, 7, and vendor codes). OpenRTB 2.4 introduced the Audio object with only the first three values, labeled Music Service, FM/AM Broadcast, and Podcast, and OpenRTB 2.5 kept those three. The AdCOM list that OpenRTB 2.6 references has seven, so a bidder built on the 2.5 table may treat 4 to 7 as unknown.
Common mistakes
- Sending 1 for every request from a platform that carries both music and podcasts. Podcast inventory is 3, and buyers price it differently.
- Using
Audio.feedto say whether the ad is stitched into the stream. That isAudio.stitched.
Validation
On OpenRTB 2.6 snapshots, RTBlint reports a value outside this list as openrtb.value.invalid. Paste a request into the tester to check the values you send.
Related lists
- Plcmt subtypes (video)
- Creative subtypes (audio and video)
- Playback methods
- Playback cessation modes
- Start delay modes
- Linearity modes
- Companion types
- Delivery methods
- Volume normalization modes
- Pod deduplication
- Pod sequence
- Slot position in pod
- Production qualities
All lists are on the enumerated lists index.