User Collections
Manage user anime collections including watch lists, completed anime, and viewing progress.Watch List Endpoints
Add to Watch List
Add an anime to the user’s watch list with a specific collection type.Endpoint
Authentication
Request Body
The unique identifier of the anime to add to the watch list.
The collection type/category for this anime:
"Collection": Main anime collection"Completed": Finished watching"To Watch": Plan to watch"Watching": Currently watching
Response
Remove from Watch List
Remove an anime from the user’s watch list.Endpoint
Authentication
Request Body
The unique identifier of the anime to remove from the watch list.
Response
Get Watch List
Retrieve the user’s complete watch list with all anime details.Endpoint
Authentication
Response
Always
true for successful requests.Array of anime objects in the user’s watch list.
Unique identifier for the watch list entry.
User’s unique identifier.
Anime’s unique identifier.
Collection type:
"Collection", "Completed", "To Watch", or "Watching".Anime title.
Anime cover image URL.
Anime rating (0-10).
Total number of episodes.
Search History Endpoints
Save Search History
Save a user’s search query to their search history.Endpoint
Authentication
Request Body
The request body should contain the search query data to be saved.The search query text entered by the user.
ISO 8601 timestamp of when the search was performed.
Response
Get Search History
Retrieve the user’s search history.Endpoint
Authentication
Response
Delete Search History
Clear all search history for the user.Endpoint
Authentication
Response
Profile Management
Save Profile
Update user profile information.Endpoint
Authentication
Request Body
User’s first name.
User’s last name.
User’s birthday in ISO 8601 format (e.g.,
"1995-05-20").User’s gender:
"male", "female", or "other".URL to the user’s avatar image.
Array of anime IDs that the user has marked as favorites.
Array of genre names the user prefers.
Array of studio names the user follows.
How often the user watches anime (e.g.,
"daily", "weekly", "monthly").User’s anime enthusiasm level (e.g.,
"casual", "enthusiast", "hardcore").Preferred anime format (e.g.,
"TV", "Movie", "OVA").Array of anime IDs the user has watched.
Response
Examples
Collection Types
Collection
Main anime collection. General purpose category for saved anime.Completed
Anime that the user has finished watching. Useful for tracking viewing history and generating statistics.To Watch
Planned anime. Build a queue of anime to watch later.Watching
Currently watching anime. Track active viewing progress.Users can move anime between collection types by removing and re-adding with a different type, or by implementing a custom “move” function that combines both operations.
Best Practices
- Optimistic UI Updates: Update the UI immediately, then sync with the server
- Error Recovery: Provide clear feedback and retry mechanisms for failed operations
- Pagination: For large collections, implement client-side pagination or filtering
- Caching: Cache collection data locally and refresh periodically
- Real-time Sync: Consider implementing WebSocket updates for multi-device sync
Related Endpoints
- User Preferences - Manage user settings
- Upload Image - Upload profile or collection images
