Sora.QL - Simple and fast GraphQL API for anime
All information about anime, characters, and episodes in one convenient API. Easy integration, powerful features, and multi-language support — Sora.QL opens access to data without borders!
- GraphQL Flexibility
- Get only the data you need, minimizing load and optimizing API performance.
- MyAnimeList.net
- All anime data from MyAnimeList.net — the best anime source in the world!
query anime {
anime(id: 48468) {
id
slug
malUrl
name
synonyms
images {
jpg {
imageUrl
}
webp {
largeImageUrl
}
}
genres
}
}
How it works
Learn how Sora-QL retrieves, processes, and caches anime data using Redis, MySQL, MongoDB, and the MyAnimeList API.
- The user sends a request to Sora-graphql to get anime data.
- The GraphQL API first checks if the requested data is in the cache. If the data is found, it is immediately returned to the user.
- If the data is not in the cache, Sora-graphql sends a request to Sora-parser. If the data is found in the cache or in the Sora-parser databases, it is transferred to Sora-graphql, which sends it to the user.
- If the data is not in the cache or in MySQL / MongoDb, the GraphQL API sends a request to the MyAnimeList API.
- The received data undergoes machine translation, formatting and structuring. on the part of Sora-parser
- After processing, the data is written to MySQL / Mongodb (if the data is static, for example, a list of genres or studios) and to Redis (for faster access).
- After all checks and processing, Sora-parser sends the data to the GraphQL API, which saves it in its cache and sends it to the user.
graph TD; A[👤 User sends request] -->|📩 Cache check| B[🌐 GraphQL API]; B -->|🛑 Cache check| D[⚡ Redis]; D -->|✅ Data found in cache| B; D -->|❌ Data not in cache| E[🔍 Sora-Parser]; E -->|🛑 Cache check| D; D -->|✅ Data found in cache| E; E -->|💾 Database check| H[🗄️ MySQL / MongoDB]; H -->|✅ Data found in database| E; H -->|❌ Data not in database| F[🌍 MyAnimeList API]; F -->|📨 Request to MyAnimeList API| G[🛠️ Data processing and translation]; G -->|💾 Saving data to database and cache| H & D; G -->|🚀 Sending data to user| E; E -->|📤 Sending data to user| B; B -->|📤 User sends request| A;
Benefits of using SORA.QL API
Using the SORA.QL API provides many benefits, for example...
GraphQL Flexibility ⚡
Get only the data you need, minimizing load and optimizing API performance. 🔄 Flexible queries make it easy to adapt data to any project. 🚀 Thanks to selective data transfer, responses come faster, without unnecessary information.
Data from MyAnimeList 📚
All anime data from MyAnimeList.net — the unsurpassed and greatest anime resource in the world! 🌍🔥 This is not just a social network, but a real treasure trove for anime fans, uniting millions of users around the world. 💎 It contains the most accurate ratings, detailed descriptions, extensive lists of characters and episodes, up-to-date reviews and a vibrant community that makes the world of anime even brighter! 🌟
Multi-language localization 🌍
We use machine translation to automatically adapt content to the target language, making anime accessible to viewers around the world. 🌎 Now your favorite titles, characters, and episodes are understandable in different languages without unnecessary difficulties. 🗣️ This simplifies API integration into international projects and helps fans enjoy anime in their native language. 📖
Free access 💸
The API is available for free, just apply. 📝 See for yourself its capabilities and start integration without financial investments!. You can also use the test API key. which is a little lower
Up-to-date data 🔄
Data is synchronized directly with the MyAnimeList API and cached for quick access. 📡 You always get up-to-date information about new releases, ratings and changes in the anime industry, without worrying about delays!
Creating anime applications for the whole world 🌍
Using our API, you can create an anime application accessible to viewers around the world! 📱 We c MyAnimeList.net provide full access to data about titles, characters and episodes, so you can easily build multi-language applications and services that will be popular among a global audience. 🌐
Frequently Asked Questions
Here you will find answers to the most common questions about our platform.
All data provided by Sora.QL comes from MyAnimeList.net — the largest and most authoritative social network for anime in the world! MyAnimeList.net is the largest anime social network and database where millions of ratings, detailed information about anime, manga, characters and episodes are collected. We are proud to be able to provide you with access to this data, because MyAnimeList is deservedly considered the best source for all anime lovers, and our integration with this service allows you to receive up-to-date and accurate information in real time.
Get access to the powerful Sora.QL API for anime
Use the Sora.QL API to integrate anime information into your website, application, or project. Create interactive services, analyze the popularity of anime, and create your own solutions based on data from MyAnimeList.net. Our API platform is ideal for developers who need to quickly and efficiently obtain data about anime, manga, characters, and much more for any projects in the anime industry.