arm
@kawaiioverflow/arm is a JSON-based database to relational mapping Anime ID's between MAL, Annict, AniList and Syobocal.
It's available as an npm package and is updated once a week.
Support services
- MyAnimeList (MAL)
- Annict
- AniList
- Syoboi Calendar (Syobocal)
We plan to support Kitsu in the future.
Usage
Install package.
$ npm i @kawaiioverflow/armimport and use this.
import { arm } from '@kawaiioverflow/arm'
console.log(arm)Structure
Return an array of Anime type. (Return Anime[])
Anime type
Expressed in TypeScript, it looks like the following type.
type Anime = {
mal_id?: number
annict_id?: number
anilist_id?: number
syobocal_tid?: number
}Note that the id of syobocal is tid.
Example
[
{
"mal_id": 5114
},
{
"mal_id": 9253,
"annict_id": 865,
"syobocal_tid": 2142,
"anilist_id": 9253
},
{
"mal_id": 11061,
"anilist_id": 11061
},
.
.
.
]Versioning
- Major: Add breaking change
- Minor: Update database, Add new feature (No breaking change)
- Patch: Fix database, Fix bug
Inspired by manami-project/anime-offline-database.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

