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:

PropertyTypeDescription
schema_version
number

The numeric version of the schema. Starts at 1, and increments with each new version.

Schema Versions

Version Release Date Description
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

Version 4Latest
Released on 9/24/2025

Changelog

  • Added auto_soft_deleted fields
  • Added manual_soft_deleted fields
PropertyTypeDescription
schema_version
number

The numeric version of the schema. Starts at 1, and increments with each new version.

apple_id
number

The unique apple id for the podcast.

apple_podcasts_data_last_updated
date

The date we last scraped the apple podcasts rating.

apple_podcasts_ratingnullable
number

The rating of the podcast on apple podcasts. Null means there are no ratings

apple_podcasts_ratings_count
number

The number of ratings the podcast has on apple podcasts.

auto_soft_deleted
boolean

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.

auto_soft_deleted_reasonnullable
string

The reason the podcast was automatically soft deleted.

automatic_transcriptions
boolean

True means we automatically transcribe all new episodes of this podcast

castbox_data_last_updatednullable
date

The date we last scraped the castbox data. Null means we have not scraped this data yet.

castbox_playsnullable
number

The number of plays the podcast has on castbox. Null means we have not scraped this data yet.

castbox_subscribersnullable
number

The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.

chart_positions
array
of
object

category
string

The main category of the chart (e.g., "top podcasts").

chart_type
string

The type of chart (e.g., "apple", "spotify").

country_code
string

The ISO country code where this chart position applies.

date
string

The date of the chart position in YYYY-MM-DD format.

days_streak_count
number

The number of consecutive days the podcast has been on this chart.

position
number

The current position of the podcast on the chart.

position_changenullable
number

The change in position from the previous chart (positive = moved up, negative = moved down).

previous_positionnullable
number

The previous position of the podcast on the chart.

sub_categorynullable
string

The sub-category of the chart, if applicable.

total_days_in_chart
number

The total number of days the podcast has been on this chart.

manual_soft_deleted
boolean

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.

manual_soft_deleted_reasonnullable
string

The reason the podcast was manually soft deleted.

podcast_affiliation_organization_namenullable
string

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.

podcast_affiliation_typenullable
enum ⓘ

Allowed values

academicbrandedcelebritygovernmentindependentlegacy mediapodcast companynew medianot for profitreligiousotherunknown

The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.

podcast_authority_score_engagementnullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for engagement. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_qualitynullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for quality. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_socialnullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for social. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_totalnullable
number ⓘ

Constraints:

>= 0<= 100

The total authority score between 0-100 of the podcast. This is calculated using the combined values of the other authority score fields and null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_youtubenullable
number ⓘ

Constraints:

>= 0<= 100

The authority score of the podcast for youtube. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_calculated_update_frequency
enum ⓘ

Allowed values

dailyweeklybi-weeklymonthlystalevery-stale

The calculated update frequency of the podcast.

podcast_emails
array
of
string

All emails we have detected for the podcast.

podcast_founded_date
date

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.

podcast_has_guestsnullable
boolean

Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.

podcast_has_sponsorsnullable
boolean

Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.

podcast_host_names
array
of
string

The names of the hosts of the podcast.

podcast_language
string

The language of the podcast as a ISO 639-1 code.

podcast_last_episode_date
date

The date of the most recent episode in the podcast.

podcast_rss_apple_categories
array
of
string

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

podcast_rss_authornullable
string

The author of the podcast as it appears in the RSS feed.

podcast_rss_description
string

The description of the podcast as it appears in the RSS feed. This may include HTML.

podcast_rss_feed_url
string ⓘ

Constraints:

url

The URL of the podcast's RSS feed.

podcast_rss_image_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast image as it appears in the RSS feed.

podcast_rss_title
string

This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.

podcast_rss_title_latestnullable
string

The title of the latest episode in the podcast RSS feed.

podcast_rss_title_latest_cleanednullable
string

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.

podcast_websites
array
of
string ⓘ

Constraints:

url

All websites we have detected and validated for the podcast.

podengine_id
string ⓘ

Constraints:

uuid

The unique Pod Engine uuid for the podcast.

podengine_slug
string

The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.

podengine_thumbnail_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN

similar_podcasts
array
of
object

