Documenation

REST

The REST API Documentation is available here: https://jikan.docs.apiary.io/

Base URL: http://api.jikan.moe/

Base URL (SSL): https://api.jikan.moe/

Wrappers

Python - JikanPy

Ruby - Jikan.rb



If you make a Jikan wrapper, do let me know!

Installation

Note: Jikan needs Composer to install.

Once you're done setting up a composer project, require jikan

composer require jikan-me/jikan

Then test it out!


require_once "vendor/autoload.php"; // require your composer autoloader file wherever it is

$jikan = new Jikan\Jikan;
var_dump($jikan->Anime(1)->response); // get anime with ID 1 on MAL
var_dump($jikan->Manga(1)->response); // get manga with ID 1 on MAL
var_dump($jikan->Manga(1, [CHARACTERS])->response); // get the manga with ID 1 AND make an extended request for its' characters listing
var_dump($jikan->Manga(1, [CHARACTERS, STATS])->response); // the above request PLUS an extended request for its' stats
                                

Jikan returns exceptions on errors. So for production use try/catch to receive any errors



try {
    $jikan->Anime(3);
} catch (Exception $e) {
    echo 'Caught exception: ',  $e->getMessage(); // "File does not exist" (the anime with this ID doesn't exist on MAL)
}
                                

Examples Exceptions

Methods

$jikan = new Jikan\Jikan;

For the purpose of keeping the examples in this documentation concise, I'm letting you know that we're instantiating Jikan as $jikan

Responses are stored in $jikan->response

Whichever method you use, the response array will be stored there!

Anime

This method parses item data by ID from https://myanimelist.net/anime/{id}

View Schema


Parameter(s)
Name Type Description
ID integer The Anime ID on MyAnimeList
Extended Request(s) Constant Available Constants

Usage


$anime = $jikan->Anime(1)->response; // parsed anime with ID 1 on MyAnimeList

// parsed the anime and also an extended parse of it's episodes page. the data is merged and returned
$anime = $jikan->Anime(1, EPISODES)->response;

$anime = $jikan->Anime(1, CHARACTERS_STAFF)->response; // same process as above but with character & staff listing

// Now to get BOTH the episodes & characters + staff data alongside the anime's data,
// we pass the second argument as an array
$anime = $jikan->Anime(1, [EPISODES, CHARACTERS_STAFF])->response;

// Anime with over 100 episodes have paginated episodes list, you can tell Jikan which page we want to parse
// 21 is the ID of "One Piece"
$anime = $jikan->Anime(21, [EPISODES => 2, CHARACTERS_STAFF])->response;


                                        

Note: If an Anime has more than 100 episodes, then the EPISODES extended request will only return the first 100. But alongside, it will also return the episode_last_page key which holds the number of pages there are for the episodes list. You can access this key in $jikan->response['episode_last_page']

Note 2: You can get the second page of an episodes list by assigning an integer with the EPISODES constant. $jikan->Anime(21, [EPISODES => 2]) will get the second page of the episodes, starting from episode 101

Manga

This method parses item data by ID from https://myanimelist.net/manga/{id}

View Schema


Parameter(s)
Name Type Description
ID integer The Anime ID on MyAnimeList
Extended Request(s) Constant Available Constants

Usage


$manga = $jikan->Manga(1)->response; // parsed manga with ID 1 on MyAnimeList

// parsed the manga and also an extended parse of it's characters listing page. the data is merged and returned
$manga = $jikan->Manga(1, CHARACTERS)->response;

$manga = $jikan->Manga(1, STATS)->response; // same process as above but with stats

// Now to get BOTH the characters & stats data alongside the manga's data,
// we pass the second argument as an array
$manga = $jikan->Manga(1, [STATS, CHARACTERS])->response;


// You can go crazy with this
$manga = $jikan->Manga(1, [CHARACTERS, NEWS, STATS, PICTURES, FORUM, MORE_INFO])->response;


                                        

Character

This method parses item data by ID from https://myanimelist.net/character/{id}

View Schema


Parameter(s)
Name Type Description
ID integer The Anime ID on MyAnimeList
Extended Request(s) Constant Available Constants

Usage


$character = $jikan->Character(1)->response; // parsed character with ID 1 on MyAnimeList

// parsed the character and also an extended parse of it's pictures page. the data is merged and returned
$character = $jikan->Character(1, PICTURES)->response;

                                        

Person

This method parses item data by ID from https://myanimelist.net/people/{id}

