Some links on non-official Ring API libraries and tools
Posted by jpluimers on 2026/03/26
There is no official Ring API. But there are libraries and tools around that can talk to a Ring ecosystem, mostly written in JavaScript or Python.
Some links I found:
- [Wayback/Archive] Ring API : r/Ring
- There’s no public API but there are projects like https://github.com/dgreif/ring which offer an unofficial API. I use Ring with HomeKit via HomeBridge and it’s generally very good, never had any problems with it. But as already said, don’t rely on it as an alternative to the Ring app as breaking changes could happen at any time. It’s not a replacement.
- The fact that ring locks basic features like alarm notification, and arming / disarming behind a paid plan is so petty and tacky. I’ve been hoping some wizard could use the API to make some kind of third party app to do the above-mentioned things. All the information is right there in the app, but sending those notifications to your phone is paywalled. Maybe I don’t really understand what an API is though – it’s what I’m asking for even possible? Some kind of app that could access the notification feed within the Ring app and send notifications to your phone.
- [Wayback/Archive] Recording video on demand from your Ring doorbell with cURL | by John Doe | Medium refers to a few Ring API repositories and explains how to
- obtain an access token for the Ring API (either with username/password, or with username/password/MFA)
- get the ID of a Ring Doorbell or other Ring device
- get a video on demand from a doorbell by creating a video, watching the Ring history, then downloading the video
Repositories referenced:
- C#:
[Wayback/Archive] GitHub – KoenZomers/RingApi: Api in .NET 6 to communicate with the Ring Doorbell services
- TypeScript:
[Wayback/Archive] GitHub – dgreif/ring: Unofficial packages for Ring Doorbells, Cameras, Alarm System, and Smart Lighting
- JavaScript:
[Wayback/Archive] GitHub – jimhigson/ring-api: A promisified, reverse-engineered API for Ring Doorbells and other gadgets
- Other repositories I found:
- JavaScript:
[Wayback/Archive] GitHub – davglass/doorbot: Ring.com Doorbell API is a now unmaintained; it originally got written because of [Wayback/Archive] Ring on Twitter: “@davglass You can integrate our current partners within the Ring app. Currently, we do not offer an API.”
- Python 3:
[Wayback/Archive] GitHub – python-ring-doorbell/python-ring-doorbell: Python Ring Door Bell is a library written in Python 3 that exposes the Ring.com devices as Python objects.
- [Wayback] github.com/homespun/homebridge-platform-ring-video-doorbell never got archived in the Wayback Machine (it’s a 404 there) and is now gone
- JavaScript:
Query: [Wayback/Archive] ring doorbell api at DuckDuckGo
--jeroen






Leave a comment