Okay, this news is almost a month old. Here goes.
Already 5 months into 2018 and I’ve already exciting news regarding Jikan. I wrote a post back in January – laying out the road map of Jikan for the current year. I had announced 4 more features that were to be done this year. I’ve completed 3 of them with User Related scraping to be done by the release of REST 2.3.
- Jikan API – Vision 2018 🎆 [Unofficial MyAnimeList API]
- Jikan REST – Projects Using Jikan (apps & wrappers)
- Jikan REST Roadmap
- Jikan REST Documentation
Over the past year, Jikan has gained a huge traction, client and development wise. Here are the highlights of the past 6 months.
Jikan REST 2.2
With the release of REST 2.2, came many new features.
- More extended data for Anime and Manga (with the exception of reviews & recommendations – for now)
- Anime/Manga/People/Characters Search! This comes with advanced search filters and pagination support.
- Top Anime and Manga with advanced filters
- Season – To list the Anime airing this season and for other years/seasons.
- Schedule – Anime scheduling for the week for this season
- Meta – Experimental requests for getting usage stats for Jikan and most requested links by daily, weekly & monthly periods.
And some service changes.
- Jikan has moved domain to Jikan.moe. The previous (Jikan.me) domain has been discontinued.
- Jikan REST API is now being hosted in Tokyo (closer to MyAnimeList’s Tokyo server) by an awesome dude called Hibiki.
100% Jikan Open Source
That’s right. The entirety of Jikan has been open-sourced under MIT License. This includes the website, docs and REST API service.
This not only adds flexibility, but the code is easier to manage and deploy. There goes the days of patches having to wait till the next REST version. Now the RESTful services is updated as soon as a new JikanPHP version is out – this ofcourse will vary for major feature releases as I’ve to set up the controllers on the REST service.
This is the Meta feature I mentioned.
It works by logging requests made in Redis and increasing the respective counters for that request. Here are some interesting usage links.
You can read more about the further usability.
Late 2018 Roadmap (REST 2.3)
So here’s a few stuff that will definitely be completed before the end of 2018. Perhaps in the upcoming months.
- Top Characters/People
- Anime/Manga Extended Data – Reviews & Recommendations
- User Data – Profile, Watch History, Friends
This is given if the MyAnimeList’s new API hasn’t been publicly released yet or people haven’t started ditching Jikan.
- JikanPHP (Core) – Rewrite. This will introduce JikanPHP 2.X.
- Separation of the parser as an abstraction class for Requests & RegEx parsing
- Faster Parsing – Rework Extended Requests.
- Jikan REST 3.0 – Given the crazy amount of requests we’ve been gettings. The main problem is rate limiting from MyAnimeList since we’re making all these requests from one server, i.e one IP Address.
- Rework Redis Database data caching
- API Keys. Note: This won’t replace free, unmonitored GET requests. The current limit of 5,000 will be lowered down to encourage app/project developers to get an API key that will support higher rate limits.
- Rework Extended Requests as separate API calls. This is a bottleneck right now as extended requests make 2 requests instead of one to merge the data for you into 1 request.
- Relational data – Expand to other sites (maybe)