All Projects → Butterstroke → AniList-Node

Butterstroke / AniList-Node

Licence: MIT license
A lightweight Node.js wrapper for the AniList API

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to AniList-Node

AniMouto
Let an imouto improve your AniList experience.
Stars: ✭ 44 (+22.22%)
Mutual labels:  anilist, anilist-api
anilist-to-mal
A python tool that will export your Anilist.co anime list for MAL importing
Stars: ✭ 33 (-8.33%)
Mutual labels:  anilist, anilist-api
neko-box
😺 Pinnable dynamic Gist with your latest AniList activity.
Stars: ✭ 25 (-30.56%)
Mutual labels:  anilist, anilist-api
kaa.si-cli
Stream anime from kaa.si and sync with anilist
Stars: ✭ 12 (-66.67%)
Mutual labels:  anilist, anilist-api
ruby-ambassador
Ambassador API v2 wrapper for Ruby
Stars: ✭ 20 (-44.44%)
Mutual labels:  api-wrapper
Shukofukurou-iOS
The Ultimate Open Source AniList, Kitsu, and MyAnimeList Tracker for iOS/iPadOS written in Objective-C
Stars: ✭ 29 (-19.44%)
Mutual labels:  anilist
cvpysdk
Developer SDK - Python
Stars: ✭ 50 (+38.89%)
Mutual labels:  api-wrapper
arm-server
📃 A service for mapping Anime ID's between AniList, AniDB, MAL, and Kitsu (using https://github.com/manami-project/anime-offline-database)
Stars: ✭ 46 (+27.78%)
Mutual labels:  anilist
newsapi-php
A PHP client for the News API (https://newsapi.org/docs/get-started)
Stars: ✭ 21 (-41.67%)
Mutual labels:  api-wrapper
epicstore api
Epic Games Store Web API Wrapper written in Python
Stars: ✭ 48 (+33.33%)
Mutual labels:  api-wrapper
wikipedia-reference-scraper
Wikipedia API wrapper for references
Stars: ✭ 34 (-5.56%)
Mutual labels:  api-wrapper
java-binance-api
Java Binance API Client
Stars: ✭ 72 (+100%)
Mutual labels:  api-wrapper
animethemes-dl
THIS PROJECT HAS BEEN ABANDONED. Downloads anime themes from animethemes.moe. Supports Batch download and MAL/AniList connecting.
Stars: ✭ 21 (-41.67%)
Mutual labels:  anilist
Pyrez
(ON REWRITE) An easy to use (a)sync wrapper for Hi-Rez Studios API (Paladins, Realm Royale, and Smite), written in Python. 🐍
Stars: ✭ 23 (-36.11%)
Mutual labels:  api-wrapper
messages
A python package designed to make sending messages easy and efficient!
Stars: ✭ 38 (+5.56%)
Mutual labels:  api-wrapper
conekta-elixir
Elixir library for Conekta api calls
Stars: ✭ 15 (-58.33%)
Mutual labels:  api-wrapper
chess-web-api
Chess.com public data API wrapper with "isChanged" and priority queue functionality.
Stars: ✭ 83 (+130.56%)
Mutual labels:  api-wrapper
cpAPI
A Flask API that gives updates about the upcoming contests on various Coding Platforms.
Stars: ✭ 13 (-63.89%)
Mutual labels:  api-wrapper
knowledgeworks api
The API utils for querying CN-DBpedia & CN-Probase, the biggest Chinese knowledge bases
Stars: ✭ 24 (-33.33%)
Mutual labels:  api-wrapper
Nekomata
AniList/Kitsu to MyAnimeList List XML Exporter for Windows (DISCONTINUED)
Stars: ✭ 54 (+50%)
Mutual labels:  anilist

Anilist-Node

Total Downloads (NPM Link) Monthly Downloads (NPM Link) Support Server

A simple, lightweight Node.js wrapper for the AniList API.

Using Anilist-node

To install: npm install anilist-node

You may need a token for some features (ie checking favourites). A token only needs to be generated once in order to use. To start, head to Anilist's Developer Page and click "Create New Client". Note the client id and place this URL into your client redirect https://anilist.co/api/v2/oauth/pin. This URL will allow you to get your token when authorizing. Then, copy paste this URL https://anilist.co/api/v2/oauth/authorize?client_id={clientID}&response_type=token, replacing the {clientID} with your client ID. It will ask you to log in and then provide you with the token to use.

NOTE: Please store your token securely and privately! This gives access to your AniList account. It is your responsibility to maintain your token.

Example

General lookup search (no login):

const anilist = require('anilist-node');
const Anilist = new anilist();

Anilist.media.anime(21708).then(data => {
    console.log(data);
});

Lookup search (login):

const settings = require('./settings.json'); //Or wherever your store your token.
const anilist = require('anilist-node');
const Anilist = new anilist(settings.token /* This being your token */);

Anilist.media.anime(21708).then(data => {
    console.log(data);
});

Documentation

Documentation is provided in two locations. A static HTML site is avalible with the package under the docs directory. Or users can view the same site online here: katsurin.com/docs/anilist-node.

Contributing

Please refer to the Contributing Guide for more information.

License and Contact

AniList-Node is licensed under the MIT License.

For issues and bugs, please use the issue tracker on the GitHub repository. For other needs, either contact me by email [email protected] or in my Discord server in the #anilist-node channel.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].