View Schema


Parameter(s)
Name Type Description
ID integer The Anime ID on MyAnimeList
Extended Request(s) Constant Available Constants

Usage


$person = $jikan->Person(1)->response; // parsed person with ID 1 on MyAnimeList

// parsed the person and also an extended parse of it's pictures page. the data is merged and returned
$person = $jikan->Person(1, PICTURES)->response;

                                        

Search

View Schema


This method parses query results from

https://myanimelist.net/anime.php?q=

https://myanimelist.net/manga.php?q=

https://myanimelist.net/people.php?q=

https://myanimelist.net/character.php?q=


Parameter(s)
Name Type Description
type Constant ANIME MANGA CHARACTER PERSON PEOPLE (alias)
query string The search string
page (optional) integer The page of the search result. Set to 1, by default. So you can omit this
SearchConfig (optional) Object This is used in Advanced Search to add filters to your search results.

Usage



$jikan->Search('Steins;Gate', ANIME); // fetch query results

// Array; results are stored in this key
$jikan->response['result'];

// Integer; number of pages for the results
$jikan->response['result_last_page']; 

// Pagination is supported
$jikan->Search('Ichigo', CHARACTER, 2);
$jikan->Search('Tate no Yuusha', MANGA, 2); 
                                        

Advanced Search

Advanced Search introduces filters to your search results.

It can be used by passing a fourth argument to the Search method as a Jikan\Helper\SearchConfig object.


Advanced search responses are stored in the same way as the basic results. The only difference is the type of items returned.

To get started, we need to call in a Helper Class which will store the configuration for the search.

$config = new Jikan\Helper\SearchConfig(ANIME);

The type argument needs to be passed to this. There are only 2 search responses that have advanced search available on MyAnimeList and they're ANIME and MANGA.

Note: These methods are all optional

Note 2: These methods can be chained



Type

Name Type Description
ANIME type Constant TYPE_TV TYPE_OVA TYPE_MOVIE TYPE_SPECIAL TYPE_ONA TYPE_MUSIC
MANGA type Constant TYPE_MANGA TYPE_NOVEL TYPE_ONE_SHOT TYPE_DOUJINSHI TYPE_MANHWA TYPE_MANHUA TYPE_OEL

Usage

$config->setType(TYPE_MOVIE);

Score

Name Type Description
Score (1-10) Integer Minimum score results

Example

$config->setScore(5);

Rated

Name Type Description
Rated Constant G PG PG13 R17 R RX

View Meaning

Example

$config->setRated(PG13);

Status

Name Type Description
ANIME Status Constant AIRING FINISHED_AIRING TO_BE_AIRED
MANGA Status Constant PUBLISHING FINISHED_PUBLISHING TO_BE_PUBLISHED

Example

$config->setStatus(AIRING);

Start Date

Name Type Description
Day Integer Day it started
Month Integer Month it started
Year Integer Year it started

Example

$config->setStartDate(5, 10, 2004)

End Date

Name Type Description
Day Integer Day it ended
Month Integer Month it ended
Year Integer Year it ended

Example

$config->setEndDate(5, 10, 2004)

Genre

Name Type Description
Genre Array/Constant Available Constants

Example


// You can set one
$config->setGenre(ACTION);

// Or one by one using chained methods
$config->setGenre(ACTION)->setGenre(ADVENTURE)

// Or even in bulk as an array
$config->setGenre([ACTION, ADVENTURE])
                                        

Genre Include

The genre set by setGenre can be excluded or included from the search by this method.

Note:

This is by default set to TRUE

Name Type Description
Genre Include Boolean Include or Exclude the Genres

Example


// This will Include the results with these genre (default)
$config->setGenreInclude(true); 

// Exclude
$config->setGenreInclude(false);
                                        

These are all the configurations! Now all you need to do is pass it as an argument.

$jikan->Search('Bleach', ANIME, 1, $config)

Seasonal

This method fetches seasonal anime

View Schema


This method parses from

https://myanimelist.net/anime/season

https://myanimelist.net/anime/season/{year}/{season}


Parameter(s)

Name Type Description
Season Constant WINTER SPRING SUMMER FALL
Year Integer The year you want to fetch anime from, e.g 2018

Usage


// Fetch anime from current season
$jikan->Seasonal();

// Fetch anime from Winter 2017
$jikan->Seasonal(WINTER, 2017);
                                        

Schedule