Similar podcasts to the current podcast. This data is pulled from Apple Podcasts

podcast_rss_title
string

The title of the podcast.

podcast_thumbnail_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast thumbnail image.

podengine_id
string ⓘ

Constraints:

uuid

The unique Pod Engine uuid for the podcast.

podengine_slug
string

The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.

socials_facebook
array
of
object

data_last_updated
date

The date when this Facebook page data was last updated.

followers_count
number

The number of followers the Facebook page has.

following_count
number

The number of pages this Facebook page is following.

id
string

The unique Facebook page ID.

image_urlnullable
string

The URL of the Facebook page profile image.

likes_count
number

The number of likes the Facebook page has.

name
string

The name of the Facebook page.

talking_about_count
number

The number of people talking about this Facebook page.

url
string

The URL of the Facebook page.

socials_instagram
array
of
object

data_last_updated
date

The date when this Instagram profile data was last updated.

followers_count
number

The number of followers the Instagram profile has.

following_count
number

The number of accounts this Instagram profile is following.

id
string

The unique Instagram profile ID.

image_urlnullable
string

The URL of the Instagram profile image.

posts_count
number

The number of posts the Instagram profile has.

username
string

The Instagram username/handle.

socials_linkedin_company
array
of
object

aboutnullable
string

The "About" section text of the LinkedIn company.

company_sizenullable
string

The size of the company (e.g., "11-50 employees").

country_codenullable
string

The ISO country code where the company is located.

data_last_updated
date

The date when this LinkedIn company data was last updated.

descriptionnullable
string

The description of the LinkedIn company.

employees_count
number

The number of employees at the company.

followers_count
number

The number of followers the LinkedIn company has.

id
string

The unique LinkedIn company ID.

image_urlnullable
string

The URL of the LinkedIn company logo/image.

industriesnullable
string

The industries the company operates in.

name
string

The name of the LinkedIn company.

socials_linkedin_person
array
of
object

aboutnullable
string

The "About" section text of the LinkedIn person.

connections_count
number

The number of connections the LinkedIn person has.

country_codenullable
string

The ISO country code where the person is located.

data_last_updated
date

The date when this LinkedIn person data was last updated.

descriptionnullable
string

The description of the LinkedIn person.

followers_count
number

The number of followers the LinkedIn person has.

id
string

The unique LinkedIn person ID.

image_urlnullable
string

The URL of the LinkedIn person profile image.

name
string

The name of the LinkedIn person.

socials_tiktok
array
of
object

biographynullable
string

The biography text of the TikTok profile.

data_last_updated
date

The date when this TikTok profile data was last updated.

followers_count
number

The number of followers the TikTok profile has.

following_count
number

The number of accounts this TikTok profile is following.

handle
string

The TikTok handle/username.

id
string

The unique TikTok profile ID.

image_urlnullable
string

The URL of the TikTok profile image.

likes_count
number

The number of likes the TikTok profile has received.

profile_name
string

The display name of the TikTok profile.

socials_twitter
array
of
object

biographynullable
string

The biography text of the Twitter profile.

data_last_updated
date

The date when this Twitter profile data was last updated.

date_joinednullable
date

The date when the Twitter account was created.

followers_count
number

The number of followers the Twitter profile has.

following_count
number

The number of accounts this Twitter profile is following.

handle
string

The Twitter handle/username.

id
string

The unique Twitter profile ID.

image_urlnullable
string

The URL of the Twitter profile image.

posts_count
number

The number of posts/tweets the Twitter profile has.

spotify_data_last_updatednullable
date

The date we last scraped the spotify data. Null means we have not scraped this data yet.

spotify_idnullable
string

The unique spotify id for the podcast.

spotify_ratingnullable
number

The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.

spotify_ratings_countnullable
number

The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.

total_episodes
number

The total number of episodes in the podcast.

total_transcripts
number

The total number of transcripts we have generated for the podcast.

youtube_channels
array
of
object

channel_data_last_updated
date

The date we last scraped the youtube channel data.

channel_descriptionnullable
string

The description of the youtube channel.

channel_handlenullable
string

The handle of the youtube channel.

channel_id
string

The id of the youtube channel.

channel_published_datenullable
date

The date the youtube channel was published.

channel_titlenullable
string

