<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nyx</title>
    <description>The latest articles on DEV Community by Nyx (@nyx_).</description>
    <link>https://dev.to/nyx_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1254567%2F00bb4f33-bfa2-4a8d-9339-8a0dd84b6e3c.png</url>
      <title>DEV Community: Nyx</title>
      <link>https://dev.to/nyx_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nyx_"/>
    <language>en</language>
    <item>
      <title>MyAnimeList-Module (NPM)</title>
      <dc:creator>Nyx</dc:creator>
      <pubDate>Tue, 25 Aug 2026 18:23:27 +0000</pubDate>
      <link>https://dev.to/nyxprojects/myanimelist-module-npm-3ef4</link>
      <guid>https://dev.to/nyxprojects/myanimelist-module-npm-3ef4</guid>
      <description>&lt;h1&gt;
  
  
  MyAnimeList Module
&lt;/h1&gt;

&lt;p&gt;This module is neither affiliated with nor endorsed by MyAnimeList.&lt;br&gt;
All data returned by this module is provided by MyAnimeList.&lt;/p&gt;

&lt;p&gt;Version 1.0.5&lt;/p&gt;
&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;Install myanimelist-module with npm&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  npm &lt;span class="nb"&gt;install &lt;/span&gt;myanimelist-module
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Usage/Examples
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;MyAnimeList&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;myanimelist-module&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;mal&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;MyAnimeList&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="na"&gt;client_id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;`YOUR_MAL_CLIENT_ID`&lt;/span&gt; &lt;span class="c1"&gt;// Get it here: https://myanimelist.net/apiconfig&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;test&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;mal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getAnimeInfo&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
        &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Anime name&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;})&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;error&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;datas&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nf"&gt;test&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  All functions
&lt;/h2&gt;

&lt;h4&gt;
  
  
  new MyAnimeList()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;client_id&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Required&lt;/strong&gt;. Your MAL Client ID&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getAnimeInfo()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Required&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;fields&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[array]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available fields" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;limit&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Number of items in the response. (Maximum of 100)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;offset&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default : &lt;code&gt;0&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nsfw&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getAnimeInfoByURL()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;api_url&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Required&lt;/strong&gt;. You must use any valid MyAnimeList API link. It also works with older responses via &lt;code&gt;response.datas.paging.next&lt;/code&gt; and &lt;code&gt;response.datas.paging.previous&lt;/code&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getSpecificAnimeInfo()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Required&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;fields&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[array]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available fields" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nsfw&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getAnimeInfoByID()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;id&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Required&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;fields&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[array]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available fields" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nsfw&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getAnimeRanking()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;type&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available ranking types" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;fields&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[array]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available fields" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;limit&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Number of items in the response. (Maximum of 500)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;offset&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default : &lt;code&gt;0&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nsfw&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getSeasonalAnime()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;year&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;current year&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;season&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;current season (winter/spring/summer/fall)&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;fields&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[array]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available fields" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;limit&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Number of items in the response. (Maximum of 100)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;offset&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default : &lt;code&gt;0&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nsfw&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getMangaInfo()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Required&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;fields&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[array]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available fields" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;limit&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Number of items in the response. (Maximum of 100)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;offset&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default : &lt;code&gt;0&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nsfw&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getMangaInfoByURL()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;api_url&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Required&lt;/strong&gt;. You must use any valid MyAnimeList API link. It also works with older responses via &lt;code&gt;response.datas.paging.next&lt;/code&gt; and &lt;code&gt;response.datas.paging.previous&lt;/code&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getSpecificMangaInfo()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Required&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;fields&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[array]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available fields" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nsfw&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getMangaInfoByID()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;id&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Required&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;fields&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[array]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available fields" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nsfw&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  getMangaRanking()
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;type&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available ranking types" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;fields&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[array]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. More information in the "Available fields" section.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;limit&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Number of items in the response. (Maximum of 500)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;offset&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;number&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default : &lt;code&gt;0&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nsfw&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;boolean&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Optional. Default: &lt;code&gt;false&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Available fields
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Global
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;alternative_titles&lt;/code&gt;: object or null&lt;/p&gt;

&lt;p&gt;&lt;code&gt;start_date&lt;/code&gt;: string or null&lt;/p&gt;

&lt;p&gt;&lt;code&gt;end_date&lt;/code&gt;: string or null&lt;/p&gt;

&lt;p&gt;&lt;code&gt;synopsis&lt;/code&gt;: string or null&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mean&lt;/code&gt;: number or null &lt;/p&gt;

&lt;p&gt;&lt;code&gt;rank&lt;/code&gt;: integer or null&lt;/p&gt;

&lt;p&gt;&lt;code&gt;popularity&lt;/code&gt;: integer or null&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num_list_users&lt;/code&gt;: integer&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num_scoring_users&lt;/code&gt;: integer&lt;/p&gt;

