Lastcast helps people collect their podcast listening data. If you're developing a podcast client, you can integrate our API so that users can automatically have their listened episodes scrobbled when they listen to podcasts using your app. If you're a hacker and your favorite podcast client has no Lastcast support yet, you might find this API handy to write some sort of automation using instead.
The basic principle is very simple: You send so called "Scrobble Events" to the Lastcast API. We then match those events to the corresponding podcast episodes in our library and they show up as "listened" on the user's profile.
The API is available to everyone and can easily be integrated in scripts and native apps. We currently provide two sample implementations that can be used as inspiration. All of them are open source and hosted on Github.
- Lastcast for Apple Podcasts (Native Mac app, SwiftUI)
- Lastcast for Overcast (Python script)
If you are not sure the current API is sufficient for you, please don't hesitate to reach out: hello@lastcast.fm. We are more than happy to discuss the API, and provide additional features if needed. Right now it is a very early version of our public API, tailor-made to our own usage.