The title of the youtube channel.

total_subscribers
number

The number of subscribers the youtube channel has.

total_videos
number

The number of videos the youtube channel has.

total_views
number

The number of views the youtube channel has.

Version 3
Released on 9/30/2025

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
PropertyTypeDescription
schema_version
number

The numeric version of the schema. Starts at 1, and increments with each new version.

apple_id
number

The unique apple id for the podcast.

apple_podcasts_data_last_updated
date

The date we last scraped the apple podcasts rating.

apple_podcasts_ratingnullable
number

The rating of the podcast on apple podcasts. Null means there are no ratings

apple_podcasts_ratings_count
number

The number of ratings the podcast has on apple podcasts.

automatic_transcriptions
boolean

True means we automatically transcribe all new episodes of this podcast

castbox_data_last_updatednullable
date

The date we last scraped the castbox data. Null means we have not scraped this data yet.

castbox_playsnullable
number

The number of plays the podcast has on castbox. Null means we have not scraped this data yet.

castbox_subscribersnullable
number

The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.

chart_positions
array
of
object

category
string

The main category of the chart (e.g., "top podcasts").

chart_type
string

The type of chart (e.g., "apple", "spotify").

country_code
string

The ISO country code where this chart position applies.

date
string

The date of the chart position in YYYY-MM-DD format.

days_streak_count
number

The number of consecutive days the podcast has been on this chart.

position
number

The current position of the podcast on the chart.

position_changenullable
number

The change in position from the previous chart (positive = moved up, negative = moved down).

previous_positionnullable
number

The previous position of the podcast on the chart.

sub_categorynullable
string

The sub-category of the chart, if applicable.

total_days_in_chart
number

The total number of days the podcast has been on this chart.

podcast_affiliation_organization_namenullable
string

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.

podcast_affiliation_typenullable
enum ⓘ

Allowed values

academicbrandedcelebritygovernmentindependentlegacy mediapodcast companynew medianot for profitreligiousotherunknown

The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.

podcast_authority_score_engagementnullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for engagement. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_qualitynullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for quality. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_socialnullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for social. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_totalnullable
number ⓘ

Constraints:

>= 0<= 100

The total authority score between 0-100 of the podcast. This is calculated using the combined values of the other authority score fields and null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_youtubenullable
number ⓘ

Constraints:

>= 0<= 100

The authority score of the podcast for youtube. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_calculated_update_frequency
enum ⓘ

Allowed values

dailyweeklybi-weeklymonthlystalevery-stale

The calculated update frequency of the podcast.

podcast_emails
array
of
string

All emails we have detected for the podcast.

podcast_founded_date
date

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.

podcast_has_guestsnullable
boolean

Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.

podcast_has_sponsorsnullable
boolean

Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.

podcast_host_names
array
of
string

The names of the hosts of the podcast.

podcast_language
string

The language of the podcast as a ISO 639-1 code.

podcast_last_episode_date
date

The date of the most recent episode in the podcast.

podcast_rss_apple_categories
array
of
string

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

podcast_rss_authornullable
string

The author of the podcast as it appears in the RSS feed.

podcast_rss_description
string

The description of the podcast as it appears in the RSS feed. This may include HTML.

podcast_rss_feed_url
string ⓘ

Constraints:

url

The URL of the podcast's RSS feed.

podcast_rss_image_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast image as it appears in the RSS feed.

podcast_rss_title
string

This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.

podcast_rss_title_latestnullable
string

The title of the latest episode in the podcast RSS feed.

podcast_rss_title_latest_cleanednullable
string

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.

podcast_websites
array
of
string ⓘ

Constraints:

url

All websites we have detected and validated for the podcast.

podengine_id
string ⓘ

Constraints:

uuid

The unique Pod Engine uuid for the podcast.

podengine_slug
string

The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.

podengine_thumbnail_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN

similar_podcasts
array
of
object

Similar podcasts to the current podcast. This data is pulled from Apple Podcasts

podcast_rss_title
string

The title of the podcast.

podcast_thumbnail_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast thumbnail image.

podengine_id
string ⓘ

Constraints:

uuid

The unique Pod Engine uuid for the podcast.

podengine_slug
string

The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.

socials_facebook
array
of
object

