RapidAPI logo

Sign Up

Log In

ListenNotes

FREEMIUM
By listennotes
Updated 2 months ago
Media
9.6/10
Popularity Score
211ms
Latency
100%
Success Rate

ListenNotes API Overview

Search (almost) all podcasts & episodes on the Internet. Fetch detailed meta data for (almost) all podcasts and episodes on the Internet. Get recommendations for podcasts & episodes.

Note: We are retiring this version of API (v1) from RapidAPI. Please use the latest version v2 at https://www.listennotes.com/api/

Learn how to migrate to v2: https://broadcast.listennotes.com/f5bda3d6102f

Contact API Provider
star-blueRate

Simple & no-nonsense podcast search & directory API. Search the meta data of almost all podcasts & episodes in the world by people, places, or topics. It's the same API that powers the No. 1 podcast search engine Listen Notes.

We are retiring this version of API from RapidAPI. Please use the latest version v2 at https://www.listennotes.com/api/

We'll keep v1 running on RapidAPI. But all future improvements will go to v2.

Learn how to migrate to v2: https://broadcast.listennotes.com/f5bda3d6102f

API Terms of Services

Logo Requirements

If your application displays data fetched from Listen Notes API, you must show a "Powered by Listen Notes" logo on the same screen / page with that data.

You can download the "Powered by Listen Notes" logo here.

Pre-Fetching, Caching, or Storage of Content

Applications using the Listen Notes API must not pre-fetch, cache, index, or store any Content on the server side.

Note that the id of podcast / episode, used to uniquely identify a podcast/ episode, is exempt from the caching restriction.

Free promotion

We promote apps (or online services) using Listen Notes API on this page.

If you want to get your apps (or online services) promoted, please email [email protected]: 1, a logo; 2, a url; 3, one sentence description (less than 100 characters).

Log inSign up

Install SDK for NodeJS

Installing

To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

unirest.get("https://listennotes.p.rapidapi.com/api/v1/search?sort_by_date=0&type=episode&offset=0&len_min=2&len_max=10&genre_ids=68%2C82&published_before=1490190241000&published_after=1390190241000&only_in=title&language=English&safe_mode=1&q=star+wars")
.header("X-RapidAPI-Host", "listennotes.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication