## Schema.org PodcastSeries **Type**: `definePodcastSeries(input?: PodcastSeries)`{lang="ts"} Describes a podcast series - the main podcast show. ## Useful Links - [PodcastSeries - Schema.org](https://schema.org/PodcastSeries) - [Podcast Structured Data - Google Search Central](https://developers.google.com/search/docs/appearance/structured-data/podcast) ## Required properties - **name** `string` The name of the podcast series. ## Recommended Properties - **webFeed** `string` The URL of the podcast RSS feed. - **author** `NodeRelations` The author/creator/host of the podcast. Resolves to [Person](/docs/schema-org/api/schema/person) or [Organization](/docs/schema-org/api/schema/organization). - **image** `NodeRelations` The podcast cover art. - **description** `string` A description of the podcast. - **genre** `string | string[]` The genre(s) of the podcast (e.g., "Technology", "Education", "Comedy"). ## Defaults - **@type**: `PodcastSeries` - **@id**: `${canonicalUrl}#podcast-series` ## Examples ### Minimal ```ts definePodcastSeries({ name: 'The Example Podcast', webFeed: 'https://example.com/podcast/feed.rss', }) ``` ### Complete ```ts definePodcastSeries({ name: 'The Example Podcast', description: 'A podcast about interesting topics in technology and science', url: 'https://example.com/podcast', webFeed: 'https://example.com/podcast/feed.rss', image: 'https://example.com/podcast-cover.jpg', author: { name: 'Jane Doe', url: 'https://janedoe.com', }, numberOfEpisodes: 42, numberOfSeasons: 3, genre: ['Technology', 'Science', 'Education'], datePublished: new Date(2023, 0, 1), }) ``` ## Types ```ts export interface PodcastSeriesSimple extends Thing { name: string description?: string image?: NodeRelations url?: string author?: NodeRelations webFeed?: string episode?: NodeRelations containsSeason?: NodeRelations numberOfEpisodes?: number numberOfSeasons?: number genre?: string | string[] datePublished?: ResolvableDate startDate?: ResolvableDate endDate?: ResolvableDate aggregateRating?: NodeRelation inLanguage?: string keywords?: Arrayable } ``` ## Related Schemas - [PodcastEpisode](/docs/schema-org/api/schema/podcast-episode) - Episodes - [Person](/docs/schema-org/api/schema/person) - Host - [Organization](/docs/schema-org/api/schema/organization) - Publisher