Listen API: Podcast Search & Directory API

Simple & no-nonsense podcast search & directory API. Search the meta data of 556,753 podcasts and 35,208,613 episodes by people, places, or topics. It's the same API that powers this website.
Updated: 2018-09-25

Pricing & Quotas

It's freemium model & pay as you go. You can find pricing details here.
FREE PLAN. If you use Listen API to build side projects for fun, it's unlikely that you'll exceed the quota limit. The headers of each API response includes usage numbers that you can check in your code, if you really don't want to pay :)
X-RateLimit-directory-apis-Limit: 1000
X-RateLimit-directory-apis-Remaining: 765
X-RateLimit-full-text-search-quota-Limit: 1000
X-RateLimit-full-text-search-quota-Remaining: 521
X-RateLimit-typeahead-quota-Limit: 10000
X-RateLimit-typeahead-quota-Remaining: 6207
Note: Sending HEAD requests doesn't count against the quota limit, which can be used to prevent exceeding the quota limit -- you may want to have some kind of caching mechanism here.
PAID PLANS. In addition to higher quota limit, paid plans also provide higher-resolution podcast artwork images (1400x1400) than the free plan's (150x150).
Start using the API for free now:
Mashape
Note: The first couple API requests may be extremely slow, which is likely a problem on the Mashape side. Once you get through the first couple requests, it'll be okay.

FAQ

1. Why do I have to use Listen API?

Well, you don’t have to. You have two choices:

2. How hard it could be to build a podcast database?

Building a decent podcast database is an ongoing effort.
There are new podcasts & new episodes being produced every second. Actually, there will be more and more podcasts being produced at a faster and faster speed — we clearly see this trend from our database. To keep your database up-to-date, you have to run crawlers 24/7.
Of course, you need to pay for servers that run 24/7. You need to run crawlers, host your podcast database, and run a search engine like Elasticsearch on those servers. Do your own math by looking at AWS EC2 pricing.
You need to deal with edge cases to make sure your podcast database is high-quality. Let me give you some ideas: 1) A lot of podcast RSS feeds are malformed. 2) A lot of podcasts change their RSS feeds. 3) A lot of podcasts are junk (e.g., machine-generated contents) that you don’t want them to be in your database.
Actually, I haven’t mentioned the most expensive part of building your own podcast database: opportunity cost. You need to decide where to spend your money and your developers’ time: building your own podcast database, or building your apps. Using Listen API allows you to jumpstart the most exciting part of your project immediately.

3. Are you actively supporting the API? Do you expect to continue to do so?

Yes. Listen API powers our user-facing website ListenNotes.com. Listen API benefits from most backend improvements of ListenNotes.com.

4. If we use Listen API and it goes away in the future…

Your concern is valid. We all know that NOT ANY online services or companies can last forever.
If we decide to shut down Listen API, we’ll give you (at least) 12 weeks’ notice and you’ll be able to buy the latest database dump (all podcasts + all episodes) at a reasonably low price.
It's very likely that Listen Notes will outlive many well-funded startups or even public companies. We'll see :)

5. Do you provide any support?

Yes. If you have any questions about Listen API, just email [email protected].
We typically reply emails within a few hours — oftentimes way faster than you expect :)

API Endpoints

Open in Paw
You need to install Paw to open this file. Explore Listen API with Paw.

Apps using Listen API

Wear Casts - A podcast player for WearOS devices
myPod - Subscribe to a custom podcast feed based on your keyword search
If you are using Listen API and want your app to be promoted here (for free!), please email [email protected] - 1, a logo; 2, a url; 3, one sentence description (less than 100 characters).