🔔 Upcoming Change: Seconds and Milliseconds Will Be Zeroed Out in watched_at Timestamps #694
kevincador
announced in
Announcements
Replies: 1 comment 2 replies
-
|
A few years back (~2022) Trakt has changed to allow adding duplicate history entries. See also the note in the Add to History API docs about it. Does this also mean Trakt will again not add a duplicate history entry if the |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi developers,
We want to let you know about an upcoming change to the Trakt API that may affect integrations working with watch history.
📅 Timeline
This change will progressively roll out over the next few weeks to complete March 1st.
🛠 What’s changing?
Trakt is standardizing all
watched_attimestamps to always have seconds and milliseconds set to00.000Z.This applies to:
Some before/after example:
2014-03-31T09:28:53.890Zwill become2014-03-31T09:28:00.000Z2026-03-01T09:28:53.423Zwill become2026-03-01T09:28:00.000ZTo be ultra clear:
This applies to any endpoint that reads or writes
watched_at.🎯 Why are we making this change?
We’ve seen recurring issues where multiple third-party apps, scrobblers or devices report the same watch event with slightly different timestamps (often differing only by seconds or milliseconds).
These small differences prevent reliable deduplication and result in many duplicate watch history entries.
Standardizing
watched_atto minute-level precision:Seconds and milliseconds don’t meaningfully represent a watch event, but they do introduce edge cases when comparing, matching, or syncing history across systems. This change removes that class of problems entirely.
🔧 What you need to do
🔄 Backwards compatibility
📣 Feedback
If you think this change may impact your integration or workflows in ways we didn’t cover, please reach out.
Thanks for building with Trakt 🚀
Beta Was this translation helpful? Give feedback.
All reactions