GetEpisodeLiked
GetEpisodeLiked retrieves the current user's reaction (like status) for a specific episode.
/api.v1.watch.WatchService/GetEpisodeLiked Bearer requiredRequest
GetEpisodeLikedRequest
GetEpisodeLikedRequestapi.v1.watch.GetEpisodeLikedRequest3 fields
GetEpisodeLikedRequest identifies the episode to check.
slugstringURL-friendly identifier for the anime.
seasonstringSeason identifier.
episodestringEpisode identifier.
{
"slug": "frieren",
"season": "1",
"episode": "1"
}Response
GetEpisodeLikedResponse
GetEpisodeLikedResponseapi.v1.watch.GetEpisodeLikedResponse1 fields
GetEpisodeLikedResponse contains the user's reaction metadata.
{
"data": {
"id": 1,
"createdAt": "2026-08-19T20:15:00Z",
"updatedAt": "1",
"slug": "frieren",
"season": "1",
"episode": "1",
"isLiked": true,
"userId": 1
}
}Referenced models
1 nested message types
EpisodeLikedapi.v1.watch.EpisodeLiked14 fields
EpisodeLiked represents a user's positive reaction to an episode.
iduint32Unique database identifier for the like record.
createdAtstringTimestamp when the like was first recorded (RFC3339 format).
updatedAtint64Unix timestamp (milliseconds) of the last update.
slugstringURL-friendly identifier for the anime.
seasonstringSeason identifier.
episodestringEpisode identifier.
isLikedboolIf true, represents a like; if false, represents no reaction (or potentially a dislike in other contexts).
userIduint32The ID of the user who performed the action.
animeIdoptionaluint32Enriched field: The database ID of the associated anime.
titleoptionalstringEnriched field: The public title of the anime.
startoptionalint32Enriched field: Start timestamp (e.g., for season range).
endoptionalint32Enriched field: End timestamp.
posteroptionalstringEnriched field: URL to the anime's poster.
backdropoptionalstringEnriched field: URL to the anime's backdrop.
Error handling
Common failure codes
unauthenticatedThe Bearer token is missing or invalid.
invalid_argumentThe request payload failed validation.
internalThe service could not complete the operation.