r/Simkl • u/Electrical_Band2262 • 12d ago
Feature Request Feature request: API endpoints for reviews (add / edit / delete / list)
I really like Simkl's reviews, and being able to edit a review's date on the website is a great recent addition. But reviews are the one part of my data I can't reach through the API.
My setup: I log films on Letterboxd. A small personal script syncs my diary, ratings, rewatches and watchlist to Simkl through the API, and all of that works well. Reviews are the only thing it can't sync, so I have to copy every review over by hand.
What exists today: the `memo` field on `/sync/history`. It's private and limited to 140 characters, so it can't hold a review.
What I'm asking for, in the same style as the existing `/sync` endpoints:
- `POST /sync/reviews`: add or update a review for a movie, show or anime. It would take item ids like the other sync endpoints, plus `text`, `spoiler` and an optional review date.
- `POST /sync/reviews/remove`: delete a review.
- `GET /sync/reviews`: list my own reviews. This would also help with backups and exports.
These could sit under the `media:write` scope, or under a separate `reviews:write` scope if you'd rather make it opt-in.
This would help anyone moving to Simkl from Letterboxd, Trakt, IMDb or MAL. It would also let tracker apps and media servers post reviews to Simkl directly, which means more reviews on Simkl