data_last_updated
date

The date when this Facebook page data was last updated.

followers_count
number

The number of followers the Facebook page has.

following_count
number

The number of pages this Facebook page is following.

id
string

The unique Facebook page ID.

image_urlnullable
string

The URL of the Facebook page profile image.

likes_count
number

The number of likes the Facebook page has.

name
string

The name of the Facebook page.

talking_about_count
number

The number of people talking about this Facebook page.

url
string

The URL of the Facebook page.

socials_instagram
array
of
object

data_last_updated
date

The date when this Instagram profile data was last updated.

followers_count
number

The number of followers the Instagram profile has.

following_count
number

The number of accounts this Instagram profile is following.

id
string

The unique Instagram profile ID.

image_urlnullable
string

The URL of the Instagram profile image.

posts_count
number

The number of posts the Instagram profile has.

username
string

The Instagram username/handle.

socials_linkedin_company
array
of
object

aboutnullable
string

The "About" section text of the LinkedIn company.

company_sizenullable
string

The size of the company (e.g., "11-50 employees").

country_codenullable
string

The ISO country code where the company is located.

data_last_updated
date

The date when this LinkedIn company data was last updated.

descriptionnullable
string

The description of the LinkedIn company.

employees_count
number

The number of employees at the company.

followers_count
number

The number of followers the LinkedIn company has.

id
string

The unique LinkedIn company ID.

image_urlnullable
string

The URL of the LinkedIn company logo/image.

industriesnullable
string

The industries the company operates in.

name
string

The name of the LinkedIn company.

socials_linkedin_person
array
of
object

aboutnullable
string

The "About" section text of the LinkedIn person.

connections_count
number

The number of connections the LinkedIn person has.

country_codenullable
string

The ISO country code where the person is located.

data_last_updated
date

The date when this LinkedIn person data was last updated.

descriptionnullable
string

The description of the LinkedIn person.

followers_count
number

The number of followers the LinkedIn person has.

id
string

The unique LinkedIn person ID.

image_urlnullable
string

The URL of the LinkedIn person profile image.

name
string

The name of the LinkedIn person.

socials_tiktok
array
of
object

biographynullable
string

The biography text of the TikTok profile.

data_last_updated
date

The date when this TikTok profile data was last updated.

followers_count
number

The number of followers the TikTok profile has.

following_count
number

The number of accounts this TikTok profile is following.

handle
string

The TikTok handle/username.

id
string

The unique TikTok profile ID.

image_urlnullable
string

The URL of the TikTok profile image.

likes_count
number

The number of likes the TikTok profile has received.

profile_name
string

The display name of the TikTok profile.

socials_twitter
array
of
object

biographynullable
string

The biography text of the Twitter profile.

data_last_updated
date

The date when this Twitter profile data was last updated.

date_joinednullable
date

The date when the Twitter account was created.

followers_count
number

The number of followers the Twitter profile has.

following_count
number

The number of accounts this Twitter profile is following.

handle
string

The Twitter handle/username.

id
string

The unique Twitter profile ID.

image_urlnullable
string

The URL of the Twitter profile image.

posts_count
number

The number of posts/tweets the Twitter profile has.

spotify_data_last_updatednullable
date

The date we last scraped the spotify data. Null means we have not scraped this data yet.

spotify_idnullable
string

The unique spotify id for the podcast.

spotify_ratingnullable
number

The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.

spotify_ratings_countnullable
number

The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.

total_episodes
number

The total number of episodes in the podcast.

total_transcripts
number

The total number of transcripts we have generated for the podcast.

youtube_channels
array
of
object

channel_data_last_updated
date

The date we last scraped the youtube channel data.

channel_descriptionnullable
string

The description of the youtube channel.

channel_handlenullable
string

The handle of the youtube channel.

channel_id
string

The id of the youtube channel.

channel_published_datenullable
date

The date the youtube channel was published.

channel_titlenullable
string

The title of the youtube channel.

total_subscribers
number

The number of subscribers the youtube channel has.

total_videos
number

The number of videos the youtube channel has.

total_views
number

The number of views the youtube channel has.

Version 2
Released on 7/20/2025

Changelog

  • Added podcast_calculated_update_frequency field
