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.

List: Feed Types8 valuesUsed by imp.audio.feed

Values

ValueNameWhat it means
1Music Streaming ServiceOn-demand music streaming (AOD class); labeled Music Service in OpenRTB 2.4 and 2.5.
2FM/AM BroadcastA radio station broadcast over the air and also streamed online (LIVE class).
3PodcastOriginal, pre-recorded episodes published as a series (AOD class).
4Catch-up RadioA recording of a radio show that first aired live (AOD class). Not in OpenRTB 2.5.
5Web RadioA live station available only as an online stream, with no AM or FM broadcast (LIVE class). Not in OpenRTB 2.5.
6Video GameBackground audio inside a video game (MISC class). Not in OpenRTB 2.5.
7Text to SpeechSynthesized speech, such as audiobooks or a site plugin that reads articles aloud (MISC class). Not in OpenRTB 2.5.
500+Vendor-specific codesVendor-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.feed to say whether the ad is stitched into the stream. That is Audio.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

All lists are on the enumerated lists index.