Download OpenAPI specification:
Simple & no-nonsense podcast search & directory API. Search all podcasts and episodes by people, places, or topics.
Full-text search on episodes, podcasts, or curated lists of podcasts.
Use the offset parameter to paginate through search results.
The FREE plan allows to see up to 30 search results (or offset < 30) per query.
The PRO plan allows to see up to 300 search results (or offset < 300) per query.
The ENTERPRISE plan allows to see up to 10,000 search results (or offset < 10000) per query.
| q required | string Example: q=star wars Search term, e.g., person, place, topic... You can use double quotes to do verbatim match, e.g., "game of thrones". Otherwise, it's fuzzy search. |
| sort_by_date | integer Default: 0 Enum: 0 1 Example: sort_by_date=0 Sort by date or not? If 0, then sort by relevance. If 1, then sort by date. |
| type | string Default: "episode" Enum: "episode" "podcast" "curated" Example: type=episode What type of contents do you want to search for? |
| offset | integer Default: 0 Example: offset=0 Offset for search results, for pagination. You'll use next_offset from response for this parameter. |
| len_min | integer Default: 0 Example: len_min=10 Minimum audio length in minutes. Applicable only when type parameter is episode or podcast. If type parameter is episode, it's for audio length of an episode. If type parameter is podcast, it's for average audio length of all episodes in a podcast. |
| len_max | integer Example: len_max=30 Maximum audio length in minutes. Applicable only when type parameter is episode or podcast. If type parameter is episode, it's for audio length of an episode. If type parameter is podcast, it's for average audio length of all episodes in a podcast. |
| episode_count_min | integer Minimum number of episodes. Applicable only when type parameter is podcast. |
| episode_count_max | integer Maximum number of episodes. Applicable only when type parameter is podcast. |
| update_freq_min | integer Minimum update frequency in hours (how frequently does a podcast release a new episode). For example, if you want to find "weekly" podcasts, then you can set update_freq_min=144 hours (or 6 days) and update_freq_max=192 hours (or 8 days). Applicable only when type parameter is podcast. |
| update_freq_max | integer Maximum update frequency in hours (how frequently does a podcast release a new episode). For example, if you want to find "weekly" podcasts, then you can set update_freq_min=144 hours (or 6 days) and update_freq_max=192 hours (or 8 days). Applicable only when type parameter is podcast. |
| genre_ids | string Example: genre_ids=68,82 A comma-delimited string of a list of genre ids. If not specified, then all genres are included. You can find the id and the name of all genres from |
| published_before | integer Example: published_before=1580172454000 Only show episodes/podcasts/curated lists published before this Epoch Unix timestamp (in milliseconds). If published_before & published_after are used at the same time, published_before should be bigger than published_after. |
| published_after | integer Default: 0 Example: published_after=0 Only show episodes/podcasts/curated lists published after this Epoch Unix timestamp (in milliseconds). If published_before & published_after are used at the same time, published_before should be bigger than published_after. |
| only_in | string Default: "title,description,author,audio" Example: only_in=title,description A comma-delimited string to search only in specific fields. Allowed values are title, description, author, and audio. If not specified, then search every fields. |
| language | string Example: language=English Limit search results to a specific language. If not specified, it'll be any language. You can get a list of supported languages from |
| region | string Example: region= Limit search results to a specific region (e.g., us, gb, in...). If not specified, it'll be any region. You can get the supported country codes from |
| ocid | string A comma-delimited string of podcast ids (up to 5 podcasts) - you can get a podcast id from the podcast_id field in response. This parameter is to limit search results from only a few specific podcasts. It works only when type is episode. |
| ncid | string A comma-delimited string of podcast ids (up to 5 podcasts) - you can get a podcast id from the podcast_id field in response. This parameter is to exclude search results of a few specific podcasts. It works only when type is episode. |
| safe_mode | integer Default: 0 Enum: 0 1 Example: safe_mode=0 Whether or not to exclude podcasts/episodes with explicit language. 1 is yes and 0 is no. It works only when type is episode or podcast. |
| unique_podcasts | integer Default: 0 Enum: 0 1 Example: unique_podcasts=0 Whether or not to keep only one episode per podcast in search results. 1 is yes and 0 is no. It works only when type is episode. |
| interviews_only | integer Default: 0 Enum: 0 1 Example: interviews_only=0 Whether or not to keep only podcasts that have guest interviews in search results. 1 is yes and 0 is no. It works only when type is podcast. This parameter is available only in the PRO/ENTERPRISE plan. |
| sponsored_only | integer Default: 0 Enum: 0 1 Example: sponsored_only=0 Whether or not to keep only podcasts that have sponsors in search results. 1 is yes and 0 is no. It works only when type is podcast. This parameter is available only in the PRO/ENTERPRISE plan. |
| page_size | integer Default: 10 Example: page_size=10 The maximum number of search results per page. A valid value should be an integer between 1 and 10 (inclusive). |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "next_offset": 10,
- "took": 0.093,
- "total": 1989,
- "count": 10,
- "results": [
- {
- "audio_length_sec": 567,
- "description_highlighted": "...Go to http://Patreon.com/sw7x7 to donate to the <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> 7x7 podcast, and you'll get some fabulous rewards for your pledge.*** Check out SW7x7.com for full <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> 7x7 show notes and links, and to\n",
- "description_original": "Yeah, Star Wars Celebration Orlando is 32 days away, but what's the scoop on Celebration 2018? Plus, Rebels Day is Saturday, and much more in our update. Punch it! ***We're listener supported! Go to http://Patreon.com/sw7x7 to donate to the Star Wars 7x7 podcast, and you’ll get some fabulous rewards for your pledge.*** Check out SW7x7.com for full Star Wars 7x7 show notes and links, and to comment on any of the content of this episode! If you like what you've heard, please leave us a rating or review on iTunes or Stitcher, which will also help more people discover this Star Wars podcast. Don't forget to join the Star Wars 7x7 fun on Facebook at Facebook.com/SW7x7, and follow the breaking news Twitter feed at Twitter.com/SW7x7Podcast. We're also on Pinterest and Instagram as \"SW7x7\" too, and we'd love to connect with you there!\n",
- "title_highlighted": "815: <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> 2020 Movie and Beyond!",
- "title_original": "815: Star Wars 2020 Movie and Beyond!",
- "transcripts_highlighted": [
- "00:21:27 when Disney bought the <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> franchise from George Lucas they had a plan lots of <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> movies new <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> movies every month another one was just released while I was talking\n"
], - "itunes_id": 896354638,
- "pub_date_ms": 1474873200000,
- "id": "4d82e50314174754a3b603912448e812",
- "explicit_content": false,
- "podcast": {
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "genre_ids": [
- 138,
- 86,
- 160,
- 68,
- 82,
- 100,
- 101
], - "title_highlighted": "<span class=\\\"ln-search-highlight\\\">Star</span> <span class=\\\"ln-search-highlight\\\">Wars</span> 7x7 | <span class=\\\"ln-search-highlight\\\">Star</span> <span class=\\\"ln-search-highlight\\\">Wars</span> News, Interviews, and More!",
- "title_original": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "publisher_highlighted": "<span class=\\\"ln-search-highlight\\\">Star</span> <span class=\\\"ln-search-highlight\\\">Wars</span> Daily, by Allen Voivod",
- "publisher_original": "Star Wars Daily, by Allen Voivod",
- "listen_score": 81,
- "listen_score_global_rank": "0.5%"
}
}
]
}Suggest search terms, podcast genres, and podcasts.
| q required | string Example: q=star wars Search term, e.g., person, place, topic... You can use double quotes to do verbatim match, e.g., "game of thrones". Otherwise, it's fuzzy search. |
| show_podcasts | integer Default: 0 Enum: 0 1 Example: show_podcasts=1 Autosuggest podcasts. This only searches podcast title and publisher and returns very limited info of 5 podcasts. 1 is yes, 0 is no. It's a bit slow to autosuggest podcasts, so we turn it off by default. If show_podcasts=1, you can also pass iTunes id (e.g., 474722933) to the q parameter to fetch podcast meta data. |
| show_genres | integer Default: 0 Enum: 0 1 Example: show_genres=1 Whether or not to autosuggest genres. 1 is yes, 0 is no. |
| safe_mode | integer Default: 0 Enum: 0 1 Example: safe_mode=0 Whether or not to exclude podcasts/episodes with explicit language. 1 is yes and 0 is no. It works only when show_podcasts is 1. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "terms": [
- "startup sales",
- "startup",
- "startups",
- "star wars"
], - "genres": [
- {
- "id": 140,
- "parent_id": 127,
- "name": "Web Design"
}
], - "podcasts": [
- {
- "publisher_highlighted": "<span class=\\\"ln-search-highlight\\\">Star</span> <span class=\\\"ln-search-highlight\\\">Wars</span> Daily, by Allen Voivod",
- "publisher_original": "Star Wars Daily, by Allen Voivod",
- "explicit_content": false,
- "title_highlighted": "<span class=\\\"ln-search-highlight\\\">Star</span> <span class=\\\"ln-search-highlight\\\">Wars</span> 7x7 | <span class=\\\"ln-search-highlight\\\">Star</span> <span class=\\\"ln-search-highlight\\\">Wars</span> News, Interviews, and More!",
- "title_original": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79"
}
]
}Conduct targeted searches for individual episodes by title and refine results using the podcast id such as Listen Notes Podcast ID, Apple Podcasts ID, Spotify ID, or RSS feed URL. This endpoint is specially designed to streamline the import of specific episodes from platforms like Apple Podcasts and Spotify into your application. Compared to the GET /search endpoint, which performs full-text searches across multiple fields, this endpoint focuses solely on episode titles for enhanced accuracy and performance.
| q required | string Example: q=Jerusalem Demsas on The Dispossessed An episode's title, e.g., Jerusalem Demsas on The Dispossessed. You can use double quotes to do verbatim match, e.g., "Jerusalem Demsas on The Dispossessed". Otherwise, it's fuzzy search. |
| podcast_id | string Refine search results by specifying a podcast through its unique ID. The format of the podcast ID is governed by the podcast_id_type parameter. For listennotes_id, the podcast ID will look like 'cda18f20f1be4ac7b3cce7d0eb168fff'. For itunes_id, it will be a numerical value like '983795625'. For spotify_id, expect a format like '0Z1234tGXD2hVhjFrrhJ7g'. For rss, the podcast ID will be the RSS URL, e.g., 'https://cowenconvos.libsyn.com/rss'. |
| podcast_id_type | string Default: "listennotes_id" Enum: "listennotes_id" "itunes_id" "spotify_id" "rss" The type of podcast id. Valid values are listennotes_id, itunes_id, spotify_id, and rss. Note: itunes_id is for Apple Podcasts. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "next_offset": 10,
- "took": 0.093,
- "total": 1989,
- "count": 10,
- "results": [
- {
- "audio_length_sec": 567,
- "description_highlighted": "...Go to http://Patreon.com/sw7x7 to donate to the <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> 7x7 podcast, and you'll get some fabulous rewards for your pledge.*** Check out SW7x7.com for full <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> 7x7 show notes and links, and to\n",
- "description_original": "Yeah, Star Wars Celebration Orlando is 32 days away, but what's the scoop on Celebration 2018? Plus, Rebels Day is Saturday, and much more in our update. Punch it! ***We're listener supported! Go to http://Patreon.com/sw7x7 to donate to the Star Wars 7x7 podcast, and you’ll get some fabulous rewards for your pledge.*** Check out SW7x7.com for full Star Wars 7x7 show notes and links, and to comment on any of the content of this episode! If you like what you've heard, please leave us a rating or review on iTunes or Stitcher, which will also help more people discover this Star Wars podcast. Don't forget to join the Star Wars 7x7 fun on Facebook at Facebook.com/SW7x7, and follow the breaking news Twitter feed at Twitter.com/SW7x7Podcast. We're also on Pinterest and Instagram as \"SW7x7\" too, and we'd love to connect with you there!\n",
- "title_highlighted": "815: <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> 2020 Movie and Beyond!",
- "title_original": "815: Star Wars 2020 Movie and Beyond!",
- "transcripts_highlighted": [
- "00:21:27 when Disney bought the <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> franchise from George Lucas they had a plan lots of <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> movies new <span class=\"ln-search-highlight\">Star</span> <span class=\"ln-search-highlight\">Wars</span> movies every month another one was just released while I was talking\n"
], - "itunes_id": 896354638,
- "pub_date_ms": 1474873200000,
- "id": "4d82e50314174754a3b603912448e812",
- "explicit_content": false,
- "podcast": {
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "genre_ids": [
- 138,
- 86,
- 160,
- 68,
- 82,
- 100,
- 101
], - "title_highlighted": "<span class=\\\"ln-search-highlight\\\">Star</span> <span class=\\\"ln-search-highlight\\\">Wars</span> 7x7 | <span class=\\\"ln-search-highlight\\\">Star</span> <span class=\\\"ln-search-highlight\\\">Wars</span> News, Interviews, and More!",
- "title_original": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "publisher_highlighted": "<span class=\\\"ln-search-highlight\\\">Star</span> <span class=\\\"ln-search-highlight\\\">Wars</span> Daily, by Allen Voivod",
- "publisher_original": "Star Wars Daily, by Allen Voivod",
- "listen_score": 81,
- "listen_score_global_rank": "0.5%"
}
}
]
}Suggest related search terms. The results are more comprehensive than from GET /typeahead. This endpoint is available only in the PRO/ENTERPRISE plan.
| q required | string Example: q=evergrande Search term, e.g., person, place, topic... |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "terms": [
- "evergrande stock",
- "evergrande china",
- "evergrande group",
- "evergrande news"
]
}Suggest a list of words that correct the spelling errors of a search term. This endpoint is available only in the PRO/ENTERPRISE plan.
| q required | string Example: q=microsft stock Search term, e.g., person, place, topic... |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "tokens": [
- {
- "offset": 5,
- "token": "evergrand",
- "suggestion": "evergrande"
}
], - "corrected_text_html": "<b><i>evergrande</i></b> stock"
}Get a list of curated best podcasts by genre,
which are curated by Listen Notes staffs based on various signals from the Internet, e.g.,
top charts on other podcast platforms, recommendations from mainstream media,
user activities on listennotes.com...
You can get the genre ids from GET /genres endpoint.
This endpoint returns same data as https://www.listennotes.com/best-podcasts/
| genre_id | string Example: genre_id=93 You can get the id from |
| page | integer Example: page=2 Page number of those podcasts in this genre. |
| region | string Default: "us" Example: region=us Filter best podcasts by country/region.
Please note that podcasts that are "best" in a country/region may not be produced in that country/region.
For example, a podcast from the US may be very popular in Canada.
You can get the supported country codes (e.g., us, jp, gb...) from |
| publisher_region | string Filter best podcasts by the publisher's country/region.
This is to narrow down the results to include "best podcasts" produced in a specific country/region.
You can get the supported country codes (e.g., us, jp, gb...) from |
| language | string Filter best podcasts by language.
You can get a list of supported languages (e.g., English, Chinese, Japanese...) from |
| sort | string Default: "recent_added_first" Enum: "recent_added_first" "oldest_added_first" "recent_published_first" "oldest_published_first" "listen_score" Example: sort=listen_score How do you want to sort these podcasts? If you'd like to sort by popularity, please use listen_score. |
| safe_mode | integer Default: 0 Enum: 0 1 Example: safe_mode=0 Whether or not to exclude podcasts with explicit language. 1 is yes, and 0 is no. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "has_previous": true,
- "name": "Business News",
- "previous_page_number": 1,
- "page_number": 2,
- "has_next": true,
- "next_page_number": 3,
- "parent_id": 93,
- "id": 95,
- "total": 325,
- "podcasts": [
- {
- "is_claimed": true,
- "type": "episodic",
- "explicit_content": false,
- "total_episodes": 324,
- "audio_length_sec": 1291,
- "update_frequency_hours": 168,
- "earliest_pub_date_ms": 1470667902000,
- "latest_episode_id": "d057092e57cc4ced80e0efaa196593d9",
- "latest_pub_date_ms": 1557499770000,
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "language": "English",
- "description": "<p>The Star Wars 7x7 Podcast is Rebel-rousing fun for everyday Jedi, between 7 and 14 minutes a day, 7 days a week. Join host Allen Voivod for Star Wars news, history, interviews, trivia, and deep dives into the Star Wars story as told in movies, books, comics, games, cartoons, and more. Subscribe now for your daily dose of Star Wars joy. It's destiny unleashed!</p>",
- "email": "hello@example.com",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "country": "United States",
- "publisher": "Planet Broadcasting",
- "itunes_id": 896354638,
- "looking_for": {
- "cohosts": true,
- "cross_promotion": true,
- "sponsors": true,
- "guests": true
}, - "extra": {
- "facebook_handle": "sw7x7",
- "instagram_handle": "sw7x7",
- "twitter_handle": "SW7x7podcast",
- "wechat_handle": "string",
- "patreon_handle": "sw7x7",
- "amazon_music_url": "https://music.amazon.com/podcasts/6fc6d683-9ef3-4850-9c35-8e8b1a42a147/the-lock-sportscast",
- "linkedin_url": "string",
- "url1": "string",
- "url2": "string",
- "url3": "string"
}, - "genre_ids": [
- 138,
- 86,
- 160,
- 68,
- 82,
- 100,
- 101
], - "listen_score": 81,
- "listen_score_global_rank": "0.5%",
- "has_guest_interviews": false,
- "has_sponsors": false
}
]
}Fetch detailed meta data and episodes for a specific podcast (up to 10 episodes each time). You can use the next_episode_pub_date parameter to do pagination and fetch more episodes. During pagination with next_episode_pub_date, an empty episodes array in the response signals that no more episodes are available.
| id required | string Example: 4d3fe717742d4963a85562e9f84d8c79 Podcast id. You can get podcast id from using other endpoints, e.g., |
| next_episode_pub_date | integer Example: next_episode_pub_date=1479154463000 For episodes pagination. It's the value of next_episode_pub_date from the response of last request. If not specified, just return latest 10 episodes or oldest 10 episodes, depending on the value of the sort parameter. It is an Epoch Unix timestamp in milliseconds. During pagination with next_episode_pub_date, an empty episodes array in the response signals that no more episodes are available. |
| sort | string Default: "recent_first" Enum: "recent_first" "oldest_first" Example: sort=recent_first How do you want to sort the episodes of this podcast? |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "episodes": [
- {
- "maybe_audio_invalid": false,
- "pub_date_ms": 1474873200000,
- "description": "<p>Disney chief Bob Iger shared news about Star Wars movies in 2020 and beyond, but some media outlets gave conflicting reports about it. Here's the real scoop. Punch it!</p> <p>***We’re listener supported! Go to http://Patreon.com/sw7x7 to donate to the Star Wars 7x7 podcast, and you’ll get some fabulous rewards for your pledge.*** </p> <p>Check out SW7x7.com for full Star Wars 7x7 show notes and links, and to comment on any of the content of this episode! If you like what you've heard, please leave us a rating or review on iTunes or Stitcher, which will also help more people discover this Star Wars podcast.</p> <p>Don't forget to join the Star Wars 7x7 fun on Facebook at Facebook.com/SW7x7, and follow the breaking news Twitter feed at Twitter.com/SW7x7Podcast. We're also on Pinterest and Instagram as \"SW7x7\" too, and we'd love to connect with you there!</p>\n",
- "title": "Celebration Recap, Jason Fry and Christian Blauvelt Interviews – SWBW #101",
- "explicit_content": false,
- "audio_length_sec": 567,
- "id": "4d82e50314174754a3b603912448e812",
}
], - "is_claimed": true,
- "type": "episodic",
- "explicit_content": false,
- "total_episodes": 324,
- "audio_length_sec": 1291,
- "update_frequency_hours": 168,
- "earliest_pub_date_ms": 1470667902000,
- "latest_episode_id": "d057092e57cc4ced80e0efaa196593d9",
- "latest_pub_date_ms": 1557499770000,
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "language": "English",
- "description": "<p>The Star Wars 7x7 Podcast is Rebel-rousing fun for everyday Jedi, between 7 and 14 minutes a day, 7 days a week. Join host Allen Voivod for Star Wars news, history, interviews, trivia, and deep dives into the Star Wars story as told in movies, books, comics, games, cartoons, and more. Subscribe now for your daily dose of Star Wars joy. It's destiny unleashed!</p>",
- "email": "hello@example.com",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "country": "United States",
- "publisher": "Planet Broadcasting",
- "itunes_id": 896354638,
- "looking_for": {
- "cohosts": true,
- "cross_promotion": true,
- "sponsors": true,
- "guests": true
}, - "extra": {
- "facebook_handle": "sw7x7",
- "instagram_handle": "sw7x7",
- "twitter_handle": "SW7x7podcast",
- "wechat_handle": "string",
- "patreon_handle": "sw7x7",
- "amazon_music_url": "https://music.amazon.com/podcasts/6fc6d683-9ef3-4850-9c35-8e8b1a42a147/the-lock-sportscast",
- "linkedin_url": "string",
- "url1": "string",
- "url2": "string",
- "url3": "string"
}, - "genre_ids": [
- 138,
- 86,
- 160,
- 68,
- 82,
- 100,
- 101
], - "next_episode_pub_date": 1470667902000,
- "listen_score": 81,
- "listen_score_global_rank": "0.5%",
- "has_guest_interviews": false,
- "has_sponsors": false
}Fetch detailed meta data for a specific episode.
| id required | string Example: 6b6d65930c5a4f71b254465871fed370 id for a specific episode. You can get episode id from using other endpoints, e.g., |
| show_transcript | integer Default: 0 Example: show_transcript=1 To include the transcript of this episode or not? If it is 1, then include the transcript in the transcript field. The default value is 0 - we don't include transcript by default, because 1) it would make the response data very big, thus slow response time; 2) less than 1% of episodes have transcripts. The transcript field is available only in the PRO/ENTERPRISE plan. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "maybe_audio_invalid": false,
- "pub_date_ms": 1474873200000,
- "description": "<p>Disney chief Bob Iger shared news about Star Wars movies in 2020 and beyond, but some media outlets gave conflicting reports about it. Here's the real scoop. Punch it!</p> <p>***We’re listener supported! Go to http://Patreon.com/sw7x7 to donate to the Star Wars 7x7 podcast, and you’ll get some fabulous rewards for your pledge.*** </p> <p>Check out SW7x7.com for full Star Wars 7x7 show notes and links, and to comment on any of the content of this episode! If you like what you've heard, please leave us a rating or review on iTunes or Stitcher, which will also help more people discover this Star Wars podcast.</p> <p>Don't forget to join the Star Wars 7x7 fun on Facebook at Facebook.com/SW7x7, and follow the breaking news Twitter feed at Twitter.com/SW7x7Podcast. We're also on Pinterest and Instagram as \"SW7x7\" too, and we'd love to connect with you there!</p>\n",
- "title": "Celebration Recap, Jason Fry and Christian Blauvelt Interviews – SWBW #101",
- "explicit_content": false,
- "audio_length_sec": 567,
- "id": "4d82e50314174754a3b603912448e812",
- "podcast": {
- "is_claimed": true,
- "type": "episodic",
- "explicit_content": false,
- "total_episodes": 324,
- "audio_length_sec": 1291,
- "update_frequency_hours": 168,
- "earliest_pub_date_ms": 1470667902000,
- "latest_episode_id": "d057092e57cc4ced80e0efaa196593d9",
- "latest_pub_date_ms": 1557499770000,
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "language": "English",
- "description": "<p>The Star Wars 7x7 Podcast is Rebel-rousing fun for everyday Jedi, between 7 and 14 minutes a day, 7 days a week. Join host Allen Voivod for Star Wars news, history, interviews, trivia, and deep dives into the Star Wars story as told in movies, books, comics, games, cartoons, and more. Subscribe now for your daily dose of Star Wars joy. It's destiny unleashed!</p>",
- "email": "hello@example.com",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "country": "United States",
- "publisher": "Planet Broadcasting",
- "itunes_id": 896354638,
- "looking_for": {
- "cohosts": true,
- "cross_promotion": true,
- "sponsors": true,
- "guests": true
}, - "extra": {
- "facebook_handle": "sw7x7",
- "instagram_handle": "sw7x7",
- "twitter_handle": "SW7x7podcast",
- "wechat_handle": "string",
- "patreon_handle": "sw7x7",
- "amazon_music_url": "https://music.amazon.com/podcasts/6fc6d683-9ef3-4850-9c35-8e8b1a42a147/the-lock-sportscast",
- "linkedin_url": "string",
- "url1": "string",
- "url2": "string",
- "url3": "string"
}, - "genre_ids": [
- 138,
- 86,
- 160,
- 68,
- 82,
- 100,
- 101
], - "listen_score": 81,
- "listen_score_global_rank": "0.5%",
- "has_guest_interviews": false,
- "has_sponsors": false
}, - "transcript": "00:00:07 Welcome to this podcast...\n"
}Batch fetch basic meta data for up to 10 episodes. This endpoint could be used to implement custom playlists for individual episodes. For detailed meta data of an individual episode, you need to use GET /episodes/{id}. This endpoint is available only in the PRO/ENTERPRISE plan.
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
| ids required | string Comma-separated list of episode ids. |
{- "episodes": [
- {
- "maybe_audio_invalid": false,
- "pub_date_ms": 1474873200000,
- "description": "<p>Disney chief Bob Iger shared news about Star Wars movies in 2020 and beyond, but some media outlets gave conflicting reports about it. Here's the real scoop. Punch it!</p> <p>***We’re listener supported! Go to http://Patreon.com/sw7x7 to donate to the Star Wars 7x7 podcast, and you’ll get some fabulous rewards for your pledge.*** </p> <p>Check out SW7x7.com for full Star Wars 7x7 show notes and links, and to comment on any of the content of this episode! If you like what you've heard, please leave us a rating or review on iTunes or Stitcher, which will also help more people discover this Star Wars podcast.</p> <p>Don't forget to join the Star Wars 7x7 fun on Facebook at Facebook.com/SW7x7, and follow the breaking news Twitter feed at Twitter.com/SW7x7Podcast. We're also on Pinterest and Instagram as \"SW7x7\" too, and we'd love to connect with you there!</p>\n",
- "title": "Celebration Recap, Jason Fry and Christian Blauvelt Interviews – SWBW #101",
- "explicit_content": false,
- "audio_length_sec": 567,
- "id": "4d82e50314174754a3b603912448e812",
- "podcast": {
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "publisher": "Planet Broadcasting",
- "listen_score": 81,
- "listen_score_global_rank": "0.5%"
}
}
]
}Batch fetch basic meta data for up to 10 podcasts.
This endpoint could be used to build something like OPML import,
allowing users to import a bunch of podcasts via rss urls.
For detailed meta data (including episodes) of an individual podcast, you need to use GET /podcasts/{id}. This endpoint is available only in the PRO/ENTERPRISE plan.
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
| ids | string Comma-separated list of podcast ids. |
| rsses | string Comma-separated rss urls. |
| itunes_ids | string Comma-separated Apple Podcasts (iTunes) ids, e.g., 659155419 |
| spotify_ids | string Comma-separated Spotify ids, e.g., 3DDfEsKDIDrTlnPOiG4ZF4 |
| show_latest_episodes | integer Default: 0 Enum: 0 1 Whether or not to fetch up to 15 latest episodes from these podcasts, sorted by pub_date. 1 is yes, and 0 is no. |
| next_episode_pub_date | integer For latest episodes pagination. It's the value of next_episode_pub_date from the response of last request. If not specified, just return latest 15 episodes. It is an Epoch Unix timestamp in milliseconds. |
{- "podcasts": [
- {
- "is_claimed": true,
- "type": "episodic",
- "explicit_content": false,
- "total_episodes": 324,
- "audio_length_sec": 1291,
- "update_frequency_hours": 168,
- "earliest_pub_date_ms": 1470667902000,
- "latest_episode_id": "d057092e57cc4ced80e0efaa196593d9",
- "latest_pub_date_ms": 1557499770000,
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "language": "English",
- "description": "<p>The Star Wars 7x7 Podcast is Rebel-rousing fun for everyday Jedi, between 7 and 14 minutes a day, 7 days a week. Join host Allen Voivod for Star Wars news, history, interviews, trivia, and deep dives into the Star Wars story as told in movies, books, comics, games, cartoons, and more. Subscribe now for your daily dose of Star Wars joy. It's destiny unleashed!</p>",
- "email": "hello@example.com",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "country": "United States",
- "publisher": "Planet Broadcasting",
- "itunes_id": 896354638,
- "looking_for": {
- "cohosts": true,
- "cross_promotion": true,
- "sponsors": true,
- "guests": true
}, - "extra": {
- "facebook_handle": "sw7x7",
- "instagram_handle": "sw7x7",
- "twitter_handle": "SW7x7podcast",
- "wechat_handle": "string",
- "patreon_handle": "sw7x7",
- "amazon_music_url": "https://music.amazon.com/podcasts/6fc6d683-9ef3-4850-9c35-8e8b1a42a147/the-lock-sportscast",
- "linkedin_url": "string",
- "url1": "string",
- "url2": "string",
- "url3": "string"
}, - "genre_ids": [
- 138,
- 86,
- 160,
- 68,
- 82,
- 100,
- 101
], - "listen_score": 81,
- "listen_score_global_rank": "0.5%",
- "has_guest_interviews": false,
- "has_sponsors": false
}
], - "latest_episodes": [
- {
- "maybe_audio_invalid": false,
- "pub_date_ms": 1474873200000,
- "description": "<p>Disney chief Bob Iger shared news about Star Wars movies in 2020 and beyond, but some media outlets gave conflicting reports about it. Here's the real scoop. Punch it!</p> <p>***We’re listener supported! Go to http://Patreon.com/sw7x7 to donate to the Star Wars 7x7 podcast, and you’ll get some fabulous rewards for your pledge.*** </p> <p>Check out SW7x7.com for full Star Wars 7x7 show notes and links, and to comment on any of the content of this episode! If you like what you've heard, please leave us a rating or review on iTunes or Stitcher, which will also help more people discover this Star Wars podcast.</p> <p>Don't forget to join the Star Wars 7x7 fun on Facebook at Facebook.com/SW7x7, and follow the breaking news Twitter feed at Twitter.com/SW7x7Podcast. We're also on Pinterest and Instagram as \"SW7x7\" too, and we'd love to connect with you there!</p>\n",
- "title": "Celebration Recap, Jason Fry and Christian Blauvelt Interviews – SWBW #101",
- "explicit_content": false,
- "audio_length_sec": 567,
- "id": "4d82e50314174754a3b603912448e812",
- "podcast": {
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "publisher": "Planet Broadcasting",
- "listen_score": 81,
- "listen_score_global_rank": "0.5%"
}
}
]
}Get detailed meta data of all podcasts in a specific curated list. This endpoint returns same data as https://www.listennotes.com/curated-podcasts/
| id required | string Example: SDFKduyJ47r id for a specific curated list of podcasts. You can get the id from the response of |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "id": "Vb017Sx3l8F",
- "description": "Commuting to work is always better when you have a great new podcast to listen to, and this year, we have discovered some of our favorite podcasts yet for readers and book-lovers. These podcasts for readers entertain us and provide no shortage of new book recommendations too.",
- "source_domain": "parade.com",
- "pub_date_ms": 1556843484301,
- "title": "7 Bookish Podcasts for Avid Readers On the Go",
- "total": 25,
- "podcasts": [
- {
- "is_claimed": true,
- "type": "episodic",
- "explicit_content": false,
- "total_episodes": 324,
- "audio_length_sec": 1291,
- "update_frequency_hours": 168,
- "earliest_pub_date_ms": 1470667902000,
- "latest_episode_id": "d057092e57cc4ced80e0efaa196593d9",
- "latest_pub_date_ms": 1557499770000,
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "language": "English",
- "description": "<p>The Star Wars 7x7 Podcast is Rebel-rousing fun for everyday Jedi, between 7 and 14 minutes a day, 7 days a week. Join host Allen Voivod for Star Wars news, history, interviews, trivia, and deep dives into the Star Wars story as told in movies, books, comics, games, cartoons, and more. Subscribe now for your daily dose of Star Wars joy. It's destiny unleashed!</p>",
- "email": "hello@example.com",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "country": "United States",
- "publisher": "Planet Broadcasting",
- "itunes_id": 896354638,
- "looking_for": {
- "cohosts": true,
- "cross_promotion": true,
- "sponsors": true,
- "guests": true
}, - "extra": {
- "facebook_handle": "sw7x7",
- "instagram_handle": "sw7x7",
- "twitter_handle": "SW7x7podcast",
- "wechat_handle": "string",
- "patreon_handle": "sw7x7",
- "amazon_music_url": "https://music.amazon.com/podcasts/6fc6d683-9ef3-4850-9c35-8e8b1a42a147/the-lock-sportscast",
- "linkedin_url": "string",
- "url1": "string",
- "url2": "string",
- "url3": "string"
}, - "genre_ids": [
- 138,
- 86,
- 160,
- 68,
- 82,
- 100,
- 101
], - "listen_score": 81,
- "listen_score_global_rank": "0.5%",
- "has_guest_interviews": false,
- "has_sponsors": false
}
]
}Get a list of podcast genres that are supported in Listen Notes.
The genre id can be passed to other endpoints as a parameter to get podcasts in a specific genre,
e.g., GET /best_podcasts, GET /search...
You may want to cache the list of genres on the client side.
| top_level_only | integer Default: 0 Enum: 0 1 Example: top_level_only=1 Just show top level genres? If 1, yes, just show top level genres. If 0, no, show all genres. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "genres": [
- {
- "id": 140,
- "parent_id": 127,
- "name": "Web Design"
}
]
}It returns a dictionary of country codes (e.g., us, gb...) & country names (United States, United Kingdom...). The country code is used in the query parameter region of GET /best_podcasts.
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "regions": {
- "de": "Germany",
- "us": "United States",
- "au": "Australia",
- "ua": "Ukraine"
}
}Get a list of languages that are supported in Listen Notes database. You can use the language string as query parameter in GET /search.
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "languages": [
- "Any language",
- "Afar",
- "Abkhazian",
- "Afrikaans",
- "Akan",
- "Albanian",
- "Arabic",
- "Azerbaijani",
- "Bambara",
- "Bashkir",
- "Basque",
- "Belarusian",
- "Bulgarian",
- "Catalan",
- "Chamorro",
- "Chinese",
- "Croatian",
- "Czech",
- "Danish",
- "Dutch",
- "English",
- "Estonian",
- "Faeroese",
- "Finnish",
- "French",
- "Gaelic",
- "Galician",
- "German",
- "Greek"
]
}Recently published episodes are more likely to be fetched. Good luck!
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "maybe_audio_invalid": false,
- "pub_date_ms": 1474873200000,
- "description": "<p>Disney chief Bob Iger shared news about Star Wars movies in 2020 and beyond, but some media outlets gave conflicting reports about it. Here's the real scoop. Punch it!</p> <p>***We’re listener supported! Go to http://Patreon.com/sw7x7 to donate to the Star Wars 7x7 podcast, and you’ll get some fabulous rewards for your pledge.*** </p> <p>Check out SW7x7.com for full Star Wars 7x7 show notes and links, and to comment on any of the content of this episode! If you like what you've heard, please leave us a rating or review on iTunes or Stitcher, which will also help more people discover this Star Wars podcast.</p> <p>Don't forget to join the Star Wars 7x7 fun on Facebook at Facebook.com/SW7x7, and follow the breaking news Twitter feed at Twitter.com/SW7x7Podcast. We're also on Pinterest and Instagram as \"SW7x7\" too, and we'd love to connect with you there!</p>\n",
- "title": "Celebration Recap, Jason Fry and Christian Blauvelt Interviews – SWBW #101",
- "explicit_content": false,
- "audio_length_sec": 567,
- "id": "4d82e50314174754a3b603912448e812",
- "podcast": {
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "publisher": "Planet Broadcasting",
- "listen_score": 81,
- "listen_score_global_rank": "0.5%"
}
}A bunch of curated lists from online media. For each list, you'll get basic info of up to 5 podcasts. To get detailed meta data of all podcasts in a specific list, you need to use GET /curated_podcasts/{id}. We add new curated lists to the database on a daily basis.
| page | integer Default: 1 Example: page=2 Page number of curated lists. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "has_previous": true,
- "previous_page_number": 1,
- "page_number": 2,
- "next_page_number": 3,
- "has_next": true,
- "total": 25,
- "curated_lists": [
- {
- "id": "Vb017Sx3l8F",
- "description": "Commuting to work is always better when you have a great new podcast to listen to, and this year, we have discovered some of our favorite podcasts yet for readers and book-lovers. These podcasts for readers entertain us and provide no shortage of new book recommendations too.",
- "source_domain": "parade.com",
- "pub_date_ms": 1556843484301,
- "title": "7 Bookish Podcasts for Avid Readers On the Go",
- "total": 25,
- "podcasts": [
- {
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "publisher": "Planet Broadcasting",
- "listen_score": 81,
- "listen_score_global_rank": "0.5%"
}
]
}
]
}Fetch up to 8 podcast recommendations based on the given podcast id.
| id required | string Example: 25212ac3c53240a880dd5032e547047b Podcast id. |
| safe_mode | integer Default: 0 Enum: 0 1 Example: safe_mode=0 Whether or not to exclude podcasts with explicit language. 1 is yes, and 0 is no. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "recommendations": [
- {
- "is_claimed": true,
- "type": "episodic",
- "explicit_content": false,
- "total_episodes": 324,
- "audio_length_sec": 1291,
- "update_frequency_hours": 168,
- "earliest_pub_date_ms": 1470667902000,
- "latest_episode_id": "d057092e57cc4ced80e0efaa196593d9",
- "latest_pub_date_ms": 1557499770000,
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "language": "English",
- "description": "<p>The Star Wars 7x7 Podcast is Rebel-rousing fun for everyday Jedi, between 7 and 14 minutes a day, 7 days a week. Join host Allen Voivod for Star Wars news, history, interviews, trivia, and deep dives into the Star Wars story as told in movies, books, comics, games, cartoons, and more. Subscribe now for your daily dose of Star Wars joy. It's destiny unleashed!</p>",
- "email": "hello@example.com",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "country": "United States",
- "publisher": "Planet Broadcasting",
- "itunes_id": 896354638,
- "looking_for": {
- "cohosts": true,
- "cross_promotion": true,
- "sponsors": true,
- "guests": true
}, - "extra": {
- "facebook_handle": "sw7x7",
- "instagram_handle": "sw7x7",
- "twitter_handle": "SW7x7podcast",
- "wechat_handle": "string",
- "patreon_handle": "sw7x7",
- "amazon_music_url": "https://music.amazon.com/podcasts/6fc6d683-9ef3-4850-9c35-8e8b1a42a147/the-lock-sportscast",
- "linkedin_url": "string",
- "url1": "string",
- "url2": "string",
- "url3": "string"
}, - "genre_ids": [
- 138,
- 86,
- 160,
- 68,
- 82,
- 100,
- 101
], - "listen_score": 81,
- "listen_score_global_rank": "0.5%",
- "has_guest_interviews": false,
- "has_sponsors": false
}
]
}Fetch up to 8 episode recommendations based on the given episode id.
| id required | string Example: 254444fa6cf64a43a95292a70eb6869b Episode id. |
| safe_mode | integer Default: 0 Enum: 0 1 Example: safe_mode=0 Whether or not to exclude podcasts with explicit language. 1 is yes, and 0 is no. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "recommendations": [
- {
- "maybe_audio_invalid": false,
- "pub_date_ms": 1474873200000,
- "description": "<p>Disney chief Bob Iger shared news about Star Wars movies in 2020 and beyond, but some media outlets gave conflicting reports about it. Here's the real scoop. Punch it!</p> <p>***We’re listener supported! Go to http://Patreon.com/sw7x7 to donate to the Star Wars 7x7 podcast, and you’ll get some fabulous rewards for your pledge.*** </p> <p>Check out SW7x7.com for full Star Wars 7x7 show notes and links, and to comment on any of the content of this episode! If you like what you've heard, please leave us a rating or review on iTunes or Stitcher, which will also help more people discover this Star Wars podcast.</p> <p>Don't forget to join the Star Wars 7x7 fun on Facebook at Facebook.com/SW7x7, and follow the breaking news Twitter feed at Twitter.com/SW7x7Podcast. We're also on Pinterest and Instagram as \"SW7x7\" too, and we'd love to connect with you there!</p>\n",
- "title": "Celebration Recap, Jason Fry and Christian Blauvelt Interviews – SWBW #101",
- "explicit_content": false,
- "audio_length_sec": 567,
- "id": "4d82e50314174754a3b603912448e812",
- "podcast": {
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "publisher": "Planet Broadcasting",
- "listen_score": 81,
- "listen_score_global_rank": "0.5%"
}
}
]
}A playlist can be an episode list (i.e., all items are episodes) or a podcast list (i.e., all items are podcasts), which is essentially the same as those created via listennotes.com/listen/. This endpoint fetches a list of items (i.e., episodes or podcasts) in the playlist. You can use the last_pub_date_ms parameter to do pagination and fetch more items. A playlist can be public (discoverable on ListenNotes.com), unlisted (accessible to anyone who knows the playlist id), or private (accessible to its owner). You can fetch all playlists created by you, and public / unlisted playlists created by others.
| id required | string Example: m1pe7z60bsw Playlist id (always 11 characters, e.g., m1pe7z60bsw). You can get the podcast id from the url of a playlist, e.g., m1pe7z60bsw is the playlist id of listennotes.com/listen/podcasts-about-podcasting-m1pe7z60bsw |
| type | string Default: "episode_list" Enum: "episode_list" "podcast_list" Example: type=episode_list The type of this playlist, which should be either episode_list or podcast_list. |
| last_timestamp_ms | integer Default: 0 Example: last_timestamp_ms=0 For playlist items pagination. It's the value of last_timestamp_ms from the response of last request. If it's 0 or not specified, just return the latest or the oldest 20 items, depending on the value of the sort parameter. It is an Epoch Unix timestamp in milliseconds. |
| sort | string Default: "recent_added_first" Enum: "recent_added_first" "oldest_added_first" "recent_published_first" "oldest_published_first" Example: sort=recent_added_first How do you want to sort playlist items? |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "id": "m1pe7z60bsw",
- "name": "My podcast playlist",
- "description": "A curated playlist of podcasts about podcasting.",
- "visibility": "public",
- "last_timestamp_ms": 1595641092907,
- "total": 325,
- "total_audio_length_sec": 234567,
- "type": "episode_list",
- "items": [
- {
- "id": 23,
- "type": "episode",
- "notes": "This is a good episode.",
- "added_at_ms": 1595567004958,
- "data": {
- "maybe_audio_invalid": false,
- "pub_date_ms": 1474873200000,
- "description": "<p>Disney chief Bob Iger shared news about Star Wars movies in 2020 and beyond, but some media outlets gave conflicting reports about it. Here's the real scoop. Punch it!</p> <p>***We’re listener supported! Go to http://Patreon.com/sw7x7 to donate to the Star Wars 7x7 podcast, and you’ll get some fabulous rewards for your pledge.*** </p> <p>Check out SW7x7.com for full Star Wars 7x7 show notes and links, and to comment on any of the content of this episode! If you like what you've heard, please leave us a rating or review on iTunes or Stitcher, which will also help more people discover this Star Wars podcast.</p> <p>Don't forget to join the Star Wars 7x7 fun on Facebook at Facebook.com/SW7x7, and follow the breaking news Twitter feed at Twitter.com/SW7x7Podcast. We're also on Pinterest and Instagram as \"SW7x7\" too, and we'd love to connect with you there!</p>\n",
- "title": "Celebration Recap, Jason Fry and Christian Blauvelt Interviews – SWBW #101",
- "explicit_content": false,
- "audio_length_sec": 567,
- "id": "4d82e50314174754a3b603912448e812",
- "podcast": {
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "publisher": "Planet Broadcasting",
- "listen_score": 81,
- "listen_score_global_rank": "0.5%"
}
}
}
]
}This endpoint returns same data as listennotes.com/listen under your account. You can use the page parameter to do pagination and fetch more playlists.
| sort | string Default: "recent_added_first" Enum: "recent_added_first" "oldest_added_first" "name_a_to_z" "name_z_to_a" Example: sort=recent_added_first How do you want to sort playlists? |
| page | integer Default: 1 Example: page=1 Page number of playlists. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "previous_page_number": 1,
- "page_number": 2,
- "has_next": true,
- "has_previous": true,
- "next_page_number": 3,
- "total": 325,
- "playlists": [
- {
- "episode_count": 23,
- "podcast_count": 10,
- "total_audio_length_sec": 234567,
- "id": "m1pe7z60bsw",
- "name": "My podcast playlist",
- "description": "A curated playlist of podcasts about podcasting.",
- "visibility": "public",
- "last_timestamp_ms": 1595641092907
}
]
}Podcast hosting services can use this endpoint to streamline the process of podcast deletion on behave of their users (podcasters). We will review the deletion request within 12 hours. If the podcast is already deleted, the "status" field in the response will be "deleted". Otherwise, the status field will be "in review". If you want to get a notification once the podcast is deleted, you can configure a webhook url in the dashboard: listennotes.com/api/dashboard/#webhooks
| id required | string Example: 4d3fe717742d4963a85562e9f84d8c79 Podcast id. You can get podcast id from using other endpoints, e.g., |
| reason | string Example: reason=the podcaster wants to delete it The reason why this podcast should be deleted, e.g., copyright violation, the podcaster wants to delete it... You can put "testing" here to indicate that you are testing this endpoint, so we will not actually delete the podcast. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "status": "deleted"
}Podcast hosting services can use this endpoint to help your users directly submit a new podcast to Listen Notes database. If the podcast doesn't exist in the database, "status" in the response will be "in review", and we'll review it within 12 hours. If the podcast exists, "status" in the response will be "found". If this submission is rejected, "status" in the response will be "rejected". You can use POST /podcasts to check if multiple podcasts exist in the database. If you want to get a notification once the podcast is accepted, you can either specify the "email" parameter or configure a webhook url in the dashboard: listennotes.com/api/dashboard/#webhooks
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
| rss required | string A valid podcast rss url. |
string A valid email address. If email is specified, then we'll notify this email address once the podcast is accepted. |
{- "status": "found",
- "podcast": {
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "publisher": "Planet Broadcasting",
- "listen_score": 81,
- "listen_score_global_rank": "0.5%"
}
}Refresh a podcast's RSS feed. Each podcast is limited to one refresh per hour. Refresh durations range from a few seconds to several minutes, contingent on the RSS feed size and server responsiveness. This endpoint is available only in the PRO/ENTERPRISE plan.
| id required | string Example: 4d3fe717742d4963a85562e9f84d8c79 Podcast id. You can get podcast id from using other endpoints, e.g., |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "status": "refreshing",
- "last_refreshed_at_ms": 0
}Fetch audience demographics for a podcast - 1) directly measured on the Listen Notes platform; 2) only supports audience breakdown by regions for now; 3) not every podcast has data.
| id required | string Example: 25212ac3c53240a880dd5032e547047b Podcast id. |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "by_regions": [
- {
- "region": "us",
- "ratio": "20.22%"
}
]
}Fetch podcasts by a publisher's domain name, e.g., nytimes.com, wondery.com, npr.org...
Each request will return up to 10 podcasts. You can use the page parameter to paginate.
| domain_name required | string Example: nytimes.com A publisher's domain name, e.g., nytimes.com, wondery.com, npr.org... |
| page | integer Default: 1 Example: page=1 Page number of the podcasts from this domain name |
| X-ListenAPI-Key required | string Get API Key on listennotes.com/api |
{- "page_number": 2,
- "has_next": true,
- "next_page_number": 3,
- "has_previous": true,
- "previous_page_number": 1,
- "podcasts": [
- {
- "is_claimed": true,
- "type": "episodic",
- "explicit_content": false,
- "total_episodes": 324,
- "audio_length_sec": 1291,
- "update_frequency_hours": 168,
- "earliest_pub_date_ms": 1470667902000,
- "latest_episode_id": "d057092e57cc4ced80e0efaa196593d9",
- "latest_pub_date_ms": 1557499770000,
- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "language": "English",
- "description": "<p>The Star Wars 7x7 Podcast is Rebel-rousing fun for everyday Jedi, between 7 and 14 minutes a day, 7 days a week. Join host Allen Voivod for Star Wars news, history, interviews, trivia, and deep dives into the Star Wars story as told in movies, books, comics, games, cartoons, and more. Subscribe now for your daily dose of Star Wars joy. It's destiny unleashed!</p>",
- "email": "hello@example.com",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "country": "United States",
- "publisher": "Planet Broadcasting",
- "itunes_id": 896354638,
- "looking_for": {
- "cohosts": true,
- "cross_promotion": true,
- "sponsors": true,
- "guests": true
}, - "extra": {
- "facebook_handle": "sw7x7",
- "instagram_handle": "sw7x7",
- "twitter_handle": "SW7x7podcast",
- "wechat_handle": "string",
- "patreon_handle": "sw7x7",
- "amazon_music_url": "https://music.amazon.com/podcasts/6fc6d683-9ef3-4850-9c35-8e8b1a42a147/the-lock-sportscast",
- "linkedin_url": "string",
- "url1": "string",
- "url2": "string",
- "url3": "string"
}, - "genre_ids": [
- 138,
- 86,
- 160,
- 68,
- 82,
- 100,
- 101
], - "listen_score": 81,
- "listen_score_global_rank": "0.5%",
- "has_guest_interviews": false,
- "has_sponsors": false
}
]
}Triggered by your request to POST /podcasts/submit, if the podcast submission is accepted.
| image | string (ImageField) Image url for this podcast's artwork. If you are using PRO/ENTERPRISE plan, then it's a high resolution image (1400x1400). If you are using FREE plan, then it's the same as thumbnail, low resolution image (300x300). |
| thumbnail | string (ThumbnailField) Thumbnail image url for this podcast's artwork (300x300). |
| title | string (PodcastNameField) Podcast name. |
| listennotes_url | string (PodcastLNUrlField) The url of this podcast on ListenNotes.com. |
| id | string (PodcastIdField) Podcast id, which can be used to further fetch detailed podcast metadata via |
| publisher | string (PublisherField) Podcast publisher name. |
| rss | string (RssField) RSS url of this podcast. This field is available only in the PRO/ENTERPRISE plan. |
{- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "publisher": "Planet Broadcasting",
}Triggered by your request to DELETE /podcasts/{id}, if the podcast is actually deleted.
| image | string (ImageField) Image url for this podcast's artwork. If you are using PRO/ENTERPRISE plan, then it's a high resolution image (1400x1400). If you are using FREE plan, then it's the same as thumbnail, low resolution image (300x300). |
| thumbnail | string (ThumbnailField) Thumbnail image url for this podcast's artwork (300x300). |
| title | string (PodcastNameField) Podcast name. |
| listennotes_url | string (PodcastLNUrlField) The url of this podcast on ListenNotes.com. |
| id | string (PodcastIdField) Podcast id, which can be used to further fetch detailed podcast metadata via |
| publisher | string (PublisherField) Podcast publisher name. |
| rss | string (RssField) RSS url of this podcast. This field is available only in the PRO/ENTERPRISE plan. |
{- "title": "Star Wars 7x7 | Star Wars News, Interviews, and More!",
- "id": "4d3fe717742d4963a85562e9f84d8c79",
- "publisher": "Planet Broadcasting",
}