&lt;p&gt;&lt;code&gt;nsfw&lt;/code&gt;: string or null&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;white&lt;/td&gt;
&lt;td&gt;This work is safe for work&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gray&lt;/td&gt;
&lt;td&gt;This work may be not safe for work&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;black&lt;/td&gt;
&lt;td&gt;This work is not safe for work&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;Genres&lt;/code&gt;: Array of objects&lt;/p&gt;

&lt;p&gt;&lt;code&gt;created_at&lt;/code&gt; : string &lt;/p&gt;

&lt;p&gt;&lt;code&gt;updated_at&lt;/code&gt;: string &lt;/p&gt;

&lt;h4&gt;
  
  
  Anime only
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;media_type&lt;/code&gt;: string&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;unknown&lt;/li&gt;
&lt;li&gt;tv&lt;/li&gt;
&lt;li&gt;ova&lt;/li&gt;
&lt;li&gt;movie&lt;/li&gt;
&lt;li&gt;special&lt;/li&gt;
&lt;li&gt;ona&lt;/li&gt;
&lt;li&gt;music&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;status&lt;/code&gt;: string&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;finished_airing&lt;/li&gt;
&lt;li&gt;currently_airing&lt;/li&gt;
&lt;li&gt;not_yet_aired&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;num_episodes&lt;/code&gt;: integer&lt;/p&gt;

&lt;p&gt;&lt;code&gt;start_season&lt;/code&gt;: object or null&lt;/p&gt;

&lt;p&gt;&lt;code&gt;broadcast&lt;/code&gt;: object of null&lt;/p&gt;

&lt;p&gt;&lt;code&gt;source&lt;/code&gt;: string or null&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;other&lt;/li&gt;
&lt;li&gt;original&lt;/li&gt;
&lt;li&gt;manga&lt;/li&gt;
&lt;li&gt;4_koma_manga&lt;/li&gt;
&lt;li&gt;web_manga&lt;/li&gt;
&lt;li&gt;digital_manga&lt;/li&gt;
&lt;li&gt;novel&lt;/li&gt;
&lt;li&gt;light_novel&lt;/li&gt;
&lt;li&gt;visual_novel&lt;/li&gt;
&lt;li&gt;game&lt;/li&gt;
&lt;li&gt;card_game&lt;/li&gt;
&lt;li&gt;book&lt;/li&gt;
&lt;li&gt;picture_book&lt;/li&gt;
&lt;li&gt;radio&lt;/li&gt;
&lt;li&gt;music&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;average_episode_duration&lt;/code&gt;: integer or null &lt;/p&gt;

&lt;p&gt;&lt;code&gt;rating&lt;/code&gt;: string or null&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;g&lt;/td&gt;
&lt;td&gt;All ages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pg&lt;/td&gt;
&lt;td&gt;Children&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pg_13&lt;/td&gt;
&lt;td&gt;Teens 13 and Older&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;r&lt;/td&gt;
&lt;td&gt;17+ (violence &amp;amp; profanity)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;r+&lt;/td&gt;
&lt;td&gt;Profanity &amp;amp; Mild Nudity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;rx&lt;/td&gt;
&lt;td&gt;Hentai&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;studios&lt;/code&gt;: Array of objects&lt;/p&gt;

&lt;h4&gt;
  
  
  Manga only
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;media_type&lt;/code&gt;: string&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;unknown&lt;/li&gt;
&lt;li&gt;manga&lt;/li&gt;
&lt;li&gt;novel&lt;/li&gt;
&lt;li&gt;one_shot&lt;/li&gt;
&lt;li&gt;doujinshi&lt;/li&gt;
&lt;li&gt;manhwa&lt;/li&gt;
&lt;li&gt;manhua&lt;/li&gt;
&lt;li&gt;oel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;status&lt;/code&gt;: string&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;finished&lt;/li&gt;
&lt;li&gt;currently_publishing&lt;/li&gt;
&lt;li&gt;not_yet_published&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;num_volumes&lt;/code&gt;: integer&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num_chapters&lt;/code&gt;: integer&lt;/p&gt;

&lt;p&gt;&lt;code&gt;authors&lt;/code&gt;: Array of objects&lt;/p&gt;

&lt;h2&gt;
  
  
  Available ranking types
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Global
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;all&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;bypopularity&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;favorite&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Anime only
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;airing&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;upcoming&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;tv&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ova&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;movie&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;special&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Manga only
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;manga&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;novels&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;oneshots&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;doujin&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;manhwa&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;manhua&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional information
&lt;/h2&gt;

&lt;h4&gt;
  
  
  My Discord: &lt;a href="https://discord.gg/2x9juZp9VX" rel="noopener noreferrer"&gt;https://discord.gg/2x9juZp9VX&lt;/a&gt;
&lt;/h4&gt;

&lt;h4&gt;
  
  
  NPM Module: &lt;a href="https://www.npmjs.com/package/myanimelist-module" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/myanimelist-module&lt;/a&gt;
&lt;/h4&gt;

</description>
      <category>npm</category>
      <category>myanimelist</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