PropertyTypeDescription
schema_version
number

The numeric version of the schema. Starts at 1, and increments with each new version.

apple_id
number

The unique apple id for the podcast.

apple_podcasts_data_last_updated
date

The date we last scraped the apple podcasts rating.

apple_podcasts_ratingnullable
number

The rating of the podcast on apple podcasts. Null means there are no ratings

apple_podcasts_ratings_count
number

The number of ratings the podcast has on apple podcasts.

automatic_transcriptions
boolean

True means we automatically transcribe all new episodes of this podcast

castbox_data_last_updatednullable
date

The date we last scraped the castbox data. Null means we have not scraped this data yet.

castbox_playsnullable
number

The number of plays the podcast has on castbox. Null means we have not scraped this data yet.

castbox_subscribersnullable
number

The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.

chart_positions
array
of
object

category
string

The main category of the chart (e.g., "top podcasts").

chart_type
string

The type of chart (e.g., "apple", "spotify").

country_code
string

The ISO country code where this chart position applies.

date
string

The date of the chart position in YYYY-MM-DD format.

days_streak_count
number

The number of consecutive days the podcast has been on this chart.

position
number

The current position of the podcast on the chart.

position_changenullable
number

The change in position from the previous chart (positive = moved up, negative = moved down).

previous_positionnullable
number

The previous position of the podcast on the chart.

sub_categorynullable
string

The sub-category of the chart, if applicable.

total_days_in_chart
number

The total number of days the podcast has been on this chart.

podcast_affiliation_organization_namenullable
string

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.

podcast_affiliation_typenullable
enum ⓘ

Allowed values

academicbrandedcelebritygovernmentindependentlegacy mediapodcast companynew medianot for profitreligiousotherunknown

The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.

podcast_authority_score_engagementnullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for engagement. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_qualitynullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for quality. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_socialnullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for social. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_totalnullable
number ⓘ

Constraints:

>= 0<= 100

The total authority score between 0-100 of the podcast. This is calculated using the combined values of the other authority score fields and null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_youtubenullable
number ⓘ

Constraints:

>= 0<= 100

The authority score of the podcast for youtube. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_calculated_update_frequency
enum ⓘ

Allowed values

dailyweeklybi-weeklymonthlystalevery-stale

The calculated update frequency of the podcast.

podcast_emails
array
of
string

All emails we have detected for the podcast.

podcast_founded_date
date

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.

podcast_has_guestsnullable
boolean

Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.

podcast_has_sponsorsnullable
boolean

Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.

podcast_host_names
array
of
string

The names of the hosts of the podcast.

podcast_language
string

The language of the podcast as a ISO 639-1 code.

podcast_last_episode_date
date

The date of the most recent episode in the podcast.

podcast_rss_apple_categories
array
of
string

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

podcast_rss_authornullable
string

The author of the podcast as it appears in the RSS feed.

podcast_rss_description
string

The description of the podcast as it appears in the RSS feed. This may include HTML.

podcast_rss_feed_url
string ⓘ

Constraints:

url

The URL of the podcast's RSS feed.

podcast_rss_image_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast image as it appears in the RSS feed.

podcast_rss_title
string

This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.

podcast_websites
array
of
string ⓘ

Constraints:

url

All websites we have detected and validated for the podcast.

podengine_id
string ⓘ

Constraints:

uuid

The unique Pod Engine uuid for the podcast.

podengine_slug
string

The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.

podengine_thumbnail_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN

similar_podcasts
array
of
object

Similar podcasts to the current podcast. This data is pulled from Apple Podcasts

podcast_rss_title
string

The title of the podcast.

podcast_thumbnail_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast thumbnail image.

podengine_id
string ⓘ

Constraints:

uuid

The unique Pod Engine uuid for the podcast.

podengine_slug
string

The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.

socials_facebook
array
of
object

data_last_updated
date

The date when this Facebook page data was last updated.

followers_count
number

The number of followers the Facebook page has.

following_count
number

The number of pages this Facebook page is following.

id
string

The unique Facebook page ID.

image_urlnullable
string

The URL of the Facebook page profile image.

likes_count
number

The number of likes the Facebook page has.

name
string

The name of the Facebook page.

talking_about_count
number

The number of people talking about this Facebook page.

