Spreaker is known for its easy to use yet powerful service for both podcasters and listeners. Every day, millions of people across the globe listen to podcasts hosted on the platform, either through the website, the mobile apps, or the widget.
As an engineer, it’s amazing to see how many different ways people use Spreaker. And yet, while the level of flexibility and customization we provide to podcasters satisfies most of these uses, we’ve recently seen a surge in demand for more advanced integrations.
We want to help our most demanding customers build their own custom integrations themselves, and so we’re excited to announce that Spreaker has launched a public API.
How to start
The Spreaker API (Application Programming Interface) is a set of web services through which you can publish and manage your content, explore, search and listen to any podcast hosted on the platform, as well as perform most actions, like follow people, favorite a show, or like an episode.
Anyone with basic programming skills can have fun with it and start building their own apps. The documentation is currently divided into two sections:
The API Reference is a comprehensive technical documentation of each single API, whereas the Guides are user-friendly tutorials covering the basic and most common topics. In both sections we provide examples showing you how each API works.
To get a quick start, I recommend you check out the Guides first, and if the feature you’re looking for isn’t covered, you can dig for it in API Reference.
The current state of the API
The API we’re launching today is in version 2, which is the only API version you can use to build an app today. API v2 has already been used to produce the Spreaker Podcast Radio app and Spreaker Studio for Desktop, and we’re currently in the process of migrating other Spreaker apps from API v1 to v2.
The old API v1, now deprecated, was barely documented for the public and suffered from a total lack of consistency due to the many changes made to it over the time. V2 aims to simplify API access, providing a higher level API with consistent naming.
We’re currently in the process of migrating all of Spreaker’s apps to API v2. As soon as more features are migrated to API v2, we’ll introduce and document these new ones as well. We’ll also add more Guides, covering advanced topics and answering frequently asked questions we receive through our customer support.
If you need help with your integration or have some feedback about Spreaker’s API, don’t hesitate to contact us.
Have fun with the Spreaker API and let us know what you think of it!