S3 Integration - Podcasts
Pod Engine can sync podcast data via an S3 file based integration. This is available for our enterprise customers.
How Schema Versioning Works
All documents will always include the following fields:
The numeric version of the schema. Starts at 1, and increments with each new version.
Schema Versions
| Version | Release Date | Description | |
|---|---|---|---|
| 7 | 9/13/2026 | Populates the audience_estimate_* fields and removes the experimental audience_monthly_consumption breakdown. | View Schema |
| 6 | 9/10/2026 | Adds the active English-language monthly audience estimate shared with the website and API. | View Schema |
| 5 | 8/13/2026 | Adds audience estimation fields (estimated monthly listeners, confidence) and OP3 measured download fields, published ahead of the audience estimation launch so consumers can prepare ingestion. All new fields are null until the estimation pipeline ships. | View Schema |
| 4 | 9/24/2025 | Adds fields for automatic and manual soft deletion of podcasts. | View Schema |
| 3 | 9/30/2025 | Clarifies and updates how podcast_rss_title changes are handled. | View Schema |
| 2 | 7/20/2025 | Adds the calculated update frequency to the podcast. | View Schema |
| 1 | 6/30/2025 | Initial release with basic metadata, basic analysis, authority score, youtube data, chart data, and social data | View Schema |
Schema Details
Changelog
- Removed audience_monthly_consumption
- audience_estimate_monthly_listeners, audience_estimate_confidence, audience_estimate_is_dormant, audience_estimate_last_calculated and audience_estimate_model_version are now populated
The numeric version of the schema. Starts at 1, and increments with each new version.
The unique apple id for the podcast.
The date we last scraped the apple podcasts rating.
The rating of the podcast on apple podcasts. Null means there are no ratings
The number of ratings the podcast has on apple podcasts.
The confidence tier of the audience estimate. Confidence reflects how well each source is measured, weighted by how much of the estimate it supplies. Audio uses the model prediction band (high under x50, medium x50-x200, low x200 and over) or measured OP3 downloads (high). YouTube is high only for measured 30-day view gains on a verified channel covering at least 80% of recent episodes, medium for a verified channel covering at least half, otherwise low. Null means no estimate is available for this podcast.
True means the podcast has not published a new episode in the last 90 days; estimates are only published for active podcasts, so a dormant podcast has a null estimate. Null means we have not evaluated this podcast.
The date the published audience estimate was last calculated. Null means no estimate is available for this podcast.
The version of the Pod Engine audience estimation model that produced the audio component of the estimate. Null when the estimate has no modeled audio component or no estimate is available.
Pod Engine's estimated monthly audience for the podcast, rounded to the nearest 1,000: modeled or measured audio downloads plus qualified YouTube views over 30 days. Null means no estimate is available for this podcast.
Whether the podcast has automatically been automatically soft deleted by the system. Common reasons for this include a dead podcast with only a few episodes, ai-generated podcasts, spam, etc.
The reason the podcast was automatically soft deleted.
True means we automatically transcribe all new episodes of this podcast
The date we last scraped the castbox data. Null means we have not scraped this data yet.
The number of plays the podcast has on castbox. Null means we have not scraped this data yet.
The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.
chart_positionsarray of objectrequired10 fields
The date of the chart position in YYYY-MM-DD format.
The type of chart (e.g., "apple", "spotify").
The ISO country code where this chart position applies.
The main category of the chart (e.g., "top podcasts").
The sub-category of the chart, if applicable.
The current position of the podcast on the chart.
The previous position of the podcast on the chart.
The change in position from the previous chart (positive = moved up, negative = moved down).
The total number of days the podcast has been on this chart.
The number of consecutive days the podcast has been on this chart.
Whether the podcast has been manually soft deleted by a Pod Engine administrator. Common reasons for this include requests from the rights holder, spam, etc.
The reason the podcast was manually soft deleted.
The date we last synced OP3 download data for the podcast. Null means the podcast does not use OP3 or we have not synced its OP3 data yet.
The measured number of downloads over the last 30 days as reported by OP3 (op3.dev), the open podcast analytics service. Only available for podcasts that route their audio through OP3. Unlike the audience estimate fields this is measured data, not an estimate. Null means the podcast does not use OP3 or we have not synced its OP3 data yet.
The name of the organization that the podcast is affiliated with. This is a calculated field and null means we have not detected any affiliation.
The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.
The calculated update frequency of the podcast.
All emails we have detected for the podcast.
The date the podcast was founded. This is typically the date of the first episode but for some very old podcasts it might be calculated from external data sources. Null when no episode date is known.
Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.
Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.
The names of the hosts of the podcast.
The language of the podcast as a ISO 639-1 code.
The date of the most recent episode in the podcast. Null when no episode date is known.
The lower case normalized apple podcast categories as they are in the RSS. Subcategories appear with a : in the format main:subcategory. List of categories is here https://podcasters.apple.com/support/1691-apple-podcasts-categories
The description of the podcast as it appears in the RSS feed. This may include HTML. Null when no description is available.
The URL of the podcast's RSS feed.
The URL of the podcast image as it appears in the RSS feed.
This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.
The title of the latest episode in the podcast RSS feed.
This is a generated field where we take the podcast rss title and remove any marketing fluff, unnecessary punctuation, etc to make it more human sounding and natural.
All websites we have detected and validated for the podcast.
The unique Pod Engine uuid for the podcast.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN
similar_podcastsarray of objectrequired4 fields
Similar podcasts to the current podcast. This data is pulled from Apple Podcasts
The unique Pod Engine uuid for the podcast.
The title of the podcast.
The URL of the podcast thumbnail image.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The date we last scraped the spotify data. Null means we have not scraped this data yet.
The unique spotify id for the podcast.
The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.
The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.
The total number of episodes in the podcast.
The total number of transcripts we have generated for the podcast.
youtube_channelsarray of objectrequired10 fields
The date we last scraped the youtube channel data.
The description of the youtube channel.
The handle of the youtube channel.
The id of the youtube channel.
The title of the youtube channel.
The date the youtube channel was published.
The number of subscribers the youtube channel has.
The number of videos the youtube channel has.
The number of views the youtube channel has.
The average number of views per video on the youtube channel. For video-first podcasts this is a strong public signal of actual audience size and is one of the inputs to the audience estimate.
Changelog
- Added audience_monthly_consumption with component values, sources, coverage and calculation date. Legacy listener fields remain null.
The numeric version of the schema. Starts at 1, and increments with each new version.
The unique apple id for the podcast.
The date we last scraped the apple podcasts rating.
The rating of the podcast on apple podcasts. Null means there are no ratings
The number of ratings the podcast has on apple podcasts.
The confidence tier of the audience estimate. Confidence reflects how well each source is measured, weighted by how much of the estimate it supplies. Audio uses the model prediction band (high under x50, medium x50-x200, low x200 and over) or measured OP3 downloads (high). YouTube is high only for measured 30-day view gains on a verified channel covering at least 80% of recent episodes, medium for a verified channel covering at least half, otherwise low. Null means no estimate is available for this podcast.
True means the podcast has not published a new episode in the last 90 days; estimates are only published for active podcasts, so a dormant podcast has a null estimate. Null means we have not evaluated this podcast.
The date the published audience estimate was last calculated. Null means no estimate is available for this podcast.
The version of the Pod Engine audience estimation model that produced the audio component of the estimate. Null when the estimate has no modeled audio component or no estimate is available.
Pod Engine's estimated monthly audience for the podcast, rounded to the nearest 1,000: modeled or measured audio downloads plus qualified YouTube views over 30 days. Null means no estimate is available for this podcast.
audience_monthly_consumptionobjectrequired10 fields
Experimental monthly audience: audio downloads plus available YouTube views. Audiences may overlap. Active English-language podcasts only; null components mean unavailable.
audioobjectrequired7 fields
youtubeobjectrequired9 fields
Whether the podcast has automatically been automatically soft deleted by the system. Common reasons for this include a dead podcast with only a few episodes, ai-generated podcasts, spam, etc.
The reason the podcast was automatically soft deleted.
True means we automatically transcribe all new episodes of this podcast
The date we last scraped the castbox data. Null means we have not scraped this data yet.
The number of plays the podcast has on castbox. Null means we have not scraped this data yet.
The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.
chart_positionsarray of objectrequired10 fields
The date of the chart position in YYYY-MM-DD format.
The type of chart (e.g., "apple", "spotify").
The ISO country code where this chart position applies.
The main category of the chart (e.g., "top podcasts").
The sub-category of the chart, if applicable.
The current position of the podcast on the chart.
The previous position of the podcast on the chart.
The change in position from the previous chart (positive = moved up, negative = moved down).
The total number of days the podcast has been on this chart.
The number of consecutive days the podcast has been on this chart.
Whether the podcast has been manually soft deleted by a Pod Engine administrator. Common reasons for this include requests from the rights holder, spam, etc.
The reason the podcast was manually soft deleted.
The date we last synced OP3 download data for the podcast. Null means the podcast does not use OP3 or we have not synced its OP3 data yet.
The measured number of downloads over the last 30 days as reported by OP3 (op3.dev), the open podcast analytics service. Only available for podcasts that route their audio through OP3. Unlike the audience estimate fields this is measured data, not an estimate. Null means the podcast does not use OP3 or we have not synced its OP3 data yet.
The name of the organization that the podcast is affiliated with. This is a calculated field and null means we have not detected any affiliation.
The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.
The calculated update frequency of the podcast.
All emails we have detected for the podcast.
The date the podcast was founded. This is typically the date of the first episode but for some very old podcasts it might be calculated from external data sources. Null when no episode date is known.
Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.
Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.
The names of the hosts of the podcast.
The language of the podcast as a ISO 639-1 code.
The date of the most recent episode in the podcast. Null when no episode date is known.
The lower case normalized apple podcast categories as they are in the RSS. Subcategories appear with a : in the format main:subcategory. List of categories is here https://podcasters.apple.com/support/1691-apple-podcasts-categories
The description of the podcast as it appears in the RSS feed. This may include HTML. Null when no description is available.
The URL of the podcast's RSS feed.
The URL of the podcast image as it appears in the RSS feed.
This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.
The title of the latest episode in the podcast RSS feed.
This is a generated field where we take the podcast rss title and remove any marketing fluff, unnecessary punctuation, etc to make it more human sounding and natural.
All websites we have detected and validated for the podcast.
The unique Pod Engine uuid for the podcast.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN
similar_podcastsarray of objectrequired4 fields
Similar podcasts to the current podcast. This data is pulled from Apple Podcasts
The unique Pod Engine uuid for the podcast.
The title of the podcast.
The URL of the podcast thumbnail image.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The date we last scraped the spotify data. Null means we have not scraped this data yet.
The unique spotify id for the podcast.
The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.
The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.
The total number of episodes in the podcast.
The total number of transcripts we have generated for the podcast.
youtube_channelsarray of objectrequired10 fields
The date we last scraped the youtube channel data.
The description of the youtube channel.
The handle of the youtube channel.
The id of the youtube channel.
The title of the youtube channel.
The date the youtube channel was published.
The number of subscribers the youtube channel has.
The number of videos the youtube channel has.
The number of views the youtube channel has.
The average number of views per video on the youtube channel. For video-first podcasts this is a strong public signal of actual audience size and is one of the inputs to the audience estimate.
Changelog
- Added audience_estimate_monthly_listeners field
- Added audience_estimate_confidence field
- Added audience_estimate_is_dormant field
- Added audience_estimate_last_calculated field
- Added audience_estimate_model_version field
- Added op3_data_last_updated field
- Added op3_downloads_last_30_days field
- Added average_views_per_video to youtube_channels entries
The numeric version of the schema. Starts at 1, and increments with each new version.
The unique apple id for the podcast.
The date we last scraped the apple podcasts rating.
The rating of the podcast on apple podcasts. Null means there are no ratings
The number of ratings the podcast has on apple podcasts.
The confidence tier of the audience estimate. Confidence reflects how well each source is measured, weighted by how much of the estimate it supplies. Audio uses the model prediction band (high under x50, medium x50-x200, low x200 and over) or measured OP3 downloads (high). YouTube is high only for measured 30-day view gains on a verified channel covering at least 80% of recent episodes, medium for a verified channel covering at least half, otherwise low. Null means no estimate is available for this podcast.
True means the podcast has not published a new episode in the last 90 days; estimates are only published for active podcasts, so a dormant podcast has a null estimate. Null means we have not evaluated this podcast.
The date the published audience estimate was last calculated. Null means no estimate is available for this podcast.
The version of the Pod Engine audience estimation model that produced the audio component of the estimate. Null when the estimate has no modeled audio component or no estimate is available.
Pod Engine's estimated monthly audience for the podcast, rounded to the nearest 1,000: modeled or measured audio downloads plus qualified YouTube views over 30 days. Null means no estimate is available for this podcast.
Whether the podcast has automatically been automatically soft deleted by the system. Common reasons for this include a dead podcast with only a few episodes, ai-generated podcasts, spam, etc.
The reason the podcast was automatically soft deleted.
True means we automatically transcribe all new episodes of this podcast
The date we last scraped the castbox data. Null means we have not scraped this data yet.
The number of plays the podcast has on castbox. Null means we have not scraped this data yet.
The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.
chart_positionsarray of objectrequired10 fields
The date of the chart position in YYYY-MM-DD format.
The type of chart (e.g., "apple", "spotify").
The ISO country code where this chart position applies.
The main category of the chart (e.g., "top podcasts").
The sub-category of the chart, if applicable.
The current position of the podcast on the chart.
The previous position of the podcast on the chart.
The change in position from the previous chart (positive = moved up, negative = moved down).
The total number of days the podcast has been on this chart.
The number of consecutive days the podcast has been on this chart.
Whether the podcast has been manually soft deleted by a Pod Engine administrator. Common reasons for this include requests from the rights holder, spam, etc.
The reason the podcast was manually soft deleted.
The date we last synced OP3 download data for the podcast. Null means the podcast does not use OP3 or we have not synced its OP3 data yet.
The measured number of downloads over the last 30 days as reported by OP3 (op3.dev), the open podcast analytics service. Only available for podcasts that route their audio through OP3. Unlike the audience estimate fields this is measured data, not an estimate. Null means the podcast does not use OP3 or we have not synced its OP3 data yet.
The name of the organization that the podcast is affiliated with. This is a calculated field and null means we have not detected any affiliation.
The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.
The calculated update frequency of the podcast.
All emails we have detected for the podcast.
The date the podcast was founded. This is typically the date of the first episode but for some very old podcasts it might be calculated from external data sources. Null when no episode date is known.
Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.
Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.
The names of the hosts of the podcast.
The language of the podcast as a ISO 639-1 code.
The date of the most recent episode in the podcast. Null when no episode date is known.
The lower case normalized apple podcast categories as they are in the RSS. Subcategories appear with a : in the format main:subcategory. List of categories is here https://podcasters.apple.com/support/1691-apple-podcasts-categories
The description of the podcast as it appears in the RSS feed. This may include HTML. Null when no description is available.
The URL of the podcast's RSS feed.
The URL of the podcast image as it appears in the RSS feed.
This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.
The title of the latest episode in the podcast RSS feed.
This is a generated field where we take the podcast rss title and remove any marketing fluff, unnecessary punctuation, etc to make it more human sounding and natural.
All websites we have detected and validated for the podcast.
The unique Pod Engine uuid for the podcast.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN
similar_podcastsarray of objectrequired4 fields
Similar podcasts to the current podcast. This data is pulled from Apple Podcasts
The unique Pod Engine uuid for the podcast.
The title of the podcast.
The URL of the podcast thumbnail image.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The date we last scraped the spotify data. Null means we have not scraped this data yet.
The unique spotify id for the podcast.
The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.
The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.
The total number of episodes in the podcast.
The total number of transcripts we have generated for the podcast.
youtube_channelsarray of objectrequired10 fields
The date we last scraped the youtube channel data.
The description of the youtube channel.
The handle of the youtube channel.
The id of the youtube channel.
The title of the youtube channel.
The date the youtube channel was published.
The number of subscribers the youtube channel has.
The number of videos the youtube channel has.
The number of views the youtube channel has.
The average number of views per video on the youtube channel. For video-first podcasts this is a strong public signal of actual audience size and is one of the inputs to the audience estimate.
Changelog
- Added auto_soft_deleted fields
- Added manual_soft_deleted fields
The numeric version of the schema. Starts at 1, and increments with each new version.
The unique apple id for the podcast.
The date we last scraped the apple podcasts rating.
The rating of the podcast on apple podcasts. Null means there are no ratings
The number of ratings the podcast has on apple podcasts.
Whether the podcast has automatically been automatically soft deleted by the system. Common reasons for this include a dead podcast with only a few episodes, ai-generated podcasts, spam, etc.
The reason the podcast was automatically soft deleted.
True means we automatically transcribe all new episodes of this podcast
The date we last scraped the castbox data. Null means we have not scraped this data yet.
The number of plays the podcast has on castbox. Null means we have not scraped this data yet.
The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.
chart_positionsarray of objectrequired10 fields
The date of the chart position in YYYY-MM-DD format.
The type of chart (e.g., "apple", "spotify").
The ISO country code where this chart position applies.
The main category of the chart (e.g., "top podcasts").
The sub-category of the chart, if applicable.
The current position of the podcast on the chart.
The previous position of the podcast on the chart.
The change in position from the previous chart (positive = moved up, negative = moved down).
The total number of days the podcast has been on this chart.
The number of consecutive days the podcast has been on this chart.
Whether the podcast has been manually soft deleted by a Pod Engine administrator. Common reasons for this include requests from the rights holder, spam, etc.
The reason the podcast was manually soft deleted.
The name of the organization that the podcast is affiliated with. This is a calculated field and null means we have not detected any affiliation.
The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.
The calculated update frequency of the podcast.
All emails we have detected for the podcast.
The date the podcast was founded. This is typically the date of the first episode but for some very old podcasts it might be calculated from external data sources. Null when no episode date is known.
Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.
Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.
The names of the hosts of the podcast.
The language of the podcast as a ISO 639-1 code.
The date of the most recent episode in the podcast. Null when no episode date is known.
The lower case normalized apple podcast categories as they are in the RSS. Subcategories appear with a : in the format main:subcategory. List of categories is here https://podcasters.apple.com/support/1691-apple-podcasts-categories
The description of the podcast as it appears in the RSS feed. This may include HTML. Null when no description is available.
The URL of the podcast's RSS feed.
The URL of the podcast image as it appears in the RSS feed.
This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.
The title of the latest episode in the podcast RSS feed.
This is a generated field where we take the podcast rss title and remove any marketing fluff, unnecessary punctuation, etc to make it more human sounding and natural.
All websites we have detected and validated for the podcast.
The unique Pod Engine uuid for the podcast.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN
similar_podcastsarray of objectrequired4 fields
Similar podcasts to the current podcast. This data is pulled from Apple Podcasts
The unique Pod Engine uuid for the podcast.
The title of the podcast.
The URL of the podcast thumbnail image.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The date we last scraped the spotify data. Null means we have not scraped this data yet.
The unique spotify id for the podcast.
The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.
The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.
The total number of episodes in the podcast.
The total number of transcripts we have generated for the podcast.
youtube_channelsarray of objectrequired9 fields
The date we last scraped the youtube channel data.
The description of the youtube channel.
The handle of the youtube channel.
The id of the youtube channel.
The title of the youtube channel.
The date the youtube channel was published.
The number of subscribers the youtube channel has.
The number of videos the youtube channel has.
The number of views the youtube channel has.
Changelog
- Clarified podcast_rss_title is the original title from when we first added the podcast
- Added podcast_rss_title_latest
- Added podcast_rss_title_latest_cleaned
The numeric version of the schema. Starts at 1, and increments with each new version.
The unique apple id for the podcast.
The date we last scraped the apple podcasts rating.
The rating of the podcast on apple podcasts. Null means there are no ratings
The number of ratings the podcast has on apple podcasts.
True means we automatically transcribe all new episodes of this podcast
The date we last scraped the castbox data. Null means we have not scraped this data yet.
The number of plays the podcast has on castbox. Null means we have not scraped this data yet.
The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.
chart_positionsarray of objectrequired10 fields
The date of the chart position in YYYY-MM-DD format.
The type of chart (e.g., "apple", "spotify").
The ISO country code where this chart position applies.
The main category of the chart (e.g., "top podcasts").
The sub-category of the chart, if applicable.
The current position of the podcast on the chart.
The previous position of the podcast on the chart.
The change in position from the previous chart (positive = moved up, negative = moved down).
The total number of days the podcast has been on this chart.
The number of consecutive days the podcast has been on this chart.
The name of the organization that the podcast is affiliated with. This is a calculated field and null means we have not detected any affiliation.
The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.
The calculated update frequency of the podcast.
All emails we have detected for the podcast.
The date the podcast was founded. This is typically the date of the first episode but for some very old podcasts it might be calculated from external data sources. Null when no episode date is known.
Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.
Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.
The names of the hosts of the podcast.
The language of the podcast as a ISO 639-1 code.
The date of the most recent episode in the podcast. Null when no episode date is known.
The lower case normalized apple podcast categories as they are in the RSS. Subcategories appear with a : in the format main:subcategory. List of categories is here https://podcasters.apple.com/support/1691-apple-podcasts-categories
The description of the podcast as it appears in the RSS feed. This may include HTML. Null when no description is available.
The URL of the podcast's RSS feed.
The URL of the podcast image as it appears in the RSS feed.
This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.
The title of the latest episode in the podcast RSS feed.
This is a generated field where we take the podcast rss title and remove any marketing fluff, unnecessary punctuation, etc to make it more human sounding and natural.
All websites we have detected and validated for the podcast.
The unique Pod Engine uuid for the podcast.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN
similar_podcastsarray of objectrequired4 fields
Similar podcasts to the current podcast. This data is pulled from Apple Podcasts
The unique Pod Engine uuid for the podcast.
The title of the podcast.
The URL of the podcast thumbnail image.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The date we last scraped the spotify data. Null means we have not scraped this data yet.
The unique spotify id for the podcast.
The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.
The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.
The total number of episodes in the podcast.
The total number of transcripts we have generated for the podcast.
youtube_channelsarray of objectrequired9 fields
The date we last scraped the youtube channel data.
The description of the youtube channel.
The handle of the youtube channel.
The id of the youtube channel.
The title of the youtube channel.
The date the youtube channel was published.
The number of subscribers the youtube channel has.
The number of videos the youtube channel has.
The number of views the youtube channel has.
Changelog
- Added podcast_calculated_update_frequency field
The numeric version of the schema. Starts at 1, and increments with each new version.
The unique apple id for the podcast.
The date we last scraped the apple podcasts rating.
The rating of the podcast on apple podcasts. Null means there are no ratings
The number of ratings the podcast has on apple podcasts.
True means we automatically transcribe all new episodes of this podcast
The date we last scraped the castbox data. Null means we have not scraped this data yet.
The number of plays the podcast has on castbox. Null means we have not scraped this data yet.
The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.
chart_positionsarray of objectrequired10 fields
The date of the chart position in YYYY-MM-DD format.
The type of chart (e.g., "apple", "spotify").
The ISO country code where this chart position applies.
The main category of the chart (e.g., "top podcasts").
The sub-category of the chart, if applicable.
The current position of the podcast on the chart.
The previous position of the podcast on the chart.
The change in position from the previous chart (positive = moved up, negative = moved down).
The total number of days the podcast has been on this chart.
The number of consecutive days the podcast has been on this chart.
The name of the organization that the podcast is affiliated with. This is a calculated field and null means we have not detected any affiliation.
The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.
The calculated update frequency of the podcast.
All emails we have detected for the podcast.
The date the podcast was founded. This is typically the date of the first episode but for some very old podcasts it might be calculated from external data sources. Null when no episode date is known.
Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.
Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.
The names of the hosts of the podcast.
The language of the podcast as a ISO 639-1 code.
The date of the most recent episode in the podcast. Null when no episode date is known.
The lower case normalized apple podcast categories as they are in the RSS. Subcategories appear with a : in the format main:subcategory. List of categories is here https://podcasters.apple.com/support/1691-apple-podcasts-categories
The description of the podcast as it appears in the RSS feed. This may include HTML. Null when no description is available.
The URL of the podcast's RSS feed.
The URL of the podcast image as it appears in the RSS feed.
This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.
All websites we have detected and validated for the podcast.
The unique Pod Engine uuid for the podcast.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN
similar_podcastsarray of objectrequired4 fields
Similar podcasts to the current podcast. This data is pulled from Apple Podcasts
The unique Pod Engine uuid for the podcast.
The title of the podcast.
The URL of the podcast thumbnail image.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The date we last scraped the spotify data. Null means we have not scraped this data yet.
The unique spotify id for the podcast.
The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.
The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.
The total number of episodes in the podcast.
The total number of transcripts we have generated for the podcast.
youtube_channelsarray of objectrequired9 fields
The date we last scraped the youtube channel data.
The description of the youtube channel.
The handle of the youtube channel.
The id of the youtube channel.
The title of the youtube channel.
The date the youtube channel was published.
The number of subscribers the youtube channel has.
The number of videos the youtube channel has.
The number of views the youtube channel has.
The numeric version of the schema. Starts at 1, and increments with each new version.
The unique apple id for the podcast.
The date we last scraped the apple podcasts rating.
The rating of the podcast on apple podcasts. Null means there are no ratings
The number of ratings the podcast has on apple podcasts.
True means we automatically transcribe all new episodes of this podcast
The date we last scraped the castbox data. Null means we have not scraped this data yet.
The number of plays the podcast has on castbox. Null means we have not scraped this data yet.
The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.
chart_positionsarray of objectrequired10 fields
The date of the chart position in YYYY-MM-DD format.
The type of chart (e.g., "apple", "spotify").
The ISO country code where this chart position applies.
The main category of the chart (e.g., "top podcasts").
The sub-category of the chart, if applicable.
The current position of the podcast on the chart.
The previous position of the podcast on the chart.
The change in position from the previous chart (positive = moved up, negative = moved down).
The total number of days the podcast has been on this chart.
The number of consecutive days the podcast has been on this chart.
The name of the organization that the podcast is affiliated with. This is a calculated field and null means we have not detected any affiliation.
The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.
All emails we have detected for the podcast.
The date the podcast was founded. This is typically the date of the first episode but for some very old podcasts it might be calculated from external data sources. Null when no episode date is known.
Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.
Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.
The names of the hosts of the podcast.
The language of the podcast as a ISO 639-1 code.
The date of the most recent episode in the podcast. Null when no episode date is known.
The lower case normalized apple podcast categories as they are in the RSS. Subcategories appear with a : in the format main:subcategory. List of categories is here https://podcasters.apple.com/support/1691-apple-podcasts-categories
The description of the podcast as it appears in the RSS feed. This may include HTML. Null when no description is available.
The URL of the podcast's RSS feed.
The URL of the podcast image as it appears in the RSS feed.
This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.
All websites we have detected and validated for the podcast.
The unique Pod Engine uuid for the podcast.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN
similar_podcastsarray of objectrequired4 fields
Similar podcasts to the current podcast. This data is pulled from Apple Podcasts
The unique Pod Engine uuid for the podcast.
The title of the podcast.
The URL of the podcast thumbnail image.
The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.
The date we last scraped the spotify data. Null means we have not scraped this data yet.
The unique spotify id for the podcast.
The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.
The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.
The total number of episodes in the podcast.
The total number of transcripts we have generated for the podcast.
youtube_channelsarray of objectrequired9 fields
The date we last scraped the youtube channel data.
The description of the youtube channel.
The handle of the youtube channel.
The id of the youtube channel.
The title of the youtube channel.
The date the youtube channel was published.
The number of subscribers the youtube channel has.
The number of videos the youtube channel has.
The number of views the youtube channel has.
Get started with the API and MCP server
One plan, everything included
- Full Pod Engine web app access
- Full API access — same data, programmatic
- MCP server
- 10,000 searches / mo
- 10,000 podcast and episode lookups / mo
- 1,000 transcripts / mo
- Historical podcast charts
- Contacts, emails, social & YouTube data
- 30 alerts
Available Discounts
We believe great tools should be accessible to everyone building amazing things.
Eligible for a discount? Contact us to learn more.
Bootstrapped Startups
Students & Educators
Nonprofits
Pay Annually
Need Guest Booking, an Agency plan, or higher limits?
See the full pricing page for addons and Agency options, or schedule a call.
Need more than 10,000 searches / mo? Get in touch and we'll tailor a plan.
socials_facebookarray of objectrequired9 fields
The unique Facebook page ID.
The name of the Facebook page.
The number of followers the Facebook page has.
The number of likes the Facebook page has.
The number of pages this Facebook page is following.
The number of people talking about this Facebook page.
The URL of the Facebook page profile image.
The URL of the Facebook page.
The date when this Facebook page data was last updated.