Fetch anime schedule (current season) for throughout the week

View Schema


This method parses from

https://myanimelist.net/anime/season/schedule


Parameter(s)

NONE

Usage


// Fetch the schedule
$jikan->Schedule();

// This returns a key/value pair of day names with an array of 
// the anime airing on that day as the value

// For monday
$jikan->response['monday'];

// Sunday, and so on
$jikan->response['sunday'];
                                        

Top

These method fetches the Top anime/manga on MyAnimeList

Pagination is supported!

View Schema


This method parses from

https://myanimelist.net/topanime.php

https://myanimelist.net/topmanga.php


Parameter(s)
Name Type Description
Type Constant ANIME MANGA
Page (optional) Integer Default is page 1
Sub Type (optional) Constant ANIME and MANGA have their own and some common subtypes.

Available Constants

Usage


// Fetch Top Anime
$jikan->Top(ANIME);

// Fetch Top Upcoming anime
$jikan->Top(ANIME, 1, TOP_UPCOMING);

// Fetch Top airing anime
$jikan->Top(ANIME, 1, TOP_AIRING);

// Fetch Top anime movies
$jikan->Top(ANIME, 1, TOP_MOVIE);

// Fetch Top anime by popularity
$jikan->Top(ANIME, 1, TOP_POPULARITY);

// Fetch Top Manga from page 2
$jikan->Top(MANGA, 2);

// Fetch Top Novels
$jikan->Top(MANGA, 1, TOP_NOVEL);

// Fetch Top MANHWA
$jikan->Top(MANGA, 1, TOP_MANHWA);

// Fetch Top Manga ONLY (not mixed with novels, manhwas, etc)
$jikan->Top(MANGA, 1, TOP_MANGA);

// Fetch Top manga by favoritism
$jikan->Top(MANGA, 1, TOP_FAVORITE);

// There's a lot more sub-type constants!
                                        

General

Extended Request Constants

You can request multiple data from multiple pages using Extend Constants

These are extended data responses to the anime, manga, character and person methods.



Anime

Constant Data
EPISODES Fetches list of all* episodes as an Array in episode key.
Also returns episode_last_page which is the number of pages if the episodes page is paginated

Parses from https://myanimelist.net/anime/1/Cowboy_Bebop/episode
CHARACTERS_STAFF Fetches a list of characters & staff as an Array in character and staff keys respectively

Parses from https://myanimelist.net/anime/1/Cowboy_Bebop/characters
PICTURES Fetches all the images available for the item as an Array in image key

Parses from https://myanimelist.net/anime/1/Cowboy_Bebop/pics
VIDEOS Fetches all the episodes & promo videos for the item as an Array in episode and promo keys respectively

Parses from https://myanimelist.net/anime/1/Cowboy_Bebop/video
STATS Fetches item stats returning the following as Integer type values of the following keys:
watching completed on_hold dropped plan_to_watch total and

an Array key: score_stats


Parses from https://myanimelist.net/anime/1/Cowboy_Bebop/stats
NEWS Fetches new for the item as an Array in the news key

Parses from https://myanimelist.net/anime/1/Cowboy_Bebop/news
FORUM Fetches forum topics related to the item as an Array in topic

Parses from https://myanimelist.net/anime/1/Cowboy_Bebop/forum
MORE_INFO Fetches more info (if available) of the item as a String in more_info

Parses from https://myanimelist.net/anime/1/Cowboy_Bebop/moreinfo
RECOMMENDATIONS This extended request feature has not been added yet
REVIEWS This extended request feature has not been added yet

Manga

Constant Data
CHARACTERS Fetches a list of characters as an Array in character in key

Parses from https://myanimelist.net/manga/1/Monster/characters
PICTURES Fetches all the images available for the item as an Array in image key

Parses from https://myanimelist.net/manga/1/Monster/pics
STATS Fetches item stats returning the following as Integer type values of the following keys:
reading completed on_hold dropped plan_to_read total and

an Array key: score_stats


Parses from https://myanimelist.net/manga/1/Monster/stats
NEWS Fetches new for the item as an Array in the news key

Parses from https://myanimelist.net/manga/1/Monster/news
FORUM Fetches forum topics related to the item as an Array in topic

Parses from https://myanimelist.net/manga/1/Monster/forum
MORE_INFO Fetches more info (if available) of the item as a String in more_info

Parses from https://myanimelist.net/manga/1/Monster/moreinfo
RECOMMENDATIONS This extended request feature has not been added yet
REVIEWS This extended request feature has not been added yet

