# MAL Private API: reconstructing MyAnimeList Android endpoints

> MAL Private API documents the private MyAnimeList JSON interface recovered from version 0.11.8 of its Android app and supplies a Node.js client. Its reference describes request encoding, selected endpoint fields, and client-ID use for the examined app version.

- Type: Case study
- Targets: App · Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/jonbarrow/mal-private-api>
- Primary source: <https://github.com/jonbarrow/mal-private-api/blob/9a100210348e1a422f2a2ddbfe60197cd040832c/README.md>
- Catalog page: <https://awesomerea.org/resources/mal-private-api-case/>
- Record JSON: <https://awesomerea.org/resources/mal-private-api-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/mal-private-api-case/index.md)

## Requirements & limits

- **Scope:** The documented behavior comes from MyAnimeList Android app version 0.11.8.
- **License:** package.json declares an ISC license; no LICENSE file appears in the repository.

## Primary sources

1. <https://github.com/jonbarrow/mal-private-api/blob/9a100210348e1a422f2a2ddbfe60197cd040832c/README.md>
2. <https://github.com/jonbarrow/mal-private-api/blob/9a100210348e1a422f2a2ddbfe60197cd040832c/DOCUMENTATION.md>

## More in Apps

- [Better Essential Space: reconstructing a macOS client for Nothing's service](https://awesomerea.org/resources/better-essential-space-case/index.md) · Case study
- [EasyKit: reconstructing local TLS and SIP control of a door station](https://awesomerea.org/resources/bticino-easykit-reclaim-case/index.md) · Case study
- [Bull MosHome: reconstructing cloud controls for Home Assistant](https://awesomerea.org/resources/bull-moshome-case/index.md) · Case study
- [xperia-firmware-toolkit: Xperia Companion and firmware-delivery findings](https://awesomerea.org/resources/xperia-firmware-toolkit-case/index.md) · Case study
- [FABA on Linux: reconstructing the speaker's song format](https://awesomerea.org/resources/faba-tools-case/index.md) · Case study
- [Voicemeeter: mapping the Audio Callback API](https://awesomerea.org/resources/voicemeeter-audio-callback-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