url
string

The URL of the Facebook page.

socials_instagram
array
of
object

data_last_updated
date

The date when this Instagram profile data was last updated.

followers_count
number

The number of followers the Instagram profile has.

following_count
number

The number of accounts this Instagram profile is following.

id
string

The unique Instagram profile ID.

image_urlnullable
string

The URL of the Instagram profile image.

posts_count
number

The number of posts the Instagram profile has.

username
string

The Instagram username/handle.

socials_linkedin_company
array
of
object

aboutnullable
string

The "About" section text of the LinkedIn company.

company_sizenullable
string

The size of the company (e.g., "11-50 employees").

country_codenullable
string

The ISO country code where the company is located.

data_last_updated
date

The date when this LinkedIn company data was last updated.

descriptionnullable
string

The description of the LinkedIn company.

employees_count
number

The number of employees at the company.

followers_count
number

The number of followers the LinkedIn company has.

id
string

The unique LinkedIn company ID.

image_urlnullable
string

The URL of the LinkedIn company logo/image.

industriesnullable
string

The industries the company operates in.

name
string

The name of the LinkedIn company.

socials_linkedin_person
array
of
object

aboutnullable
string

The "About" section text of the LinkedIn person.

connections_count
number

The number of connections the LinkedIn person has.

country_codenullable
string

The ISO country code where the person is located.

data_last_updated
date

The date when this LinkedIn person data was last updated.

descriptionnullable
string

The description of the LinkedIn person.

followers_count
number

The number of followers the LinkedIn person has.

id
string

The unique LinkedIn person ID.

image_urlnullable
string

The URL of the LinkedIn person profile image.

name
string

The name of the LinkedIn person.

socials_tiktok
array
of
object

biographynullable
string

The biography text of the TikTok profile.

data_last_updated
date

The date when this TikTok profile data was last updated.

followers_count
number

The number of followers the TikTok profile has.

following_count
number

The number of accounts this TikTok profile is following.

handle
string

The TikTok handle/username.

id
string

The unique TikTok profile ID.

image_urlnullable
string

The URL of the TikTok profile image.

likes_count
number

The number of likes the TikTok profile has received.

profile_name
string

The display name of the TikTok profile.

socials_twitter
array
of
object

biographynullable
string

The biography text of the Twitter profile.

data_last_updated
date

The date when this Twitter profile data was last updated.

date_joinednullable
date

The date when the Twitter account was created.

followers_count
number

The number of followers the Twitter profile has.

following_count
number

The number of accounts this Twitter profile is following.

handle
string

The Twitter handle/username.

id
string

The unique Twitter profile ID.

image_urlnullable
string

The URL of the Twitter profile image.

posts_count
number

The number of posts/tweets the Twitter profile has.

spotify_data_last_updatednullable
date

The date we last scraped the spotify data. Null means we have not scraped this data yet.

spotify_idnullable
string

The unique spotify id for the podcast.

spotify_ratingnullable
number

The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.

spotify_ratings_countnullable
number

The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.

total_episodes
number

The total number of episodes in the podcast.

total_transcripts
number

The total number of transcripts we have generated for the podcast.

youtube_channels
array
of
object

channel_data_last_updated
date

The date we last scraped the youtube channel data.

channel_descriptionnullable
string

The description of the youtube channel.

channel_handlenullable
string

The handle of the youtube channel.

channel_id
string

The id of the youtube channel.

channel_published_datenullable
date

The date the youtube channel was published.

channel_titlenullable
string

The title of the youtube channel.

total_subscribers
number

The number of subscribers the youtube channel has.

total_videos
number

The number of videos the youtube channel has.

total_views
number

The number of views the youtube channel has.

Version 1
Released on 6/30/2025
PropertyTypeDescription
schema_version
number

The numeric version of the schema. Starts at 1, and increments with each new version.

apple_id
number

The unique apple id for the podcast.

apple_podcasts_data_last_updated
date

The date we last scraped the apple podcasts rating.

apple_podcasts_ratingnullable
number

The rating of the podcast on apple podcasts. Null means there are no ratings

apple_podcasts_ratings_count
number

The number of ratings the podcast has on apple podcasts.

automatic_transcriptions
boolean

