Skip to Content
Podcasting2.org’s content is now powered by Markdown and open for contributions!

Location

<podcast:location>

Revised in 2025: This tag is intended to describe the location of editorial focus, or the source of production for a podcast’s content; answering the question “where is this podcast about?” or “where was the podcast made?”. The tag has many use cases and is one of the more complex ones.

[!IMPORTANT] You are highly encouraged to read the full implementation document before starting to code for it. This document includes rationale and example code.

Parent

<item> or <channel> or <liveItem>

Count

Multiple

Node Value

This is a free-form string meant to be a human readable location. It may conform to conventional location verbiage (i.e. “Austin, TX”), but it shouldn’t be depended on to be parseable in any specific way. This value cannot be blank. Please do not exceed 128 characters for the node value or it may be truncated by aggregators. This value is mostly intended as a “display” value and it’s highly encouraged to use the other recommended attributes to define the actual location parameters.

Attributes

  • rel: (recommended) The rel attribute can contain one of the following possible values:
    • "subject" (default) - The location refers to what/where the content is about.
    • "creator" - The location refers to where the content was recorded or produced.
  • geo: (recommended) A latitude and longitude in geoURI form, following RFC5870 (i.e. “geo:30.2672,97.7431”).
  • osm: (recommended) The OpenStreetMap identifier of this place. Made by taking the first character of the OSM object type (Node, Way, Relation), followed by the ID. (i.e. “R113314”)
  • country: (recommended) A two-letter code for the country, following ISO 3166-1 alpha-2

[!NOTE] While all elements are “recommended”, the location tag works best when all elements are populated. The implementation document goes into more detail. An example location generator (entirely in JavaScript) is over here.

Examples

<podcast:location rel="subject" geo="geo:30.2711286,-97.7436995" osm="R113314" country="US" >Austin</podcast:location>
<podcast:location rel="subject" geo="geo:33.5159981,-86.8146098" osm="R6930627" country="US" >Birmingham Civil Rights Museum</podcast:location>
<podcast:location rel="creator" geo="geo:51.5718706,-0.7769654" osm="R3727240" country="GB" >Marlow</podcast:location> <podcast:location rel="subject" geo="geo:-27.8611449,153.3162701" osm="R16317988" country="AU" >Dreamworld</podcast:location>

Podcast apps supporting location

5 apps/services:

Publishing/hosting tools supporting location

12 apps/services:

Miscellaneous support for location

1 app/service: