Podcast Details by Feed URL

GET https://api.podengine.ai/api/v1/podcasts/by-feed-url

Get a podcast, and where it is listed, from its RSS feed URL. http and https, a trailing slash and the case of the host are ignored, and a feed that has moved host still matches the URL we first tracked it under. Returns the same response as Podcast Details, and counts as a podcast lookup in the same way. Returns 404 when we do not track the feed.

Recipe: get podcast listing links from a feed URL

Request

Query parameters

rssFeedUrlstringrequired1 – 2048 characters

The podcast’s RSS feed URL. http and https, a trailing slash and the case of the host are ignored. Also matches the feed URL we first tracked the show under, for feeds that have since moved host.

Response

200 application/json
statusliteral: OKrequired
dataobjectrequired2 fields
podcastobjectrequired37 fields
authorstringrequirednullable
authorityScoreobjectrequirednullable6 fields
calculatedAtdaterequired
authorityScorenumberrequired

This is the weighted total authority score of the podcast, out of 100

qualityScorenumberrequired

This is the quality score of the podcast, out of 100

youtubeScorenumberrequired

This is the YouTube score of the podcast, out of 100

socialScorenumberrequired

This is the social score of the podcast, out of 100

engagementScorenumberrequired

This is the engagement score of the podcast, out of 100

genresarray of stringrequired
idstringrequired
imageUrlstringrequirednullable
languagestringrequired
slugstringrequired
titlestringrequired
titleLateststringrequired
appleIdnumberrequired
blockedobject2 fields
blockedDatedaterequired
descriptionstringrequirednullable
emailsarray of stringrequired
explicitRssbooleanrequirednullable
hostNamesarray of stringrequirednullable
ignorebooleanrequired
isClaimedbooleanrequired
podcastAffiliationobjectrequirednullable2 fields

The name of the affiliate organization

affiliationTypeenumnullable

The type of affiliation from the list: academic, branded, celebrity, government, independent, legacy media, podcast company, new media, not for profit, religious, other, unknown

academicbrandedcelebritygovernmentindependentlegacy mediapodcast companynew medianot for profitreligiousotherunknown
podcastHasGuestsbooleanrequirednullable
podcastHasSponsorsbooleanrequirednullable
podcastLocationsarray of stringrequirednullable
primaryContactEmailstringrequirednullable
rssFeedUrlstringrequired
spotifyIdstringrequirednullable
statsobjectrequired6 fields
downloadCountnumberrequired
episodeCountnumberrequired
latestPublishedAtdaterequirednullable
firstEpisodePublishedAtdaterequirednullable
transcriptsCountnumberrequired
updateFrequencyenumrequired

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.

dailyweeklybi-weeklymonthlystalevery-stale
titleLatestCleanedstringrequirednullable
transcriptionModeunionrequired
websiteUrlstringrequirednullable
audienceEstimateobject8 fields
audienceDemographicsobjectrequirednullable5 fields
ageRangeenumrequired

The age range of the audience as a string.

Under 1818-2425-3435-4445-5455+
genderSkewenumrequired

How the audience is skewed in terms of gender.

Male 0% Female 100%Male 20% Female 80%Male 40% Female 60%Male 50% Female 50%Male 60% Female 40%Male 80% Female 20%Male 100% Female 0%
educationLevelenumrequired

The probable education levels of the audience.

No High SchoolHigh SchoolSome CollegeBachelors DegreeMasters DegreeDoctorate
incomeLevelenumrequired

The probable income levels of the audience.

Under $25K$25K-$50K$50K-$75K$75K-$100K$100K-$150K$150K-$200K$200K+

An example profile of the audience. This is a description of the audience that you can use to describe the audience to an advertiser.

estimatedMonthlyListenersnumberrequirednullable

Bucket for the estimated monthly listeners: 0-1K, 1K-10K, 10K-100K, 100K-1M or 1M+. 0-1K means the estimate is under 1,000, even when the rounded figure reads 1,000. Null means no estimate is available.

0-1K1K-10K10K-100K100K-1M1M+
confidenceenumnullable
highmediumlow
isDormantbooleannullable
RETAIN_INDEFINITELYRETAIN_DAYSRETAIN_UNTIL_TRANSCRIBED
audioRetentionDaysnumbernullable
platformsobject3 fields

Where the podcast is listed: Apple Podcasts, Spotify and YouTube.

appleobjectrequired2 fields

Apple Podcasts. Every podcast we track has one.

idnumberrequired

Apple Podcasts ID

urlstringrequiredurl

Apple Podcasts show page

spotifyobjectrequirednullable2 fields

Spotify, when we have matched the show. Spotify has no lookup by feed, so each match is inferred. Null means we have no match, not that the show is missing from Spotify.

idstringrequired

Spotify show ID

urlstringrequiredurl

Spotify show page, https://open.spotify.com/show/<id>

youtubeobjectrequirednullable3 fields

The show’s main YouTube channel, when we have one.

channelIdstringrequired

YouTube channel ID

urlstringrequiredurl

YouTube channel page

tierenumrequired

`associated`: the channel passed our association checks and is the show’s own channel. `candidate`: the best match we have that has not passed them yet.

associatedcandidate