Character

Constant Data
PICTURES Fetches all the images available for the item as an Array in image key

Parses from https://myanimelist.net/character/1/Spike_Spiegel/pics

Person

Constant Data
PICTURES Fetches all the images available for the item as an Array in image key

Parses from https://myanimelist.net/people/1/Tomokazu_Seki/pics

Advanced Search Constants

These are the same values used in MyAnimeList.

Genre

For Type Constant Value
ANIME MANGA ACTION 1
ANIME MANGA ADVENTURE 2
ANIME MANGA CARS 3
ANIME MANGA COMEDY 4
ANIME MANGA DEMENTIA 5
ANIME MANGA DEMONS 6
ANIME MANGA MYSTERY 7
ANIME MANGA DRAMA 8
ANIME MANGA ECCHI 9
ANIME MANGA FANTASY 10
ANIME MANGA GAME 11
ANIME MANGA HENTAI 12
ANIME MANGA HISTORICAL 13
ANIME MANGA HORROR 14
ANIME MANGA KIDS 15
ANIME MANGA MAGIC 16
ANIME MANGA MARTIAL_ARTS 17
ANIME MANGA MECHA 18
ANIME MANGA MUSIC 19
ANIME MANGA PARODY 20
ANIME MANGA SAMURAI 21
ANIME MANGA ROMANCE 22
ANIME MANGA SCHOOL 23
ANIME MANGA SCI_FI 24
ANIME MANGA SHOUJO 25
ANIME MANGA SHOUJO_AI 26
ANIME MANGA SHOUNEN 27
ANIME MANGA SHOUNEN_AI 28
ANIME MANGA SPACE 29
ANIME MANGA SPORTS 30
ANIME MANGA SUPER_POWER 31
ANIME MANGA VAMPIRE 32
ANIME MANGA YAOI 33
ANIME MANGA YURI 34
ANIME MANGA HAREM 35
ANIME MANGA SLICE_OF_LIFE 36
ANIME MANGA SUPERNATURAL 37
ANIME MANGA MILITARY 38
ANIME MANGA POLICE 39
ANIME MANGA PSYCHOLOGICAL 40
ANIME MANGA THRILLER 41
ANIME MANGA SEINEN 42
ANIME MANGA JOSEI 43
MANGA DOUJINSHI 43
MANGA GENDER_BENDER 44

Type

For Type Constant Value
ANIME TYPE_TV 1
ANIME TYPE_OVA 2
ANIME TYPE_MOVIE 3
ANIME TYPE_SPECIAL 4
ANIME TYPE_ONA 5
ANIME TYPE_MUSIC 6
MANGA TYPE_MANGA 1
MANGA TYPE_NOVEL 2
MANGA TYPE_ONE_SHOT 3
MANGA TYPE_DOUJINSHI 4
MANGA TYPE_MANHWA 5
MANGA TYPE_MANHUA 6
MANGA TYPE_OEL 7

Status

For Type Constant Value
ANIME AIRING 1
ANIME FINISHED_AIRING 2
ANIME TO_BE_AIRED 3
MANGA PUBLISHING 1
MANGA FINISHED_PUBLISHING 2
MANGA TO_BE_PUBLISHED 3

Rating

For Type Constant Value Description
ANIME G 1 All ages
ANIME PG 2 Parental Guidance (Children)
ANIME PG13 3 Teens 13 or older
ANIME R17 4 Rated 17 and above (Violence & Profanity)
ANIME R 5 (Mild Nudity)
ANIME RX 6 Adult (Hentai)

Top Request Constants

For Type Constant Value Description
ANIME TOP_AIRING airing Top airing anime
ANIME TOP_UPCOMING upcoming Top upcoming anime
ANIME TOP_TV tv Top seasonal anime
ANIME TOP_MOVIE movie Top anime movies
ANIME TOP_OVA ova Top anime OVAs
ANIME TOP_SPECIAL special Top anime specials
MANGA TOP_MANGA manga Top manga
MANGA TOP_NOVEL novel Top novels
MANGA TOP_ONE_SHOT oneshots Top one shots
MANGA TOP_DOUJINSHI doujin Top doujinshis
MANGA TOP_MANGA manga Top manga
MANGA TOP_MANHWA manhwa Top manhwa (Korean)
MANGA TOP_MANHUA manhua Top manhwa (Chinese)
ANIME MANGA TOP_POPULARITY bypopularity Top anime/manga by popularity
ANIME MANGA TOP_FAVORITE favorite Top anime/manga by favoritism

