-
Notifications
You must be signed in to change notification settings - Fork 1
XMLTV Guide Data
nickkelsey edited this page May 20, 2026
·
14 revisions
XMLTV guide data is available for HDHomeRun customers to use with third party apps. 2 days for everyone, or 14 days if you have a HDHomeRun DVR guide subscription.
GET https://api.hdhomerun.com/api/xmltv
| Parameter | Type | Description |
|---|---|---|
| DeviceAuth | string | Concatenation of the DeviceAuth strings from all HDHomeRun tuners |
OR
| Parameter | Type | Description |
|---|---|---|
| string | Email address associated with the DVR account | |
| DeviceIDs | string | Comma-separated list of DeviceIDs |
- The HTTP client must accept gzip encoding.
- The DeviceAuth changes regularly and is valid for 16-24 hours. If using the DeviceAuth access approach the DeviceAuth must be read from the HDHomeRun tuner(s) to get the latest value each time this API is invoked.
- Do not schedule the download for midnight or a fixed time each day - requests should be made at a random interval. For example, after downloading the xmltv guide, schedule the next download for 20 to 28 hours (randomized delay) in the future.
curl --compressed "https://api.hdhomerun.com/api/xmltv?DeviceAuth=xxx" > guide.xml
curl --compressed "https://api.hdhomerun.com/api/xmltv?Email=xxx&DeviceIDs=xxx,xxx,xxx" > guide.xml
20260520:
- API is now available without a HDHomeRun DVR guide subscription.
20251026:
- URL must be quoted in most shells.
20251025:
- New Email+DeviceIDs access approach.
- Clarifications.
20251023:
- Add note regarding scheduling the download.
20250928:
- Initial documentation.
Copyright © 2016-2025 Silicondust USA Inc. <www.silicondust.com>.