Jikan API – Vision 2018 ๐ŸŽ† [Unofficial MyAnimeList API]

So it’s 2018 and Jikan is now 1 year old! MyAnimeList announce late 2017 that they’ll be working on fixing up their API but until then I’ll have Jikan running around. I have some plans for Jikan that need to be done, hopefully by mid-2018 or earlier, depending on college.

 

READ

 

There are some things I’m still interesting in scraping off of MAL, here’s the list.

 

User Profile

Taking an example of my own profile;

 

There’s a lot of data available per user profile. The best part here would be their favorite characters, people, anime, manga and basic stats. The hardest part to extract here would be the user based “About Me” which is highly customizable. So this, I might consider parsing since MAL’s HTML source is already terrible enough.

 

Top Anime/Manga/People/Characters

These pages give you access to a paginated list of anime/manga/people/characters ranked by their popularity/favoritism by the community from #1 to the last ranking available. Tis a gold mine entry.

 

Anime/Manga/Person/Character Search!

The official MAL API already has this feature but it only returns the first page of results! It only allows simple string queries and requires user authentication for the API call to work, which is what Jikan is meant to over come. This has been a requested feature, so I’ll most likely be working on a parser for this in the months to come.

 

 

Extended Data for Anime/Manga

This has been in the prospect of Jikan since the beginning, but I’ve held off any other extended parsing other than characters/staff and episodes until recently as I begun making scrapers for Pictures, Videos & News related to the item. This trend will continue as there are more pages that consist of interesting data regarding an anime or manga. Especially the reviews page since this has the best data for sentient analysis and averaging of any show or manga.

 

Will be focusing on these 4 for this year! It takes time to mine pure data since scraping HTML off MAL means a lotย of weird and round-about ways of doing things!

Advertisements

4 thoughts on “Jikan API – Vision 2018 ๐ŸŽ† [Unofficial MyAnimeList API]

  1. Hello Irfan,

    I just wanted to say thanks for creating this Unofficial API! I have only recently been getting into Anime and I wanted to manage my thoughts and wish lists offline (not on MAL). I have been a Filemaker Pro user forever and recently filemaker has incorporated the ability to parse JSON objects. I have been calling your API from Filemaker Pro to basically pull in a dozen or so fields as my baseline. The filemaker part was a fun weekend project to work on, but your API is what made it fun. Instead of tediously having to fill out all the info in my filemaker form, I just call your API and boom, I’m 90% done!!

    A couple of days ago I went to enter in something and it appears to not be hooked up anymore. Just wondering if you are done with this project or have moved the URL? I looked on your blog here but didn’t see anything specific to maintenance or revisions. Even if you are done I have enjoyed the help it provided to this point.

    For example, the original MAL URL might be: https://myanimelist.net/anime/4720/White_Album
    Which then calls your API with this URL: https://api.jikan.me/anime/4720

    Now this returns a 404 instead of JSON.

    The requested URL /api.php was not found on this server.
    Apache/2.4.18 (Ubuntu) Server at api.jikan.me Port 443

    Any comments appreciated. Take care.

    Thanks,
    Eric

    Liked by 1 person

    1. Hi Eric, I’m glad Jikan has been saving you time! Thanks for using the API.

      We recently moved domain (and server) to https://jikan.moe. The jikan.me domain is discontinued.

      The API base URL is now: https://api.jikan.moe
      (Using SSL is optional)

      REST Documentation is available here: https://jikan.docs.apiary.io/#
      And you can stay updated on the project at it’s GitHub repository: https://github.com/jikan-me/jikan

      Unfortunately I haven’t the time lately to update my blog but you can definitely expect updates on the links above. ๐Ÿ™‚

      Regards,
      Irfan

      P.S. Most of the features mentioned in this blog’s prospect have already been added incase you’re interested in using them!

      Like

  2. Awesome. Thanks very much for the reply Irfan. I reset the base URL in my scripts and I am back up and running.

    It might be fun to play around some of the new features of your API, you never know. I sense another weekend project maybe.

    Thanks again for your hard work here!

    Eric

    Liked by 1 person

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s