place.pod.episode

A single podcast episode.

Repository @pod.place did:plc:djyfh7w2dpxt7w7cpagfeyie namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritypod.place
Indexed

Record

record · key tid

Properties

Optional Podcasting 2.0 alternate media files with technical metadata.

itemsstring
  • maxLength: 2048

audioMimeType

requiredstring

MIME type for the RSS enclosure, such as audio/mpeg or audio/mp4.

  • maxLength: 100

audioSizeBytes

requiredinteger

Audio file size in bytes for the RSS enclosure length attribute.

  • minimum: 0

audioUrl

requiredstring · uri

Direct URL to the audio file. Must be publicly accessible and use HTTPS.

  • maxLength: 2048

MIME type for chaptersUrl; required when exporting podcast:chapters.

  • maxLength: 100

chaptersUrl

string · uri

URL to a chapters file.

  • maxLength: 2048

createdAt

requiredstring · datetime

ISO 8601 timestamp of when the episode record was created.

Summary or show notes for the episode. May contain basic formatting.

  • maxGraphemes: 4000

Length of the episode in whole seconds. Strongly recommended for player UX.

  • minimum: 0

Episode number within the season or series.

Apple episode type. Full is the default when omitted.

  • maxLength: 20
  • knownValues: full | trailer | bonus

explicit

boolean

Whether this specific episode contains explicit content.

guid

requiredstring

Globally unique, immutable episode identifier required by Apple and PSP.

  • maxLength: 255

imageUrl

string · uri

Episode-specific artwork URL. Falls back to show cover if omitted.

  • maxLength: 2048

people

array

Structured episode credits such as hosts, guests, and producers.

itemsstring
  • maxLength: 100

publishedAt

string · datetime

ISO 8601 timestamp when the episode was published. May differ from createdAt.

Season number the episode belongs to.

showUri

requiredstring · uri

AT Protocol URI of the parent place.pod.show record.

Optional Podcasting 2.0 highlights with start times and durations.

itemsstring
  • maxLength: 255

title

requiredstring

Title of the episode.

  • maxLength: 200

MIME type for transcriptUrl; required when exporting podcast:transcript.

  • maxLength: 100

transcriptUrl

string · uri

URL to a transcript file.

  • maxLength: 2048

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A podcast episode. Record key is a UUIDv5 derived from the podcast GUID (as namespace) and the episode's feedItemGuid (as name), enabling deterministic lookup from RSS feed metadata.

  • A podcast episode belonging to a series

  • A podcast episode belonging to a show.

  • org.swappulse.podcastEpisode

    record not from the namespace authority

    A podcast episode (often derived from a voice space recording), mirrored to AT Protocol as a real org.swappulse.podcastEpisode record so episodes are portable and playable across instances.

  • A podcast show or channel.