Errors & Exception

Docs WIP

I'm working on the documentation! Will be updated soon.

Schema

Docs WIP

I'm working on the documentation! Will be updated soon.

Accessing Values

These keys can be accessed in $jikan->response

Anime

Key Value Type Description
mal_id Integer ID associated with MyAnimeList
link_canonical String Item's Canonical link
title String Item's Title
title_english String Item's English title
title_japanese String Item's Japanese title
title_synonyms String Item's multiple titles (if any) seperated by a comma.

Returns null if there's none
image_url String Item's image URL
type String Item's type. e.g; "TV" "Manga"
source String Item's source. e.g; "Manga" "Original"
episodes Integer Item's episode count
status String Item's status. e.g; "Airing"
airing Boolean Item's airing status
aired_string String Airing string parsed from Item's page
aired Array Associative keys of from and to which are alternative versions of aired_string in ISO8601 format
duration String Item duration per episode
rating String Item age rating
score Decimal/Float Item's score on MyAnimeList upto 2 decimal places
scored_by Integer Number of people the item has been scored by
rank Integer Item rank on MyAnimeList
popularity Integer Item popularity on MyAnimeList
members Integer Item members on MyAnimeList
favorites Integer Item favorites on MyAnimeList
synopsis String Item's synopsis
background String Item's background info

Returns null for item that don't have any
premiered String Season and year the item premiered
broadcast String Item broadcast day and timings (usually JST)
related Array Item's related items (anime, manga, spin offs, etc)
Keyed associatively by relation type as String with numerically indexed child arrays containing related item's info.
Scroll down for schema examples

Returns as an empty array if there's none
producer Array Item's producers numerically indexed with array values.
Scroll down for schema examples

Returns as an empty array if there's none
licensor Array Item's licensors numerically indexed with array values.
Scroll down for schema examples

Returns as an empty array if there's none
studio Array Item's studio(s) numerically indexed with array values.
Scroll down for schema examples

Returns as an empty array if there's none
genre Array Item's genres numerically indexed with array values.
Scroll down for schema examples

Returns as an empty array if there's none
opening_theme Array Item's opening themes numerically indexed with string values.
Scroll down for schema examples

Returns as an empty array if there's none
ending_theme Array Item's ending themes numerically indexed with string values.
Scroll down for schema examples

Returns as an empty array if there's none

