Shikimori
APIAnime & manga discovery, tracking, ratings & community API
Overview
Shikimori API is a RESTful service for accessing anime/manga data, user tracking lists, ratings, forum discussions, and character profiles. Responses are JSON-formatted. Key endpoints include /anime (search, details, genres), /manga (similar entries), /users/{id}/lists (watch/read progress), /rates (user ratings), /forum/topics (community posts), and /characters (bio & media links. Use cases: Build personalized trackers, create discovery tools with genre filters, integrate ratings into blogs, or add community features to apps. OAuth2 is required for user-specific actions like updating watch lists.
Example Integration (JavaScript)
fetch('https://shikimori.one/api/doc')
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err)); Key Features
- RESTful
- JSON Responses
- OAuth2 Authentication
- Anime/Manga Database
- User Progress Tracking
- Ratings & Reviews
- Community Forum Data
Frequently Asked Questions
? Is Shikimori API free to use?
Yes, the API is free for non-commercial use. Commercial integration requires prior approval from the Shikimori team.
? Does it require an API Key?
Yes, you need to register an app on Shikimori to obtain an API key and use OAuth2 authentication for most endpoints, especially user-specific actions.
? What is the response format?
All API responses are in JSON format, widely supported by most programming languages and frameworks.
Top Alternatives
People Also Ask about Shikimori
Tool Info
Pros
- ⊕ Comprehensive anime/manga data
- ⊕ Supports user-specific actions
- ⊕ Includes community content
- ⊕ Well-documented endpoints
- ⊕ Free to use
Cons
- ⊖ Rate-limited requests
- ⊖ OAuth2 required for user endpoints
- ⊖ Commercial use needs approval
- ⊖ No official SLA