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 | |
|---|---|---|---|
| 10 | 11/5/2026 | chart_positions now holds up to 40 current Apple and Spotify rankings (the podcast is on the chart's latest edition), from Top Podcasts and genre charts in every country we collect. | View Schema |
| 9 | 10/15/2026 | Adds the median number of days between recent episodes, and podcast_calculated_update_frequency now reports publishing cadence. | View Schema |
| 8 | 9/27/2026 | Distinguishes last chart appearances, underlying chart freshness and document calculation time. | View Schema |
| 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 estimated monthly listeners for active English-language podcasts, 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
- chart_positions now covers Top Podcasts and top-level genre charts in every country we collect, on Apple Podcasts and Spotify. Sub-genre charts are not included.
- Spotify's "trending podcasts" chart counts as a genre chart.
- Each file holds at most 40 rankings: 20 for Spotify and 20 for Apple, and if one platform has fewer, the other fills the spare places. Within each platform: Top Podcasts first, then countries in this order: us, gb, ca, au, in, de, fr, ie, nz, nl, se, br, mx, es, it, jp, kr, sg, ch, no, dk, fi, at, be, il, ae, za, pl, ph, id, ar, cl, co. Other countries come next, by position, then country code. Ties go by genre name, then country code.
- Only current rankings are included: the podcast is on the latest edition of that chart when the file is built (chart_positions_calculated_at), so date equals chart_latest_date on every entry. Charts whose latest edition is more than 30 days old are left out.
- v8 kept every historical appearance. v10 does not: a ranking is dropped when the podcast falls off that chart and the file is next rewritten. Files are rewritten the night after a podcast joins or leaves a daily chart.
- Added chart_positions_total_count: how many current rankings the podcast has, before the limit of 40.
- Apple charts in 34 countries are collected daily and the rest weekly; chart_latest_date shows which. A weekly ranking can take up to a week longer to reach a file, because those updates are spread across the week.
- total_days_in_chart and days_streak_count still count all history, not just the latest edition.
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. How reliable the estimated monthly listeners figure is: high, medium or 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. A dormant podcast can still have an estimate; its modeled audio component is marked low confidence. 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 listeners for the podcast, rounded to the nearest 1,000. Any estimate under 1,500 reads 1,000. 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 objectrequired11 fields
Up to 40 chart rankings on Apple Podcasts and Spotify: Top Podcasts and top-level genre charts in every country we collect. Sub-genre charts are not included. Spotify's "trending podcasts" chart counts as a genre chart. Only current rankings are included: the podcast is on the latest edition of that chart we have when the file is built (date equals chart_latest_date), and that edition is no more than 30 days older than chart_positions_calculated_at. For charts collected weekly, the latest edition is the latest weekly one. Selection: 20 places for Spotify and 20 for Apple. If one platform has fewer rankings, the other fills its spare places. Within each platform, rankings are sorted by: 1) Top Podcasts before genre charts; 2) countries on the priority list, in list order, then by position; 3) other countries, by position, then country code; 4) ties by genre name, then country code. Priority list: us, gb, ca, au, in, de, fr, ie, nz, nl, se, br, mx, es, it, jp, kr, sg, ch, no, dk, fi, at, be, il, ae, za, pl, ph, id, ar, cl, co. The Spotify rankings come first, then the Apple rankings, each in that order.
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.
When the chart lookup for this delivered document started, serialized as UTC ISO 8601 with millisecond precision. This also applies to empty chart_positions. Unchanged recalculations do not trigger delivery, so this is not a heartbeat or the date of the underlying chart.
How many current chart rankings the podcast has (same rule as chart_positions), before the limit of 40. A value above 40 means some rankings were left out of chart_positions.
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 median number of days between the podcast's 20 most recent episodes, rounded to 1 decimal place (for example 7.0 for a weekly show). Recalculated about once a month, so it can be up to about 30 days old. Null means the podcast has fewer than 2 episodes or we have not calculated it yet.
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.
How often the show publishes new episodes, based on the typical gap between its recent episodes. daily: about every day. weekly: every 2–10 days. bi-weekly: every 10–20 days. monthly: less often than that. stale: no new episode for over 90 days, or for much longer than its usual gap. very-stale: no new episode for over a year.
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 median_days_between_episodes: the median gap in days between the 20 most recent episodes, rounded to 1 decimal place. Null when the podcast has fewer than 2 episodes.
- podcast_calculated_update_frequency now reports how often the show publishes new episodes, not how often we check its RSS feed. The values are unchanged.
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. How reliable the estimated monthly listeners figure is: high, medium or 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. A dormant podcast can still have an estimate; its modeled audio component is marked low confidence. 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 listeners for the podcast, rounded to the nearest 1,000. Any estimate under 1,500 reads 1,000. 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 objectrequired11 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.
When the chart lookup for this delivered document started, serialized as UTC ISO 8601 with millisecond precision. This also applies to empty chart_positions. Unchanged recalculations do not trigger delivery, so this is not a heartbeat or the date of the underlying 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 median number of days between the podcast's 20 most recent episodes, rounded to 1 decimal place (for example 7.0 for a weekly show). Recalculated about once a month, so it can be up to about 30 days old. Null means the podcast has fewer than 2 episodes or we have not calculated it yet.
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.
How often the show publishes new episodes, based on the typical gap between its recent episodes. daily: about every day. weekly: every 2–10 days. bi-weekly: every 10–20 days. monthly: less often than that. stale: no new episode for over 90 days, or for much longer than its usual gap. very-stale: no new episode for over a year.
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 chart_positions[].chart_latest_date (UTC YYYY-MM-DD): newest known edition of the same chart, even when the podcast is absent.
- Added chart_positions_calculated_at (UTC ISO 8601 with milliseconds). Timestamp-only recalculations do not trigger S3 uploads.
- Historical appearances are retained. Country and category coverage is unchanged.
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. How reliable the estimated monthly listeners figure is: high, medium or 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. A dormant podcast can still have an estimate; its modeled audio component is marked low confidence. 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 listeners for the podcast, rounded to the nearest 1,000. Any estimate under 1,500 reads 1,000. 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 objectrequired11 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.
When the chart lookup for this delivered document started, serialized as UTC ISO 8601 with millisecond precision. This also applies to empty chart_positions. Unchanged recalculations do not trigger delivery, so this is not a heartbeat or the date of the underlying 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.
How often the show publishes new episodes, based on the typical gap between its recent episodes. daily: about every day. weekly: every 2–10 days. bi-weekly: every 10–20 days. monthly: less often than that. stale: no new episode for over 90 days, or for much longer than its usual gap. very-stale: no new episode for over a year.
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
- 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. How reliable the estimated monthly listeners figure is: high, medium or 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. A dormant podcast can still have an estimate; its modeled audio component is marked low confidence. 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 listeners for the podcast, rounded to the nearest 1,000. Any estimate under 1,500 reads 1,000. 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.
How often the show publishes new episodes, based on the typical gap between its recent episodes. daily: about every day. weekly: every 2–10 days. bi-weekly: every 10–20 days. monthly: less often than that. stale: no new episode for over 90 days, or for much longer than its usual gap. very-stale: no new episode for over a year.
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. How reliable the estimated monthly listeners figure is: high, medium or 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. A dormant podcast can still have an estimate; its modeled audio component is marked low confidence. 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 listeners for the podcast, rounded to the nearest 1,000. Any estimate under 1,500 reads 1,000. 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
youtubeobjectrequired13 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.
How often the show publishes new episodes, based on the typical gap between its recent episodes. daily: about every day. weekly: every 2–10 days. bi-weekly: every 10–20 days. monthly: less often than that. stale: no new episode for over 90 days, or for much longer than its usual gap. very-stale: no new episode for over a year.
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. How reliable the estimated monthly listeners figure is: high, medium or 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. A dormant podcast can still have an estimate; its modeled audio component is marked low confidence. 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 listeners for the podcast, rounded to the nearest 1,000. Any estimate under 1,500 reads 1,000. 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.
How often the show publishes new episodes, based on the typical gap between its recent episodes. daily: about every day. weekly: every 2–10 days. bi-weekly: every 10–20 days. monthly: less often than that. stale: no new episode for over 90 days, or for much longer than its usual gap. very-stale: no new episode for over a year.
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.
How often the show publishes new episodes, based on the typical gap between its recent episodes. daily: about every day. weekly: every 2–10 days. bi-weekly: every 10–20 days. monthly: less often than that. stale: no new episode for over 90 days, or for much longer than its usual gap. very-stale: no new episode for over a year.
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.
How often the show publishes new episodes, based on the typical gap between its recent episodes. daily: about every day. weekly: every 2–10 days. bi-weekly: every 10–20 days. monthly: less often than that. stale: no new episode for over 90 days, or for much longer than its usual gap. very-stale: no new episode for over a year.
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.
How often the show publishes new episodes, based on the typical gap between its recent episodes. daily: about every day. weekly: every 2–10 days. bi-weekly: every 10–20 days. monthly: less often than that. stale: no new episode for over 90 days, or for much longer than its usual gap. very-stale: no new episode for over a year.
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.
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.