// $jikan->Anime(1)->response; array (size=33) 'mal_id' => int 1 'link_canonical' => string 'https://myanimelist.net/anime/1/Cowboy_Bebop' (length=44) 'title' => string 'Cowboy Bebop' (length=12) 'title_english' => string 'Cowboy Bebop' (length=12) 'title_japanese' => string 'カウボーイビバップ' (length=27) 'title_synonyms' => null 'image_url' => string 'https://myanimelist.cdn-dena.com/images/anime/4/19644.jpg' (length=57) 'type' => string 'TV' (length=2) 'source' => string 'Original' (length=8) 'episodes' => int 26 'status' => string 'Finished Airing' (length=15) 'airing' => boolean false 'aired_string' => string 'Apr 3, 1998 to Apr 24, 1999' (length=27) 'aired' => array (size=2) 'from' => string '1998-04-03' (length=10) 'to' => string '1999-04-24' (length=10) 'duration' => string '24 min. per ep.' (length=15) 'rating' => string 'R - 17+ (violence & profanity)' (length=30) 'score' => float 8.81 'scored_by' => int 362110 'rank' => int 27 'popularity' => int 38 'members' => int 701620 'favorites' => int 38908 'synopsis' => string 'In the year 2071, humanity has colonized several of the planets and moons of the solar system leaving the now uninhabitable surface of planet Earth behind. The Inter Solar System Police attempts to keep peace in the galaxy, aided in part by outlaw bounty hunters, referred to as "Cowboys." The ragtag team aboard the spaceship Bebop are two such individuals. Mellow and carefree Spike Spiegel is balanced by his boisterous, pragmatic partner Jet Black as the pair makes a living chasing bounties and collecting r'... (length=1097) 'background' => string 'When Cowboy Bebop first aired in spring of 1998 on TV Tokyo, only episodes 2, 3, 7-15, and 18 were broadcast, it was concluded with a recap special known as Yose Atsume Blues. This was due to anime censorship having increased following the big controversies over Evangelion, as a result most of the series was pulled from the air due to violent content. Satellite channel WOWOW picked up the series in the fall of that year and aired it in its entirety uncensored. Cowboy Bebop was not a ratings hit in Japan, bu'... (length=1046) 'premiered' => string 'Spring 1998' (length=11) 'broadcast' => string 'Saturdays at 01:00 (JST)' (length=24) 'Adaptation' => array (size=2) 0 => array (size=4) 'mal_id' => int 173 'type' => string 'manga' (length=5) 'url' => string 'https://myanimelist.net/manga/173/Cowboy_Bebop' (length=46) 'title' => string 'Cowboy Bebop' (length=12) 1 => array (size=4) 'mal_id' => int 174 'type' => string 'manga' (length=5) 'url' => string 'https://myanimelist.net/manga/174/Shooting_Star_Bebop__Cowboy_Bebop' (length=67) 'title' => string 'Shooting Star Bebop: Cowboy Bebop' (length=33) 'Side story' => array (size=2) 0 => array (size=4) 'mal_id' => int 5 'type' => string 'anime' (length=5) 'url' => string 'https://myanimelist.net/anime/5/Cowboy_Bebop__Tengoku_no_Tobira' (length=63) 'title' => string 'Cowboy Bebop: Tengoku no Tobira' (length=31) 1 => array (size=4) 'mal_id' => int 17205 'type' => string 'anime' (length=5) 'url' => string 'https://myanimelist.net/anime/17205/Cowboy_Bebop__Ein_no_Natsuyasumi' (length=68) 'title' => string 'Cowboy Bebop: Ein no Natsuyasumi' (length=32) 'Summary' => array (size=1) 0 => array (size=4) 'mal_id' => int 4037 'type' => string 'anime' (length=5) 'url' => string 'https://myanimelist.net/anime/4037/Cowboy_Bebop__Yose_Atsume_Blues' (length=66) 'title' => string 'Cowboy Bebop: Yose Atsume Blues' (length=31) 'producer' => array (size=1) 0 => array (size=2) 'url' => string 'https://myanimelist.net/anime/producer/23/Bandai_Visual' (length=55) 'name' => string 'Bandai Visual' (length=13) 'licensor' => array (size=2) 0 => array (size=2) 'url' => string 'https://myanimelist.net/anime/producer/102/Funimation' (length=53) 'name' => string 'Funimation' (length=10) 1 => array (size=2) 'url' => string 'https://myanimelist.net/anime/producer/233/Bandai_Entertainment' (length=63) 'name' => string 'Bandai Entertainment' (length=20) 'studio' => array (size=1) 0 => array (size=2) 'url' => string 'https://myanimelist.net/anime/producer/14/Sunrise' (length=49) 'name' => string 'Sunrise' (length=7) 'genre' => array (size=6) 0 => array (size=2) 'url' => string 'https://myanimelist.net/anime/genre/1/Action' (length=44) 'name' => string 'Action' (length=6) 1 => array (size=2) 'url' => string 'https://myanimelist.net/anime/genre/2/Adventure' (length=47) 'name' => string 'Adventure' (length=9) 2 => array (size=2) 'url' => string 'https://myanimelist.net/anime/genre/4/Comedy' (length=44) 'name' => string 'Comedy' (length=6) 3 => array (size=2) 'url' => string 'https://myanimelist.net/anime/genre/8/Drama' (length=43) 'name' => string 'Drama' (length=5) 4 => array (size=2) 'url' => string 'https://myanimelist.net/anime/genre/24/Sci-Fi' (length=45) 'name' => string 'Sci-Fi' (length=6) 5 => array (size=2) 'url' => string 'https://myanimelist.net/anime/genre/29/Space' (length=44) 'name' => string 'Space' (length=5) 'opening_theme' => array (size=1) 0 => string '"Tank!" by The Seatbelts (eps 1-25)' (length=35) 'ending_theme' => array (size=3) 0 => string '#1: "The Real Folk Blues" by The Seatbelts feat. Mai Yamane (eps 1-12, 14-25)' (length=77) 1 => string '#2: "Space Lion" by The Seatbelts (ep 13)' (length=41) 2 => string '#3: "Blue" by The Seatbelts feat. Mai Yamane (ep 26)' (length=52)

Schema for Extended Requests

Characters & Staff

Episodes

News

Pictures

Videos

Stats

forum

More Info