True means we automatically transcribe all new episodes of this podcast

castbox_data_last_updatednullable
date

The date we last scraped the castbox data. Null means we have not scraped this data yet.

castbox_playsnullable
number

The number of plays the podcast has on castbox. Null means we have not scraped this data yet.

castbox_subscribersnullable
number

The number of subscribers the podcast has on castbox. Null means we have not scraped this data yet.

chart_positions
array
of
object

category
string

The main category of the chart (e.g., "top podcasts").

chart_type
string

The type of chart (e.g., "apple", "spotify").

country_code
string

The ISO country code where this chart position applies.

date
string

The date of the chart position in YYYY-MM-DD format.

days_streak_count
number

The number of consecutive days the podcast has been on this chart.

position
number

The current position of the podcast on the chart.

position_changenullable
number

The change in position from the previous chart (positive = moved up, negative = moved down).

previous_positionnullable
number

The previous position of the podcast on the chart.

sub_categorynullable
string

The sub-category of the chart, if applicable.

total_days_in_chart
number

The total number of days the podcast has been on this chart.

podcast_affiliation_organization_namenullable
string

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.

podcast_affiliation_typenullable
enum ⓘ

Allowed values

academicbrandedcelebritygovernmentindependentlegacy mediapodcast companynew medianot for profitreligiousotherunknown

The type of affiliation the podcast has from the options. This is a calculated field and null means we have not detected any affiliation.

podcast_authority_score_engagementnullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for engagement. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_qualitynullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for quality. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_socialnullable
number ⓘ

Constraints:

>= 0<= 100

The authority score between 0-100 of the podcast for social. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_totalnullable
number ⓘ

Constraints:

>= 0<= 100

The total authority score between 0-100 of the podcast. This is calculated using the combined values of the other authority score fields and null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_authority_score_youtubenullable
number ⓘ

Constraints:

>= 0<= 100

The authority score of the podcast for youtube. This is one component of the total score. Null means it has not been calculated for this podcast and more information is available at https://www.podengine.ai/podcast-authority-score

podcast_emails
array
of
string

All emails we have detected for the podcast.

podcast_founded_date
date

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.

podcast_has_guestsnullable
boolean

Pod Engine's calculation of whether the podcast has guests. Null means we have not calculated this yet.

podcast_has_sponsorsnullable
boolean

Pod Engine's calculation of whether the podcast has sponsors. Null means we have not calculated this yet.

podcast_host_names
array
of
string

The names of the hosts of the podcast.

podcast_language
string

The language of the podcast as a ISO 639-1 code.

podcast_last_episode_date
date

The date of the most recent episode in the podcast.

podcast_rss_apple_categories
array
of
string

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

podcast_rss_authornullable
string

The author of the podcast as it appears in the RSS feed.

podcast_rss_description
string

The description of the podcast as it appears in the RSS feed. This may include HTML.

podcast_rss_feed_url
string ⓘ

Constraints:

url

The URL of the podcast's RSS feed.

podcast_rss_image_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast image as it appears in the RSS feed.

podcast_rss_title
string

This is the original title of the podcast as it first appeared in the RSS feed when Pod Engine first added the podcast.

podcast_websites
array
of
string ⓘ

Constraints:

url

All websites we have detected and validated for the podcast.

podengine_id
string ⓘ

Constraints:

uuid

The unique Pod Engine uuid for the podcast.

podengine_slug
string

The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.

podengine_thumbnail_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast thumbnail image that has been processed by Pod Engine and stored in our CDN

similar_podcasts
array
of
object

Similar podcasts to the current podcast. This data is pulled from Apple Podcasts

podcast_rss_title
string

The title of the podcast.

podcast_thumbnail_urlnullable
string ⓘ

Constraints:

url

The URL of the podcast thumbnail image.

podengine_id
string ⓘ

Constraints:

uuid

The unique Pod Engine uuid for the podcast.

podengine_slug
string

The unique Pod Engine slug for the podcast. Can be used to link directly to the podcast on Pod Engine.

socials_facebook
array
of
object

data_last_updated
date

The date when this Facebook page data was last updated.

followers_count
number

The number of followers the Facebook page has.

following_count
number

The number of pages this Facebook page is following.

id
string

The unique Facebook page ID.

image_urlnullable
string

The URL of the Facebook page profile image.

likes_count
number

The number of likes the Facebook page has.

name
string

The name of the Facebook page.

talking_about_count
number

The number of people talking about this Facebook page.

url
string

The URL of the Facebook page.

socials_instagram
array
of
object

data_last_updated
date

The date when this Instagram profile data was last updated.

followers_count
number

The number of followers the Instagram profile has.

following_count
number

The number of accounts this Instagram profile is following.

id
string

The unique Instagram profile ID.

image_urlnullable
string

The URL of the Instagram profile image.

posts_count
number

The number of posts the Instagram profile has.

username
string

The Instagram username/handle.

socials_linkedin_company
array
of
object

aboutnullable
string

The "About" section text of the LinkedIn company.

company_sizenullable
string

The size of the company (e.g., "11-50 employees").

country_codenullable
string

The ISO country code where the company is located.

data_last_updated
date

The date when this LinkedIn company data was last updated.

descriptionnullable
string

The description of the LinkedIn company.

employees_count
number

The number of employees at the company.

followers_count
number

The number of followers the LinkedIn company has.

id
string

The unique LinkedIn company ID.

image_urlnullable
string

The URL of the LinkedIn company logo/image.

industriesnullable
string

The industries the company operates in.

name
string

The name of the LinkedIn company.

socials_linkedin_person
array
of
object

aboutnullable
string

The "About" section text of the LinkedIn person.

connections_count
number

The number of connections the LinkedIn person has.

country_codenullable
string

The ISO country code where the person is located.

data_last_updated
date

The date when this LinkedIn person data was last updated.

descriptionnullable
string

The description of the LinkedIn person.

followers_count
number

The number of followers the LinkedIn person has.

id
string

The unique LinkedIn person ID.

image_urlnullable
string

The URL of the LinkedIn person profile image.

name
string

The name of the LinkedIn person.

socials_tiktok
array
of
object

biographynullable
string

The biography text of the TikTok profile.

data_last_updated
date

The date when this TikTok profile data was last updated.

followers_count
number

The number of followers the TikTok profile has.

following_count
number

The number of accounts this TikTok profile is following.

handle
string

The TikTok handle/username.

id
string

The unique TikTok profile ID.

image_urlnullable
string

The URL of the TikTok profile image.

likes_count
number

The number of likes the TikTok profile has received.

profile_name
string

The display name of the TikTok profile.

socials_twitter
array
of
object

biographynullable
string

The biography text of the Twitter profile.

data_last_updated
date

The date when this Twitter profile data was last updated.

date_joinednullable
date

The date when the Twitter account was created.

followers_count
number

The number of followers the Twitter profile has.

following_count
number

The number of accounts this Twitter profile is following.

handle
string

The Twitter handle/username.

id
string

The unique Twitter profile ID.

image_urlnullable
string

The URL of the Twitter profile image.

posts_count
number

The number of posts/tweets the Twitter profile has.

spotify_data_last_updatednullable
date

The date we last scraped the spotify data. Null means we have not scraped this data yet.

spotify_idnullable
string

The unique spotify id for the podcast.

spotify_ratingnullable
number

The rating of the podcast on spotify. Null means there are no ratings or we have not scraped this data yet.

spotify_ratings_countnullable
number

The number of ratings the podcast has on spotify. Null means there are no ratings or we have not scraped this data yet.

total_episodes
number

The total number of episodes in the podcast.

total_transcripts
number

The total number of transcripts we have generated for the podcast.

youtube_channels
array
of
object

channel_data_last_updated
date

The date we last scraped the youtube channel data.

channel_descriptionnullable
string

The description of the youtube channel.

channel_handlenullable
string

The handle of the youtube channel.

channel_id
string

The id of the youtube channel.

channel_published_datenullable
date

The date the youtube channel was published.

channel_titlenullable
string

The title of the youtube channel.

total_subscribers
number

The number of subscribers the youtube channel has.

total_videos
number

The number of videos the youtube channel has.

total_views
number

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

Get Started

$100 / month

Pay monthly. Cancel anytime.

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

50% off first year

Students & Educators

50% off first year

Nonprofits

50% off first year

Pay Annually

2 months free

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.