# MyAnimeList — Zapi reference > Database anime & manga MyAnimeList: pencarian, detail, karakter, top, dan anime musiman. **Base URL:** `https://api.zpi.web.id` **Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zpi.web.id/dashboard/keys. **Response envelope:** `{ status, message, content }` **Rate limit:** 60 req/min on free tier. **Related:** - Detail page: https://zpi.web.id/api/movie/myanimelist - Endpoint catalog: https://zpi.web.id/category/movie - Concise index: https://zpi.web.id/llms.txt - Full reference: https://zpi.web.id/llms-full.txt --- ## MyAnimeList **Category:** movie · **Slug:** `myanimelist` **Detail page:** https://zpi.web.id/api/movie/myanimelist Database anime & manga MyAnimeList: pencarian, detail, karakter, top, dan anime musiman. **Tags:** anime, manga, mal ### Anime MyAnimeList — Detail Anime by ID (versi /full). - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/movie:myanimelist/anime/:id` - **Cache TTL:** 1800s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `id` | string | path | yes | MAL anime ID (angka). Boleh tempel URL myanimelist.net penuh — ID di-ekstrak otomatis | **cURL:** ```bash curl "https://api.zpi.web.id/v1/movie:myanimelist/anime/:id" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/movie:myanimelist/anime/:id", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/movie:myanimelist/anime/:id", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "id": 20, "url": "https://myanimelist.net/anime/20/Naruto", "rank": 709, "type": "TV", "year": 2002, "image": "https://cdn.myanimelist.net/images/anime/1141/142503.jpg", "score": 8.02, "title": "Naruto", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "season": "fall", "source": "Manga", "status": "Finished Airing", "themes": [ "Martial Arts" ], "airedTo": "2007-02-08T00:00:00+00:00", "members": 3126400, "studios": [ "Studio Pierrot" ], "duration": "23 min per ep", "episodes": 220, "scoredBy": 2147508, "synopsis": "Twelve years ago, a colossal demon fox terrorized the world. During the monster's attack on the Hidden Leaf Village, the Hokage—the village's leader and most powerful ninja—sacrifices himself to seal the beast inside a newborn, relieving civilization from destruction while dooming the baby to a lonely life.\n\nNow, after years of being shunned and bullied, Naruto Uzumaki pesters the village with elaborate pranks and vandalism. Despite these antics, he works hard to achieve his dream: to become the Hokage and earn the acknowledgement of those who have mistreated him for his entire life. Naruto joins Team 7, a ninja squad made up of two of his peers—prodigy Sasuke Uchiha and clever Sakura Haruno.\n\nUnder the aloof Kakashi Hatake's leadership, Team 7 takes on a series of difficult missions, forcing its members to grow in strength and comradery despite their many differences. Naruto strives to stand out in his rivalry with Sasuke and earn the romantic affection of Sakura. But as the trio brush against danger and death, their tragic pasts threaten to tear them apart.\n\n[Written by MAL Rewrite]", "airedFrom": "2002-10-03T00:00:00+00:00", "broadcast": "Thursdays at 19:30 (JST)", "favorites": 86763, "licensors": [ "VIZ Media" ], "producers": [ "TV Tokyo", "Aniplex" ], "relations": [ { "entries": [ { "id": 1735, "name": "Naruto: Shippuuden", "type": "anime" } ], "relation": "Sequel" }, { "entries": [ { "id": 11, "name": "Naruto", "type": "manga" } ], "relation": "Adaptation" }, { "entries": [ { "id": 761, "name": "Naruto: Akaki Yotsuba no Clover wo Sagase", "type": "anime" }, { "id": 594, "name": "Naruto: Takigakure no Shitou - Ore ga Eiyuu Dattebayo!", "type": "anime" }, { "id": 442, "name": "Naruto Movie 1: Dai Katsugeki!! Yuki Hime Ninpouchou Dattebayo!", "type": "anime" }, { "id": 936, "name": "Naruto Movie 2: Dai Gekitotsu! Maboroshi no Chiteiiseki Dattebayo!", "type": "anime" }, { "id": 1074, "name": "Naruto Narutimate Hero 3: Tsuini Gekitotsu! Jounin vs. Genin!! Musabetsu Dairansen Taikai Kaisai!!", "type": "anime" }, { "id": 2144, "name": "Naruto Movie 3: Dai Koufun! Mikazuki-jima no Animal Panic Dattebayo!", "type": "anime" }, { "id": 7367, "name": "Naruto: The Cross Roads", "type": "anime" } ], "relation": "Side Story" }, { "entries": [ { "id": 53236, "name": "Road of Naruto", "type": "anime" }, { "id": 54688, "name": "Naruto (Shinsaku Anime)", "type": "anime" } ], "relation": "Other" } ], "background": "Naruto received numerous awards during its airing, including the Best Full-Length Animation Program Award in the third UStv Awards and the 38th Best Animated Show in IGN's Top 100 Animated Series. The anime was released on DVD in 16 volumes by VIZ Media from July 4, 2006, to September 22, 2009. The company rereleased it in eight volumes from October 6, 2009, to December 14, 2010. VIZ Media also made available a Blu-ray version in eight volumes from November 3, 2020, to October 18, 2022. The series adapts the first 27 volumes of the original manga.", "imageLarge": "https://cdn.myanimelist.net/images/anime/1141/142503l.jpg", "popularity": 9, "airedString": "Oct 3, 2002 to Feb 8, 2007", "demographics": [ "Shounen" ], "titleEnglish": "Naruto", "titleJapanese": "ナルト", "titleSynonyms": [ "NARUTO" ] } ``` --- ### Characters MyAnimeList — Karakter Anime by ID (+ pengisi suara / VA). - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/movie:myanimelist/characters/:id` - **Cache TTL:** 21600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `id` | string | path | yes | MAL anime ID (angka). Boleh tempel URL myanimelist.net penuh — ID di-ekstrak otomatis | | `count` | number | query | no | Jumlah karakter maksimum yang dikembalikan. Default 20, max 25 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/movie:myanimelist/characters/:id?count=20" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/movie:myanimelist/characters/:id?count=20", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/movie:myanimelist/characters/:id?count=20", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "count": 20, "items": [ { "id": 145, "url": "https://myanimelist.net/character/145/Sakura_Haruno", "name": "Haruno, Sakura", "role": "Main", "image": "https://cdn.myanimelist.net/images/characters/9/69275.jpg?s=36c4ad9f4440d77918c34c49870e719c", "favorites": 5664, "voiceActors": [ { "id": 300, "name": "Nakamura, Chie", "image": "https://cdn.myanimelist.net/images/voiceactors/2/75895.jpg?s=fd560b5d61dcf47f0cc9aa761db82582", "language": "Japanese" }, { "id": 318, "name": "Higgins, Kate", "image": "https://cdn.myanimelist.net/images/voiceactors/1/15911.jpg?s=f5593bf3b59871782d708f12da078833", "language": "English" }, { "id": 1090, "name": "Pacotto, Emanuela", "image": "https://cdn.myanimelist.net/images/voiceactors/3/28987.jpg?s=5c2fd7a61117beb4b7351f572bb5a52a", "language": "Italian" }, { "id": 1442, "name": "Keplmair, Tatiane", "image": "https://cdn.myanimelist.net/images/voiceactors/2/69880.jpg?s=4fcb671dee443f2c43b0648e19d6e0e9", "language": "Portuguese (BR)" }, { "id": 5683, "name": "Byrd, Christine", "image": "https://cdn.myanimelist.net/images/voiceactors/3/6465.jpg?s=b81bd638f782695f5b9cd32384225d3f", "language": "Spanish" }, { "id": 7774, "name": "Csondor, Kata", "image": "https://cdn.myanimelist.net/images/voiceactors/1/18135.jpg?s=e88914364ec012b40d3ecd25f0df2d75", "language": "Hungarian" }, { "id": 7838, "name": "Urbán, Andrea", "image": "https://cdn.myanimelist.net/images/voiceactors/2/5090.jpg?s=08de63bd94f76f74fba760623ff439ed", "language": "Hungarian" }, { "id": 8517, "name": "von Keller, Katharina", "image": "https://cdn.myanimelist.net/images/voiceactors/3/47050.jpg?s=a62905ec7dbbafc14a9803e3291798d4", "language": "German" }, { "id": 9594, "name": "Wégner, Judit", "image": "https://cdn.myanimelist.net/images/voiceactors/2/7151.jpg?s=871bc8032f3bc12da4fd96784edc2720", "language": "Hungarian" }, { "id": 14769, "name": "Yeo, Min Jeong", "image": "https://cdn.myanimelist.net/images/voiceactors/2/89245.jpg?s=d9b29955b5a530386e239eb81bdd1df0", "language": "Korean" }, { "id": 17725, "name": "Jacobson, May", "image": "https://cdn.myanimelist.net/images/voiceactors/1/20093.jpg?s=23dd6ea20a623281a059f4747ad3280b", "language": "Hebrew" }, { "id": 26599, "name": "Baran, Maia", "image": "https://cdn.myanimelist.net/images/voiceactors/2/71267.jpg?s=1d277262a13830b51b4672fa640ac901", "language": "French" }, { "id": 46145, "name": "Martín, Pilar", "image": "https://cdn.myanimelist.net/images/voiceactors/1/49596.jpg?s=a4cc2fabd77e3369f19347c539110058", "language": "Spanish" }, { "id": 11983, "name": "Darmon, Sapir", "image": "https://cdn.myanimelist.net/images/voiceactors/2/11282.jpg?s=63f8ee614a115151423fdf2ca561ca87", "language": "Hebrew" }, { "id": 7198, "name": "Lourenço, Bárbara", "image": "https://cdn.myanimelist.net/images/voiceactors/3/4099.jpg?s=f19793b56da00ca56cd3723ce46d7ff2", "language": "Portuguese (BR)" }, { "id": 66143, "name": "Castelo, Clarisse", "image": "https://cdn.myanimelist.net/images/questionmark_23.gif?s=f7dcbc4a4603d18356d3dfef8abd655c", "language": "English" }, { "id": 47458, "name": "Yu, Lan", "image": "https://cdn.myanimelist.net/images/voiceactors/1/89676.jpg?s=355aa25794a68209ad10f0940bf3e788", "language": "Mandarin" } ] }, { "id": 85, "url": "https://myanimelist.net/character/85/Kakashi_Hatake", "name": "Hatake, Kakashi", "role": "Main", "image": "https://cdn.myanimelist.net/images/characters/7/284129.jpg?s=b0a6b941fd427cbfd85657f316c0e309", "favorites": 49078, "voiceActors": [ { "id": 21, "name": "Inoue, Kazuhiko", "image": "https://cdn.myanimelist.net/images/voiceactors/3/68015.jpg?s=adc8a9f5e0fde931daabdea9a3c636e3", "language": "Japanese" }, { "id": 349, "name": "Wittenberg, Dave", "image": "https://cdn.myanimelist.net/images/voiceactors/2/40707.jpg?s=4c5bbca108064d4a014d1fc6d31632a1", "language": "English" }, { "id": 1289, "name": "Moneta, Claudio", "image": "https://cdn.myanimelist.net/images/voiceactors/3/37157.jpg?s=37ac121dd5f6b4265263f43015e3be40", "language": "Italian" }, { "id": 1628, "name": "Bourguet, Lionel", "image": "https://cdn.myanimelist.net/images/voiceactors/1/68559.jpg?s=0e54f298a35896811b970fd61a706a5d", "language": "French" }, { "id": 7768, "name": "Crespo, Rodrigo", "image": "https://cdn.myanimelist.net/images/voiceactors/3/5025.jpg?s=dc378fadbd466cb5e5d0156549d0e6d5", "language": "Hungarian" }, { "id": 7786, "name": "Holl, Nándor", "image": "https://cdn.myanimelist.net/images/voiceactors/2/5043.jpg?s=9af3fc1f98a61111865cbebb9139e821", "language": "Hungarian" }, { "id": 8515, "name": "May, Martin", "image": "https://cdn.myanimelist.net/images/voiceactors/1/5820.jpg?s=81c1a84a1d5116093e3afcc686dd1b5b", "language": "German" }, { "id": 8882, "name": "Sodre, Elcio", "image": "https://cdn.myanimelist.net/images/voiceactors/3/76031.jpg?s=c66e42840900e26ac315280abca952eb", "language": "Portuguese (BR)" }, { "id": 14925, "name": "Son, Won Il", "image": "https://cdn.myanimelist.net/images/voiceactors/2/15625.jpg?s=baec2f633c1180192d7b8a6abe6d81ad", "language": "Korean" }, { "id": 28307, "name": "Obregón, Alfonso", "image": "https://cdn.myanimelist.net/images/voiceactors/2/29895.jpg?s=b1ef43922b3a9f1a7136072d9e13c169", "language": "Spanish" }, { "id": 39458, "name": "Arroyo, Juan Antonio", "image": "https://cdn.myanimelist.net/images/voiceactors/1/42313.jpg?s=da414b5723fdf24cca681246697c8385", "language": "Spanish" } ] }, { "id": 13, "url": "https://myanimelist.net/character/13/Sasuke_Uchiha", "name": "Uchiha, Sasuke", "role": "Main", "image": "https://cdn.myanimelist.net/images/characters/9/131317.jpg?s=9705c17dba36c2edebded3a72dc1a46e", "favorites": 30197, "voiceActors": [ { "id": 16, "name": "Sugiyama, Noriaki", "image": "https://cdn.myanimelist.net/images/voiceactors/3/73289.jpg?s=429ee25324e9906db1f67a4d2e675230", "language": "Japanese" }, { "id": 225, "name": "Lowenthal, Yuri", "image": "https://cdn.myanimelist.net/images/voiceactors/3/39030.jpg?s=f0099087fc3f79903d24de2edceb778f", "language": "English" }, { "id": 1292, "name": "Rigotti, Alessandro", "image": "https://cdn.myanimelist.net/images/voiceactors/2/1285.jpg?s=aa43f1d4eb495405f6a49ae9c4f5602b", "language": "Italian" }, { "id": 5141, "name": "Kumode, Robson", "image": "https://cdn.myanimelist.net/images/voiceactors/2/62395.jpg?s=ad00156ead74b7bbe740ceac875a59ba", "language": "Portuguese (BR)" }, { "id": 6499, "name": "Kim, Yeong Seon", "image": "https://cdn.myanimelist.net/images/voiceactors/3/3397.jpg?s=71b6163ba268592e939307c4e235beee", "language": "Korean" }, { "id": 7002, "name": "Endemann, Jannik", "image": "https://cdn.myanimelist.net/images/voiceactors/2/40330.jpg?s=d85573a5a0181b34f6b7a4175e4fe38f", "language": "German" }, { "id": 7694, "name": "Ugarte, Víctor", "image": "https://cdn.myanimelist.net/images/voiceactors/1/70314.jpg?s=5b9ebe16b909e4d093e57a1d158e8586", "language": "Spanish" }, { "id": 7814, "name": "Pálmai, Szabolcs", "image": "https://cdn.myanimelist.net/images/voiceactors/3/5066.jpg?s=eff05751581dc53a831cc3c83711481b", "language": "Hungarian" }, { "id": 11968, "name": "Magon, Daniel", "image": "https://cdn.myanimelist.net/images/voiceactors/2/11243.jpg?s=526f38f77c835767f433ec94e722bd83", "language": "Hebrew" }, { "id": 14823, "name": "Yun, Mi Na", "image": "https://cdn.myanimelist.net/images/voiceactors/2/15395.jpg?s=dbf22c0a57fe800143b2a85156662317", "language": "Korean" }, { "id": 15559, "name": "Moreno, Adolfo", "image": "https://cdn.myanimelist.net/images/voiceactors/3/50456.jpg?s=a05fcaba0c7a3710ec57cb0e09a428e1", "language": "Spanish" }, { "id": 20080, "name": "Hespel, Christophe", "image": "https://cdn.myanimelist.net/images/voiceactors/3/84655.jpg?s=06aeb854ba41f8d629979b5d7e90e5f4", "language": "French" } ] }, { "id": 17, "url": "https://myanimelist.net/character/17/Naruto_Uzumaki", "name": "Uzumaki, Naruto", "role": "Main", "image": "https://cdn.myanimelist.net/images/characters/2/284121.jpg?s=3ebac88ad166bf105d8f04894f3fb469", "favorites": 87614, "voiceActors": [ { "id": 15, "name": "Takeuchi, Junko", "image": "https://cdn.myanimelist.net/images/voiceactors/1/54677.jpg?s=f3db98147778a5843a3a4ea5fb5468ee", "language": "Japanese" }, { "id": 609, "name": "Flanagan, Maile", "image": "https://cdn.myanimelist.net/images/voiceactors/1/39539.jpg?s=e7b2c6113301a12011d189fd49ef995c", "language": "English" }, { "id": 727, "name": "Kogure, Ema", "image": "https://cdn.myanimelist.net/images/voiceactors/2/40068.jpg?s=1d4196b830e33e0e6c7ec2ce84f6f477", "language": "Japanese" }, { "id": 1290, "name": "Graziano, Leonardo", "image": "https://cdn.myanimelist.net/images/voiceactors/2/1282.jpg?s=c9121f5e9146e6e91508ce71bea2ff39", "language": "Italian" }, { "id": 1634, "name": "Baillien, Carole", "image": "https://cdn.myanimelist.net/images/voiceactors/3/84294.jpg?s=34a04159842be07766e56805cc9c142a", "language": "French" }, { "id": 1686, "name": "Martiñón, Isabel", "image": "https://cdn.myanimelist.net/images/voiceactors/1/73971.jpg?s=38acd9ef92a2e0f60c19e027b03b0ad0", "language": "Spanish" }, { "id": 6964, "name": "Pippig, Tobias", "image": "https://cdn.myanimelist.net/images/voiceactors/2/3825.jpg?s=45b62779831bf284aa3f8f06f6ce5bf2", "language": "German" }, { "id": 7780, "name": "Előd, Botond", "image": "https://cdn.myanimelist.net/images/voiceactors/2/5037.jpg?s=6a5beb7cd68a05f3c94f62b505b59c42", "language": "Hungarian" }, { "id": 8241, "name": "Bezerra, Úrsula", "image": "https://cdn.myanimelist.net/images/voiceactors/3/61222.jpg?s=56480c6e6283f5833eac72fa85e280f9", "language": "Portuguese (BR)" }, { "id": 9991, "name": "Atepi, Giuliana", "image": "https://cdn.myanimelist.net/images/voiceactors/2/37647.jpg?s=8a9517a8077cf32107d2099f3116d5c4", "language": "Italian" }, { "id": 11636, "name": "Shafir, Tuval", "image": "https://cdn.myanimelist.net/images/voiceactors/3/10716.jpg?s=6d3408ade9398b31c76287cd49b5b7f8", "language": "Hebrew" }, { "id": 22475, "name": "Balas, Javier", "image": "https://cdn.myanimelist.net/images/voiceactors/3/25473.jpg?s=9277c8de02d44523c41bef2c003955ab", "language": "Spanish" }, { "id": 43628, "name": "Ferreira, Priscila", "image": "https://cdn.myanimelist.net/images/voiceactors/3/62737.jpg?s=a3ad5eba313bd6b168aabb24d3923105", "language": "Portuguese (BR)" }, { "id": 11968, "name": "Magon, Daniel", "image": "https://cdn.myanimelist.net/images/voiceactors/2/11243.jpg?s=526f38f77c835767f433ec94e722bd83", "language": "Hebrew" }, { "id": 66142, "name": "Deseo, Desiree", "image": "https://cdn.myanimelist.net/images/voiceactors/2/88124.jpg?s=4b795c6c79d7dc1749145a6a6116eae7", "language": "English" }, { "id": 396, "name": "Sheh, Stephanie", "image": "https://cdn.myanimelist.net/images/voiceactors/1/38453.jpg?s=85fe08fa0760e7b36261e18bcfe41aab", "language": "English" }, { "id": 7939, "name": "Elias, Jeannie", "image": "https://cdn.myanimelist.net/images/voiceactors/1/77827.jpg?s=6ffee44009c36da2dd49ee6d96ce2397", "language": "English" }, { "id": 269, "name": "McGlynn, Mary Elizabeth", "image": "https://cdn.myanimelist.net/images/voiceactors/1/14801.jpg?s=54e29d4af9ecc31e2d413248d2a65cb3", "language": "English" } ] }, { "id": 8997, "url": "https://myanimelist.net/character/8997/Zaku_Abumi", "name": "Abumi, Zaku", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/3/36355.jpg?s=326e8671faaacb5fe6ce13fb931915a3", "favorites": 9, "voiceActors": [ { "id": 30, "name": "Hoshi, Souichirou", "image": "https://cdn.myanimelist.net/images/voiceactors/2/75963.jpg?s=28ca0e130a8b744bfd27d6cce10597ad", "language": "Japanese" }, { "id": 669, "name": "Riegel, Sam", "image": "https://cdn.myanimelist.net/images/voiceactors/3/88533.jpg?s=72266166b03ddfda3e52718d678b2491", "language": "English" }, { "id": 8014, "name": "Okuda, Keijin", "image": "https://cdn.myanimelist.net/images/voiceactors/3/54006.jpg?s=6926fdaafadd8f2b6701fcf9c6310266", "language": "Japanese" }, { "id": 26807, "name": "Capotondi, Peppino", "image": "https://cdn.myanimelist.net/images/voiceactors/3/65975.jpg?s=465fe6e6f85e0b5605b2dd92242279e3", "language": "French" }, { "id": 42634, "name": "Semeraro, Luca", "image": "https://cdn.myanimelist.net/images/voiceactors/2/45996.jpg?s=769c3f438a9b30dc4c9cc4e9ab42e2fe", "language": "Italian" }, { "id": 55946, "name": "Rosa, Ailton", "image": "https://cdn.myanimelist.net/images/voiceactors/2/79873.jpg?s=b979decb37542478f5bfff3062d3cae1", "language": "Portuguese (BR)" }, { "id": 73762, "name": "Gálvez, Antonio", "image": "https://cdn.myanimelist.net/images/voiceactors/1/80047.jpg?s=d74974699916175709be63137bd996e3", "language": "Spanish" } ] }, { "id": 3428, "url": "https://myanimelist.net/character/3428/Shino_Aburame", "name": "Aburame, Shino", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/16/292449.jpg?s=f7b8f2084a65d22cd9381f25a55f8b2f", "favorites": 548, "voiceActors": [ { "id": 390, "name": "Prince, Derek Stephen", "image": "https://cdn.myanimelist.net/images/voiceactors/3/41281.jpg?s=9cdd7f3211e68f90b3f2dfa9958585e1", "language": "English" }, { "id": 410, "name": "Kawada, Shinji", "image": "https://cdn.myanimelist.net/images/voiceactors/1/80128.jpg?s=0f87fd03d034c7adc20e1e6e09526bd6", "language": "Japanese" }, { "id": 669, "name": "Riegel, Sam", "image": "https://cdn.myanimelist.net/images/voiceactors/3/88533.jpg?s=72266166b03ddfda3e52718d678b2491", "language": "English" }, { "id": 1283, "name": "Zanandrea, Federico", "image": "https://cdn.myanimelist.net/images/voiceactors/2/65118.jpg?s=1276e1d4e14a671d299dafac28b91ede", "language": "Italian" }, { "id": 8609, "name": "Araújo, Márcio", "image": "https://cdn.myanimelist.net/images/voiceactors/2/65998.jpg?s=2e7f1148a0f5055c18264c877285fa3f", "language": "Portuguese (BR)" }, { "id": 14819, "name": "Kim, Seung jun", "image": "https://cdn.myanimelist.net/images/voiceactors/2/15759.jpg?s=9338f6a3db14b2e031e5f2c2681ccbd4", "language": "Korean" }, { "id": 21401, "name": "Crépet, Alexandre", "image": "https://cdn.myanimelist.net/images/voiceactors/1/71248.jpg?s=e7e3eb3f011298a0c655dc30f2a4e85a", "language": "French" }, { "id": 29977, "name": "Flores, Óscar", "image": "https://cdn.myanimelist.net/images/voiceactors/1/69909.jpg?s=961a81d9d01cfe155092dbc10bf35db4", "language": "Spanish" }, { "id": 23735, "name": "Harloff, Fabian", "image": "https://cdn.myanimelist.net/images/voiceactors/2/26629.jpg?s=0ab28b1a1bf0d0188fbf4a2641e71b0b", "language": "German" }, { "id": 55441, "name": "Spinhayer, Martin", "image": "https://cdn.myanimelist.net/images/voiceactors/3/65431.jpg?s=7a58a2260f3b68cdd4f0a6ec49eacff4", "language": "French" } ] }, { "id": 10697, "url": "https://myanimelist.net/character/10697/Shibi_Aburame", "name": "Aburame, Shibi", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/15/103841.jpg?s=c555bc6a75c48a6ab191b9dc75b46805", "favorites": 6, "voiceActors": [ { "id": 19, "name": "Freeman, Crispin", "image": "https://cdn.myanimelist.net/images/voiceactors/3/40664.jpg?s=c3a38688ac6074efdaac2ea01e20de1a", "language": "English" }, { "id": 371, "name": "Hamada, Kenji", "image": "https://cdn.myanimelist.net/images/voiceactors/1/74347.jpg?s=114e716b2bc2919c58c46ce1d714f710", "language": "Japanese" }, { "id": 21715, "name": "Delhausse, Jean-Marc", "image": "https://cdn.myanimelist.net/images/voiceactors/3/66076.jpg?s=5d5e21646af6601856a1b054580c277a", "language": "French" }, { "id": 46069, "name": "Ângelo, João", "image": "https://cdn.myanimelist.net/images/voiceactors/1/73898.jpg?s=0b4215962dab76377ecf3bab28dcfdad", "language": "Portuguese (BR)" }, { "id": 57423, "name": "Rojas, Octavio", "image": "https://cdn.myanimelist.net/images/voiceactors/3/68777.jpg?s=0f7d672758cb51dc465cbd95806e5596", "language": "Spanish" } ] }, { "id": 294140, "url": "https://myanimelist.net/character/294140/Agari", "name": "Agari", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/10/628979.jpg?s=bfe54f2f600c6fe4ed1ec8fd14894a6f", "favorites": 0, "voiceActors": [ { "id": 9647, "name": "Ootori, Yoshino", "image": "https://cdn.myanimelist.net/images/voiceactors/2/7322.jpg?s=8f2aef861b442f702da221909f83058d", "language": "Japanese" }, { "id": 264, "name": "O'Shaughnessey, Colleen", "image": "https://cdn.myanimelist.net/images/voiceactors/1/39297.jpg?s=3eb0d8112ad4c10e96ff439ea460ea41", "language": "English" }, { "id": 21347, "name": "Van Boven, Marcha", "image": "https://cdn.myanimelist.net/images/voiceactors/2/24489.jpg?s=fce1102ab6a8cd7ca24b6c4b4e83e7f9", "language": "French" }, { "id": 12095, "name": "Lemes, Cecília", "image": "https://cdn.myanimelist.net/images/voiceactors/1/62399.jpg?s=f92cc1e39d7f0f3c29199e7bcb717182", "language": "Portuguese (BR)" } ] }, { "id": 9699, "url": "https://myanimelist.net/character/9699/Yoroi_Akado", "name": "Akado, Yoroi", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/12/104668.jpg?s=13e483e534221000f378d246d704204e", "favorites": 2, "voiceActors": [ { "id": 296, "name": "Kirimoto, Takuya", "image": "https://cdn.myanimelist.net/images/voiceactors/1/17441.jpg?s=eca4de72f4abb59e273b6b1389bfadf8", "language": "Japanese" }, { "id": 756, "name": "Katsu, Anri", "image": "https://cdn.myanimelist.net/images/voiceactors/3/56774.jpg?s=f137c9214e747ba7c0f24dc26777d855", "language": "Japanese" }, { "id": 1072, "name": "George, Grant", "image": "https://cdn.myanimelist.net/images/voiceactors/1/48362.jpg?s=3dc58f412bef7e41d0f82a8f2874e3f7", "language": "English" }, { "id": 34419, "name": "Costha, Faduli", "image": "https://cdn.myanimelist.net/images/voiceactors/1/35241.jpg?s=19e85bfc90e0bf27357ca77268c82bf1", "language": "Portuguese (BR)" }, { "id": 43061, "name": "Sette, Alberto", "image": "https://cdn.myanimelist.net/images/voiceactors/1/46559.jpg?s=15cd8f9acaefac40addae0394b6eccc6", "language": "Italian" }, { "id": 14489, "name": "Monteiro, Dado", "image": "https://cdn.myanimelist.net/images/voiceactors/1/67939.jpg?s=2cfa56f530b2723234779ed9af28134b", "language": "Portuguese (BR)" }, { "id": 62568, "name": "Moreno, Héctor", "image": "https://cdn.myanimelist.net/images/voiceactors/1/71801.jpg?s=ae27d4e55e29ead95db2664db4d309c5", "language": "Spanish" } ] }, { "id": 17538, "url": "https://myanimelist.net/character/17538/Manabu_Akado", "name": "Akado, Manabu", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/2/86790.jpg?s=5a399336b508b53c53287ec017086beb", "favorites": 6 }, { "id": 10698, "url": "https://myanimelist.net/character/10698/Akahoshi", "name": "Akahoshi", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/7/57543.jpg?s=38e0bf9f45bf7e46bb18bb4b38cb6ae9", "favorites": 0, "voiceActors": [ { "id": 232, "name": "Thornton, Kirk", "image": "https://cdn.myanimelist.net/images/voiceactors/2/40780.jpg?s=c67d95bc4d7d9140ad5bbae02a589fb4", "language": "English" }, { "id": 1469, "name": "Miyamoto, Mitsuru", "image": "https://cdn.myanimelist.net/images/voiceactors/3/54362.jpg?s=7b149c0c00c8fc3365de417ea4f2b7b3", "language": "Japanese" }, { "id": 15097, "name": "O, In Seong", "image": "https://cdn.myanimelist.net/images/voiceactors/3/15971.jpg?s=7171baf0c977b9172017ab21d7aa5267", "language": "Korean" }, { "id": 11695, "name": "Moura, Fábio", "image": "https://cdn.myanimelist.net/images/voiceactors/3/80446.jpg?s=e0b4acc606a2a795d768758184454af4", "language": "Portuguese (BR)" }, { "id": 59318, "name": "Covarrubias, Víctor", "image": "https://cdn.myanimelist.net/images/voiceactors/2/70162.jpg?s=feb1e7ccb47bbcd63bd82b86e5e44ca5", "language": "Spanish" } ] }, { "id": 4799, "url": "https://myanimelist.net/character/4799/Akamaru", "name": "Akamaru", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/6/58197.jpg?s=72fb82b5f99c06ba07d67f7e0c845aec", "favorites": 226, "voiceActors": [ { "id": 15, "name": "Takeuchi, Junko", "image": "https://cdn.myanimelist.net/images/voiceactors/1/54677.jpg?s=f3db98147778a5843a3a4ea5fb5468ee", "language": "Japanese" }, { "id": 6964, "name": "Pippig, Tobias", "image": "https://cdn.myanimelist.net/images/voiceactors/2/3825.jpg?s=45b62779831bf284aa3f8f06f6ce5bf2", "language": "German" }, { "id": 7094, "name": "Garza, Eduardo", "image": "https://cdn.myanimelist.net/images/voiceactors/3/68498.jpg?s=3de3b17beea5590b7f85969262cb0ed3", "language": "Spanish" }, { "id": 21713, "name": "Denuit, Jean-Pierre", "image": "https://cdn.myanimelist.net/images/voiceactors/1/65428.jpg?s=1575df8875bfa060ed982d82c5218faa", "language": "French" }, { "id": 22475, "name": "Balas, Javier", "image": "https://cdn.myanimelist.net/images/voiceactors/3/25473.jpg?s=9277c8de02d44523c41bef2c003955ab", "language": "Spanish" }, { "id": 21185, "name": "Paulita, Agatha", "image": "https://cdn.myanimelist.net/images/voiceactors/1/81602.jpg?s=85ac0c053c2b020b56bc0e3e27a241f1", "language": "Portuguese (BR)" }, { "id": 61847, "name": "Simone, Jamie", "image": "https://cdn.myanimelist.net/images/voiceactors/2/72042.jpg?s=f1668943a6ef5050543aa1068f440e87", "language": "English" } ] }, { "id": 149421, "url": "https://myanimelist.net/character/149421/Iwana_Akame", "name": "Akame, Iwana", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/12/325684.jpg?s=abe1359d28e202f76eb782b24cabcb64", "favorites": 2, "voiceActors": [ { "id": 5280, "name": "Tanaka, Kan", "image": "https://cdn.myanimelist.net/images/voiceactors/1/56490.jpg?s=0ccddaf914a7cdc2280016a8ecb3b765", "language": "Japanese" }, { "id": 7438, "name": "Lima, Mauro Eduardo", "image": "https://cdn.myanimelist.net/images/voiceactors/3/67731.jpg?s=c0e553201987981128bbc9b2d26e9f7c", "language": "Portuguese (BR)" }, { "id": 1448, "name": "Nimoy, Jeff", "image": "https://cdn.myanimelist.net/images/voiceactors/1/40983.jpg?s=9e7bde1f875c0ad00e861ef3fb03f634", "language": "English" } ] }, { "id": 20645, "url": "https://myanimelist.net/character/20645/Akane", "name": "Akane", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/11/66541.jpg?s=db17d05fabd4c56ab0954e201e2b7d40", "favorites": 2, "voiceActors": [ { "id": 391, "name": "Satou, Yuuko", "image": "https://cdn.myanimelist.net/images/voiceactors/3/16511.jpg?s=712b1a83fb510a2dfab1417ebdc737a9", "language": "Japanese" }, { "id": 21937, "name": "Minei, Alex", "image": "https://cdn.myanimelist.net/images/voiceactors/1/72564.jpg?s=f5f5bbfe54c289f42a9f28a80d594894", "language": "Portuguese (BR)" }, { "id": 62855, "name": "Buescher, Julianne", "image": "https://cdn.myanimelist.net/images/voiceactors/1/73072.jpg?s=459a9972f758a5effd70fd25000829cc", "language": "English" } ] }, { "id": 2008, "url": "https://myanimelist.net/character/2008/Chouji_Akimichi", "name": "Akimichi, Chouji", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/9/105421.jpg?s=bbb2f94a4f15470a215358085358bc37", "favorites": 185, "voiceActors": [ { "id": 221, "name": "Itou, Kentarou", "image": "https://cdn.myanimelist.net/images/voiceactors/3/53838.jpg?s=3a19dc66c556687c4e3171ba4a54776d", "language": "Japanese" }, { "id": 1163, "name": "Novara, Renato", "image": "https://cdn.myanimelist.net/images/voiceactors/1/1203.jpg?s=6eff2308a3cfd89985fba21778f4ced0", "language": "Italian" }, { "id": 8212, "name": "Rist, Robbie", "image": "https://cdn.myanimelist.net/images/voiceactors/2/13689.jpg?s=f2ee5ab8c959af31309d464208e4612f", "language": "English" }, { "id": 14771, "name": "Mun, Seon hui", "image": "https://cdn.myanimelist.net/images/voiceactors/1/15319.jpg?s=b38cc1b50b00340baca361adef92d647", "language": "Korean" }, { "id": 16673, "name": "Campuzano, Manuel", "image": "https://cdn.myanimelist.net/images/voiceactors/1/86309.jpg?s=5a323b8665bd862d208ef90f24cf9587", "language": "Spanish" }, { "id": 21493, "name": "Janssen, Thierry", "image": "https://cdn.myanimelist.net/images/voiceactors/1/65053.jpg?s=d4081f66a45b0c9fa697308cd2acac14", "language": "French" }, { "id": 43055, "name": "Schmidt, Tobias", "image": "https://cdn.myanimelist.net/images/questionmark_23.gif?s=f7dcbc4a4603d18356d3dfef8abd655c", "language": "German" }, { "id": 53386, "name": "Brianez, Kléber", "image": "https://cdn.myanimelist.net/images/voiceactors/2/67648.jpg?s=be2ce8c51687add2a771b2d717f81724", "language": "Portuguese (BR)" }, { "id": 7804, "name": "Minárovics, Péter", "image": "https://cdn.myanimelist.net/images/voiceactors/3/5058.jpg?s=25487e70f197cd7bf1dbe0eff6cc6139", "language": "Hungarian" } ] }, { "id": 10699, "url": "https://myanimelist.net/character/10699/Chouza_Akimichi", "name": "Akimichi, Chouza", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/16/103839.jpg?s=9bbeca695c99940d76131a1f9c78611b", "favorites": 3, "voiceActors": [ { "id": 512, "name": "Sorich, Michael", "image": "https://cdn.myanimelist.net/images/voiceactors/1/40992.jpg?s=0a0ef074ca76e3bdd33364740b38523c", "language": "English" }, { "id": 9514, "name": "Fukuda, Nobuaki", "image": "https://cdn.myanimelist.net/images/voiceactors/1/58147.jpg?s=076a2e79c42bfd6ccb57e1f3a3131d97", "language": "Japanese" }, { "id": 42635, "name": "Pagani, Marco", "image": "https://cdn.myanimelist.net/images/voiceactors/2/45997.jpg?s=b0831a0daee83c59c0699d1c5a89506f", "language": "Italian" }, { "id": 7438, "name": "Lima, Mauro Eduardo", "image": "https://cdn.myanimelist.net/images/voiceactors/3/67731.jpg?s=c0e553201987981128bbc9b2d26e9f7c", "language": "Portuguese (BR)" }, { "id": 40352, "name": "Tiraboschi, Armando", "image": "https://cdn.myanimelist.net/images/voiceactors/2/81524.jpg?s=e937b4154864dbdf5d098ad3b9523062", "language": "Portuguese (BR)" }, { "id": 46076, "name": "Munhoz, Anibal", "image": "https://cdn.myanimelist.net/images/voiceactors/2/59775.jpg?s=320ac037e8b00f180e4f11cbfbe8041e", "language": "Portuguese (BR)" }, { "id": 43475, "name": "Bideller, Michael", "image": "https://cdn.myanimelist.net/images/voiceactors/1/47126.jpg?s=bc58b2e3ded5a8cebc3efd315e3c5fcc", "language": "German" } ] }, { "id": 10700, "url": "https://myanimelist.net/character/10700/Akio", "name": "Akio", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/13/62769.jpg?s=486192f83af54566dc4ec46ba4e3d78f", "favorites": 2, "voiceActors": [ { "id": 245, "name": "Hino, Satoshi", "image": "https://cdn.myanimelist.net/images/voiceactors/2/62832.jpg?s=25d1f3f058ad0e1cf56615b5130ca712", "language": "Japanese" }, { "id": 21405, "name": "Bevilacqua, Alessandro", "image": "https://cdn.myanimelist.net/images/voiceactors/1/71397.jpg?s=e9e935360e5918a4264d7a4bda39312b", "language": "French" }, { "id": 10, "name": "Bosch, Johnny Yong", "image": "https://cdn.myanimelist.net/images/voiceactors/2/68487.jpg?s=969ff401e5da5e12a758f04dcb653b33", "language": "English" }, { "id": 18771, "name": "Shitara, Mami", "image": "https://cdn.myanimelist.net/images/voiceactors/3/21483.jpg?s=6bfdc3a6930b85b13c93c9e79c76e6c3", "language": "Japanese" } ] }, { "id": 252722, "url": "https://myanimelist.net/character/252722/Amachi", "name": "Amachi", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/6/556367.jpg?s=3b4ac67c34a8743ee6b324e7ab4271e0", "favorites": 0, "voiceActors": [ { "id": 6602, "name": "Umezu, Hideyuki", "image": "https://cdn.myanimelist.net/images/voiceactors/3/80554.jpg?s=fac93cd952f05480a0b591335b8637bf", "language": "Japanese" }, { "id": 1035, "name": "Stone, Doug", "image": "https://cdn.myanimelist.net/images/voiceactors/1/41943.jpg?s=b4c9b04bc9c50bc1dd384ebc28b6595b", "language": "English" }, { "id": 44957, "name": "Buch, Achim", "image": "https://cdn.myanimelist.net/images/voiceactors/1/48289.jpg?s=c37a6a47d6b480c71ace12d3dd7a7abd", "language": "German" }, { "id": 57432, "name": "Pacheco, Rafael", "image": "https://cdn.myanimelist.net/images/voiceactors/3/68786.jpg?s=02403a76c8268a6e1bc33448078d630d", "language": "Spanish" }, { "id": 39452, "name": "Ricardo, Hamilton", "image": "https://cdn.myanimelist.net/images/voiceactors/1/41358.jpg?s=61571600bff2280289bce12c968cba38", "language": "Portuguese (BR)" } ] }, { "id": 23006, "url": "https://myanimelist.net/character/23006/Ami", "name": "Ami", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/8/66497.jpg?s=d8cae2c3208d7c910e02490fe6a31384", "favorites": 1, "voiceActors": [ { "id": 727, "name": "Kogure, Ema", "image": "https://cdn.myanimelist.net/images/voiceactors/2/40068.jpg?s=1d4196b830e33e0e6c7ec2ce84f6f477", "language": "Japanese" }, { "id": 13325, "name": "Almeida, Rita", "image": "https://cdn.myanimelist.net/images/voiceactors/2/34241.jpg?s=9dd994c6183be760808da781d61d7fdc", "language": "Portuguese (BR)" }, { "id": 62855, "name": "Buescher, Julianne", "image": "https://cdn.myanimelist.net/images/voiceactors/1/73072.jpg?s=459a9972f758a5effd70fd25000829cc", "language": "English" } ] }, { "id": 17310, "url": "https://myanimelist.net/character/17310/Ayame", "name": "Ayame", "role": "Supporting", "image": "https://cdn.myanimelist.net/images/characters/11/130515.jpg?s=e47667162694ef2dd32847cebb0b2a21", "favorites": 13, "voiceActors": [ { "id": 263, "name": "Judovits, Danielle", "image": "https://cdn.myanimelist.net/images/voiceactors/1/39729.jpg?s=6586a711ff727d5380591cfa92ab61db", "language": "English" }, { "id": 9993, "name": "Di Pisa, Loretta", "image": "https://cdn.myanimelist.net/images/voiceactors/1/37605.jpg?s=7e906ad38b05fbb700eed390fc563927", "language": "Italian" }, { "id": 10181, "name": "Hosono, Masayo", "image": "https://cdn.myanimelist.net/images/voiceactors/2/35851.jpg?s=24f9234373d93861a7392f3b0e060651", "language": "Japanese" }, { "id": 14995, "name": "Jeong, Hye Ok", "image": "https://cdn.myanimelist.net/images/voiceactors/2/15829.jpg?s=ee4839ae2e5c95a3abb18daf5729a696", "language": "Korean" }, { "id": 16105, "name": "Kelemen, Kata", "image": "https://cdn.myanimelist.net/images/voiceactors/2/18453.jpg?s=e13e19cfa29a3fdea68e9f8524561174", "language": "Hungarian" }, { "id": 28735, "name": "Baré, Jennifer", "image": "https://cdn.myanimelist.net/images/voiceactors/3/66252.jpg?s=d7d2641a42aeb31015cb4a593a0aa09b", "language": "French" }, { "id": 22333, "name": "Mendoza, Mireya", "image": "https://cdn.myanimelist.net/images/voiceactors/3/70313.jpg?s=6cb9e55672eddc0a0afa7a438452b3b6", "language": "Spanish" }, { "id": 43628, "name": "Ferreira, Priscila", "image": "https://cdn.myanimelist.net/images/voiceactors/3/62737.jpg?s=a3ad5eba313bd6b168aabb24d3923105", "language": "Portuguese (BR)" }, { "id": 11520, "name": "Baroli, Luciana", "image": "https://cdn.myanimelist.net/images/voiceactors/2/62930.jpg?s=a0f22f17748f13a02234fbb1f5d70b6b", "language": "Portuguese (BR)" }, { "id": 318, "name": "Higgins, Kate", "image": "https://cdn.myanimelist.net/images/voiceactors/1/15911.jpg?s=f5593bf3b59871782d708f12da078833", "language": "English" } ] } ], "total": 268, "animeId": 20 } ``` --- ### Manga MyAnimeList — Detail Manga by ID (versi /full). - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/movie:myanimelist/manga/:id` - **Cache TTL:** 1800s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `id` | string | path | yes | MAL manga ID (angka). Boleh tempel URL myanimelist.net penuh — ID di-ekstrak otomatis | **cURL:** ```bash curl "https://api.zpi.web.id/v1/movie:myanimelist/manga/:id" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/movie:myanimelist/manga/:id", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/movie:myanimelist/manga/:id", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "id": 11, "url": "https://myanimelist.net/manga/11/Naruto", "rank": 689, "type": "Manga", "image": "https://cdn.myanimelist.net/images/manga/3/249658.jpg", "score": 8.08, "title": "Naruto", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "themes": [ "Martial Arts" ], "authors": [ "Kishimoto, Masashi" ], "members": 444948, "volumes": 72, "chapters": 700, "scoredBy": 288154, "synopsis": "Whenever Naruto Uzumaki proclaims that he will someday become the Hokage—a title bestowed upon the best ninja in the Village Hidden in the Leaves—no one takes him seriously. Since birth, Naruto has been shunned and ridiculed by his fellow villagers. But their contempt isn't because Naruto is loud-mouthed, mischievous, or because of his ineptitude in the ninja arts, but because there is a demon inside him. Prior to Naruto's birth, the powerful and deadly Nine-Tailed Fox attacked the village. In order to stop the rampage, the Fourth Hokage sacrificed his life to seal the demon inside the body of the newborn Naruto.\n\nAnd so when he is assigned to Team 7—along with his new teammates Sasuke Uchiha and Sakura Haruno, under the mentorship of veteran ninja Kakashi Hatake—Naruto is forced to work together with other people for the first time in his life. Through undergoing vigorous training and taking on challenging missions, Naruto must learn what it means to work in a team and carve his own route toward becoming a full-fledged ninja recognized by his village.\n\n[Written by MAL Rewrite]", "favorites": 44555, "relations": [ { "entries": [ { "id": 95210, "name": "Boruto: Naruto Next Generations", "type": "manga" } ], "relation": "Sequel" }, { "entries": [ { "id": 20, "name": "Naruto", "type": "anime" }, { "id": 1735, "name": "Naruto: Shippuuden", "type": "anime" }, { "id": 53236, "name": "Road of Naruto", "type": "anime" }, { "id": 54688, "name": "Naruto (Shinsaku Anime)", "type": "anime" } ], "relation": "Adaptation" }, { "entries": [ { "id": 57095, "name": "Naruto: Takigakure no Shitou Ore ga Hero dattebayo!", "type": "manga" }, { "id": 96762, "name": "Naruto: Dai Katsugeki! Yuki Hime Ninpouchou Datteba yo!!", "type": "manga" }, { "id": 96763, "name": "Gekijouban Naruto: Dai Gekitotsu! Maboroshi no Chitei Iseki Datteba yo", "type": "manga" }, { "id": 96764, "name": "Gekijouban Naruto: Dai Koufun! Mikazuki-jima no Animal Panic Datteba yo", "type": "manga" }, { "id": 96765, "name": "Gekijouban Naruto: Shippuuden", "type": "manga" }, { "id": 96766, "name": "Gekijouban Naruto: Shippuuden - Kizuna", "type": "manga" }, { "id": 96767, "name": "Gekijouban Naruto: Shippuuden - Hi no Ishi wo Tsugu Mono", "type": "manga" }, { "id": 96768, "name": "Gekijouban Naruto: Shippuuden - The Lost Tower", "type": "manga" }, { "id": 40225, "name": "Naruto Ninden Series", "type": "manga" }, { "id": 96769, "name": "Naruto: Blood Prison", "type": "manga" }, { "id": 40549, "name": "Road to Ninja: Naruto the Movie", "type": "manga" }, { "id": 96770, "name": "Road to Ninja: Naruto the Movie", "type": "manga" }, { "id": 87714, "name": "Naruto Jinraiden: Okami no Naku Hi", "type": "manga" }, { "id": 83257, "name": "The Last: Naruto the Movie", "type": "manga" }, { "id": 86129, "name": "Naruto Hiden Series", "type": "manga" }, { "id": 96200, "name": "Naruto: Fuu no Sho - Sugao no Shinjitsu...!!", "type": "manga" }, { "id": 115792, "name": "Naruto: Rai no Sho - Ai wo Utareta Kemono!!", "type": "manga" }, { "id": 87866, "name": "Naruto Gaiden: Nanadaime Hokage to Akairo no Hanatsuzuki", "type": "manga" }, { "id": 92286, "name": "Boruto: Naruto the Movie Tokubetsu Bangai-hen - Naruto ga Hokage ni Natta Hi", "type": "manga" }, { "id": 90531, "name": "Naruto Shinden Series", "type": "manga" }, { "id": 97372, "name": "Naruto Gaiden: Michita Tsuki ga Terasu Michi", "type": "manga" }, { "id": 98462, "name": "Naruto Shinden Series", "type": "manga" }, { "id": 119908, "name": "Naruto Retsuden Series", "type": "manga" }, { "id": 160710, "name": "Naruto Gaiden: Uzu no Naka no Tsumujikaze", "type": "manga" } ], "relation": "Side Story" }, { "entries": [ { "id": 23208, "name": "Rock Lee no Seishun Full-Power Ninden", "type": "manga" }, { "id": 77273, "name": "Uchiha Sasuke no Sharingan Den", "type": "manga" } ], "relation": "Spin-Off" }, { "entries": [ { "id": 6444, "name": "Naruto", "type": "manga" }, { "id": 6028, "name": "Naruto: Shiro no Douji, Keppu no Kijin", "type": "manga" } ], "relation": "Alternative Version" }, { "entries": [ { "id": 11926, "name": "Jump Super Stars", "type": "manga" } ], "relation": "Character" } ], "background": "Naruto has sold over 250 million copies worldwide as of 2020, making it the 4th highest-grossing manga series of all time. It was nominated for the 19th Tezuka Osamu Cultural Prize in 2014, and in the same year, Masashi Kishimoto was awarded Rookie of the Year in the media fine arts category by Japan's Agency for Cultural Affairs. The series was published in English by VIZ Media under the Shonen Jump imprint from August 16, 2003, to October 6, 2015. In the last four months of 2007, the campaign titled Naruto Nation was launched, in which three volumes were published each month so that US releases would be closer to Japan's. The same practice was done in February through April of 2009, this time titled Generation Ninja. A 3-in-1 omnibus edition was later released. A box set containing volumes 1 through 27 was released on August 6, 2008, a set containing volumes 28 through 48 on July 7, 2015, and the final box set with volumes 49 through 72 on January 5, 2016. It was also published in Brazilian Portuguese by Panini Comics from May 2007 to June 2015; in German by Carlsen Verlag; and in French and Dutch by Kana. Numerous databooks, artbooks, novels, and fanbooks on the series have been released. Eight summary volumes featuring unaltered color pages, larger dimensions, and exclusive interviews, covering the first part of the series were released between November 7, 2008, and April 10, 2009.", "imageLarge": "https://cdn.myanimelist.net/images/manga/3/249658l.jpg", "popularity": 13, "publishing": false, "publishedTo": "2014-11-10T00:00:00+00:00", "demographics": [ "Shounen" ], "titleEnglish": "Naruto", "publishedFrom": "1999-09-21T00:00:00+00:00", "titleJapanese": "NARUTO―ナルト―", "serializations": [ "Shounen Jump (Weekly)" ], "publishedString": "Sep 21, 1999 to Nov 10, 2014" } ``` --- ### Search Anime MyAnimeList — Search Anime. Cari anime berdasarkan kata kunci. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/movie:myanimelist/search-anime` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `q` | string | query | yes | Kata kunci pencarian anime (judul / sebagian judul) | | `page` | number | query | no | Nomor halaman (1, 2, 3, ...). Default 1 | | `count` | number | query | no | Jumlah hasil per halaman. Default 10, max 25 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/movie:myanimelist/search-anime?q=naruto&page=1&count=10" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/movie:myanimelist/search-anime?q=naruto&page=1&count=10", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/movie:myanimelist/search-anime?q=naruto&page=1&count=10", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 10, "items": [ { "id": 20, "url": "https://myanimelist.net/anime/20/Naruto", "rank": 709, "type": "TV", "year": 2002, "image": "https://cdn.myanimelist.net/images/anime/1141/142503.jpg", "score": 8.02, "title": "Naruto", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "season": "fall", "source": "Manga", "status": "Finished Airing", "members": 3126400, "studios": [ "Studio Pierrot" ], "episodes": 220, "scoredBy": 2147508, "synopsis": "Twelve years ago, a colossal demon fox terrorized the world. During the monster's attack on the Hidden Leaf Village, the Hokage—the village's leader and most powerful ninja—sacrifices himself to seal the beast inside a newborn, relieving civilization from destruction while dooming the baby to a lonely life.\n\nNow, after years of being shunned and bullied, Naruto Uzumaki pesters the village with elaborate pranks and vandalism. Despite these antics, he works hard to achieve his dream: to become the Hokage and earn the acknowledgement of those who have mistreated him for his entire life. Naruto joins Team 7, a ninja squad made up of two of his peers—prodigy Sasuke Uchiha and clever Sakura Haruno.\n\nUnder the aloof Kakashi Hatake's leadership, Team 7 takes on a series of difficult missions, forcing its members to grow in strength and comradery despite their many differences. Naruto strives to stand out in his rivalry with Sasuke and earn the romantic affection of Sakura. But as the trio brush against danger and death, their tragic pasts threaten to tear them apart.\n\n[Written by MAL Rewrite]", "favorites": 86763, "popularity": 9, "titleEnglish": "Naruto", "titleJapanese": "ナルト" }, { "id": 16870, "url": "https://myanimelist.net/anime/16870/The_Last__Naruto_the_Movie", "rank": 1163, "type": "Movie", "image": "https://cdn.myanimelist.net/images/anime/1491/134498.jpg", "score": 7.8, "title": "The Last: Naruto the Movie", "airing": false, "genres": [ "Action", "Adventure", "Fantasy", "Romance" ], "rating": "PG-13 - Teens 13 or older", "source": "Manga", "status": "Finished Airing", "members": 671423, "studios": [ "Studio Pierrot" ], "episodes": 1, "scoredBy": 443401, "synopsis": "Two years have passed since the end of the Fourth Great Ninja War. Konohagakure has remained in a state of peace and harmony—until Sixth Hokage Kakashi Hatake notices the moon is dangerously approaching the Earth, posing the threat of planetary ruin.\n\nAmidst the grave ordeal, Konoha is invaded by a new evil, Toneri Oosutuski, who suddenly abducts Hinata Hyuuga's little sister Hanabi. Kakashi dispatches a skilled ninja team comprised of Naruto Uzumaki, Sakura Haruno, Shikamaru Nara, Sai, and Hinata in an effort to rescue Hanabi from the diabolical clutches of Toneri. However, during their mission, the team faces several obstacles that challenge them, foiling their efforts.\n\nWith her abduction, the relationships the team share with one another are tested, and with the world reaching the brink of destruction, they must race against time to ensure the safety of their planet. Meanwhile, as the battle ensues, Naruto is driven to fight for something greater than he has ever imagined—love.\n\n[Written by MAL Rewrite]", "favorites": 2351, "popularity": 366, "titleEnglish": "Naruto Shippuden the Movie 7: The Last", "titleJapanese": "THE LAST NARUTO THE MOVIE" }, { "id": 28755, "url": "https://myanimelist.net/anime/28755/Boruto__Naruto_the_Movie", "rank": 2702, "type": "Movie", "image": "https://cdn.myanimelist.net/images/anime/4/78280.jpg", "score": 7.37, "title": "Boruto: Naruto the Movie", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "source": "Manga", "status": "Finished Airing", "members": 499318, "studios": [ "Studio Pierrot" ], "episodes": 1, "scoredBy": 319403, "synopsis": "The spirited Boruto Uzumaki, son of Seventh Hokage Naruto, is a skilled ninja who possesses the same brashness and passion his father once had. However, the constant absence of his father, who is busy with his Hokage duties, puts a damper on Boruto's fire. Upon learning that his father will watch the aspiring ninjas who will participate in the upcoming Chunin exams, Boruto is driven to prove to him that he is worthy of his attention. In order to do so, he enlists the help of Naruto's childhood friend and rival, Sasuke Uchiha. \n\nThe Chunin exams begin and progress smoothly, until suddenly, the Konohagakure is attacked by a new foe that threatens the long-standing peace of the village. Now facing real danger, Naruto and his comrades must work together to protect the future of their cherished home and defeat the evil that terrorizes their world. As this battle ensues, Boruto comes to realize the struggles his father once experienced—and what it truly means to be a ninja.\n\n[Written by MAL Rewrite]", "favorites": 1019, "popularity": 524, "titleEnglish": "Boruto: Naruto the Movie", "titleJapanese": "BORUTO -NARUTO THE MOVIE-" }, { "id": 13667, "url": "https://myanimelist.net/anime/13667/Naruto__Shippuuden_Movie_6_-_Road_to_Ninja", "rank": 1460, "type": "Movie", "image": "https://cdn.myanimelist.net/images/anime/1620/94336.jpg", "score": 7.69, "title": "Naruto: Shippuuden Movie 6 - Road to Ninja", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "source": "Manga", "status": "Finished Airing", "members": 381908, "studios": [ "Studio Pierrot" ], "episodes": 1, "scoredBy": 226695, "synopsis": "Returning home to Konohagakure, the young ninja celebrate defeating a group of supposed Akatsuki members. Naruto Uzumaki and Sakura Haruno, however, feel differently. Naruto is jealous of his comrades' congratulatory families, wishing for the presence of his own parents. Sakura, on the other hand, is angry at her embarrassing parents, and wishes for no parents at all. The two clash over their opposing ideals, but are faced with a more pressing matter when the masked Madara Uchiha suddenly appears and transports them to an alternate world.\n\nIn this world, Sakura's parents are considered heroes—for they gave their lives to protect Konohagakure from the Nine-Tailed Fox attack 10 years ago. Consequently, Naruto's parents, Minato Namikaze and Kushina Uzumaki, are alive and well. Unable to return home or find the masked Madara, Naruto and Sakura stay in this new world and enjoy the changes they have always longed for. All seems well for the two ninja, until an unexpected threat emerges that pushes Naruto and Sakura to not only fight for the Konohagakure of the alternate world, but also to find a way back to their own.\n\n[Written by MAL Rewrite]", "favorites": 676, "popularity": 724, "titleEnglish": "Naruto Shippuden the Movie 6: Road to Ninja", "titleJapanese": "ROAD TO NINJA NARUTO THE MOVIE" }, { "id": 442, "url": "https://myanimelist.net/anime/442/Naruto_Movie_1__Dai_Katsugeki_Yuki_Hime_Ninpouchou_Dattebayo", "rank": 4079, "type": "Movie", "image": "https://cdn.myanimelist.net/images/anime/1231/134484.jpg", "score": 7.13, "title": "Naruto Movie 1: Dai Katsugeki!! Yuki Hime Ninpouchou Dattebayo!", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "source": "Manga", "status": "Finished Airing", "members": 320984, "studios": [ "Studio Pierrot" ], "episodes": 1, "scoredBy": 194318, "synopsis": "Naruto Uzumaki and his squadmates, Sasuke Uchiha and Sakura Haruno, are sent on a mission to escort a movie crew on its way to film in the Land of Snow. They soon find out that they are accompanying a famous actress, Yukie Fujikaze, who persistently refuses to travel there, making the trip far more difficult than originally intended. After a surprising encounter with ninjas from the Land of Snow, Naruto discovers that there is more to Yukie than meets the eye.\n \nDai Katsugeki!! Yuki Hime Ninpouchou Dattebayo! follows the group as they attempt to overcome the obstacles in the Land of Snow and unveil Yukie's true purpose there as well.\n\n[Written by MAL Rewrite]", "favorites": 334, "popularity": 885, "titleEnglish": "Naruto the Movie 1: Ninja Clash in the Land of Snow", "titleJapanese": "劇場版 NARUTO 大活劇!雪姫忍法帖だってばよ!!" }, { "id": 2472, "url": "https://myanimelist.net/anime/2472/Naruto__Shippuuden_Movie_1", "rank": 3087, "type": "Movie", "image": "https://cdn.myanimelist.net/images/anime/1703/134493.jpg", "score": 7.3, "title": "Naruto: Shippuuden Movie 1", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "source": "Manga", "status": "Finished Airing", "members": 319691, "studios": [ "Studio Pierrot" ], "episodes": 1, "scoredBy": 183767, "synopsis": "A group of ninja is planning to revive a powerful demon, and once its spirit is reunited with its body, the world will be destroyed. The only way to prevent this from happening is for Shion, a shrine maiden, to seal it away for good.\n\nNaruto Uzumaki is tasked to guard her, but one thing stops Shion from accepting his help: she also has the ability to predict death—and she has foreseen his demise approaching soon. In order to escape his fate, Naruto must stay away from Shion; however, undeterred, he chooses to challenge the prophecy in order to protect Shion and the world.\n\n[Written by MAL Rewrite]", "favorites": 331, "popularity": 891, "titleEnglish": "Naruto Shippuden the Movie 1", "titleJapanese": "劇場版NARUTO -ナルト- 疾風伝" }, { "id": 4437, "url": "https://myanimelist.net/anime/4437/Naruto__Shippuuden_Movie_2_-_Kizuna", "rank": 3193, "type": "Movie", "image": "https://cdn.myanimelist.net/images/anime/1484/134494.jpg", "score": 7.28, "title": "Naruto: Shippuuden Movie 2 - Kizuna", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "source": "Manga", "status": "Finished Airing", "members": 289601, "studios": [ "Studio Pierrot" ], "episodes": 1, "scoredBy": 163243, "synopsis": "Unleashing a devastating surprise attack, flying ninjas from the Land of Sky are seeking revenge against their old enemy Konohagakure. Despite his eagerness to join the fight, Naruto Uzumaki is held up by Shinnou, a mysterious doctor who requires his assistance to save an injured person. While delivering the wounded man to the hospital, Naruto has an unexpected encounter with Amaru—a stormy youngster from a neighboring village desperately looking for Shinnou's help.\n\nMeanwhile, as the invaders withdraw to restore their forces, Tsunade seizes the opportunity to dispatch a small team including Sai, Shikamaru Nara, and Kakashi Hatake to strike down their base. Simultaneously, she commissions Naruto, Sakura Haruno, and Hinata Hyuuga to accompany Shinnou and Amaru on their journey. During this time, however, Orochimaru has his own schemes: he orders Sasuke Uchiha to bring him the doctor who specializes in the reincarnation technique.\n\nAs the escort group accidentally uncovers the sinister truth behind the attacks, tumultuous plans are set in motion. But even when confronted with an unforeseen reunion, Naruto does not waver in his endeavor to end the warfare and its disastrous effects.\n\n[Written by MAL Rewrite]", "favorites": 269, "popularity": 975, "titleEnglish": "Naruto Shippuden the Movie 2: Bonds", "titleJapanese": "劇場版NARUTO-ナルト- 疾風伝 絆" }, { "id": 8246, "url": "https://myanimelist.net/anime/8246/Naruto__Shippuuden_Movie_4_-_The_Lost_Tower", "rank": 2508, "type": "Movie", "image": "https://cdn.myanimelist.net/images/anime/1479/116734.jpg", "score": 7.42, "title": "Naruto: Shippuuden Movie 4 - The Lost Tower", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "source": "Manga", "status": "Finished Airing", "members": 279962, "studios": [ "Studio Pierrot" ], "episodes": 1, "scoredBy": 159520, "synopsis": "Led by Yamato, Naruto Uzumaki, Sakura Haruno, and Sai are assigned to capture Mukade, a rogue ninja who is pursuing the ancient chakra Ryuumyaku located underneath the Rouran ruins. While the Ryuumyaku has been sealed by the Fourth Hokage, the group fails to prevent Mukade from releasing its power. Consequently, a strong energy burst engulfs both Naruto and Yamato before they can escape.\n\nAs he awakens in a magnificent yet hostile kingdom, Naruto meets its young queen Saara and three Konohagakure ninjas on a top-secret mission. They reveal to him that he has time-traveled to Rouran 20 years into the past! To make matters worse, Mukade has already infiltrated the royal court, becoming the naive queen's most trusted minister under the alias Anrokuzan.\n\nJoining forces with the three ninjas, Naruto must protect Saara's life without fail to stop the villain's plans and return to the present.\n\n[Written by MAL Rewrite]", "favorites": 237, "popularity": 1008, "titleEnglish": "Naruto Shippuden the Movie 4: The Lost Tower", "titleJapanese": "劇場版 NARUTO-ナルト-疾風伝 ザ・ロストタワー" }, { "id": 10589, "url": "https://myanimelist.net/anime/10589/Naruto__Shippuuden_Movie_5_-_Blood_Prison", "rank": 2281, "type": "Movie", "image": "https://cdn.myanimelist.net/images/anime/1500/134496.jpg", "score": 7.47, "title": "Naruto: Shippuuden Movie 5 - Blood Prison", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "source": "Manga", "status": "Finished Airing", "members": 276703, "studios": [ "Studio Pierrot" ], "episodes": 1, "scoredBy": 158631, "synopsis": "During their discussion of a sensitive investigation A, the Fourth Raikage, and his subordinates are ambushed by a cloaked intruder. As the Kumogakure leader repels the assault, he is shocked to discover that the culprit is Naruto Uzumaki! \n\nHowever, the assassination attempt is not the only crime attributed to the young ninja, who vigorously denies the accusations. To avoid a diplomatic conflict, Tsunade forcibly sends him to Kusagakure's Houzuki Castle—a maximum-security penitentiary dedicated to ninja criminals—until the situation is resolved.\n\nDespite his powers being immediately suppressed by Mui, the prison's warden who possesses the ability to seal chakra, Naruto recklessly engages in futile escape attempts. But with the help of two fellow inmates, he realizes that there is more to this legendary detention facility than meets the eye. Uncovering a terrible secret, the trio embarks on a dangerous operation that may be Naruto's only chance to break free and prove his innocence.\n\n[Written by MAL Rewrite]", "favorites": 264, "popularity": 1026, "titleEnglish": "Naruto Shippuden the Movie 5: Blood Prison", "titleJapanese": "劇場版NARUTO-ナルト- ブラッド・プリズン" }, { "id": 936, "url": "https://myanimelist.net/anime/936/Naruto_Movie_2__Dai_Gekitotsu_Maboroshi_no_Chiteiiseki_Dattebayo", "rank": 5363, "type": "Movie", "image": "https://cdn.myanimelist.net/images/anime/1114/134485.jpg", "score": 6.88, "title": "Naruto Movie 2: Dai Gekitotsu! Maboroshi no Chiteiiseki Dattebayo!", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "source": "Manga", "status": "Finished Airing", "members": 255038, "studios": [ "Studio Pierrot" ], "episodes": 1, "scoredBy": 146881, "synopsis": "In a tumultuous effort, the Sunagakure ninjas attempt to repel an unforeseen invasion of mysterious armored warriors on the Land of Wind. Shortly afterwards, the same armored troops led by Temujin—a skilled knight of impressive power—ambush Naruto Uzumaki, Sakura Haruno, and Shikamaru Nara, who are on a mission to recover a lost ferret. Naruto and Temujin engage in a fierce fight that ends with both of them falling off a cliff.\n\nTaken aback by their friend's sudden misfortune, Sakura and Shikamaru witness yet another alarming development: a massive moving structure appears out of nowhere, ravaging any trees and rocks in its path. While Sakura sets off to find Naruto, Shikamaru infiltrates the imposing fortress in hopes of learning more about the critical situation. \n\nEntangled in a relentless conflict, the Konohagakure ninjas join forces with their Sunagakure counterparts to defeat the common enemy. However, amidst the turmoil, a clash between two different visions of an ideal world emerges.\n\n[Written by MAL Rewrite]", "favorites": 176, "popularity": 1109, "titleEnglish": "Naruto the Movie 2: Legend of the Stone of Gelel", "titleJapanese": "劇場版 NARUTO 大激突!幻の地底遺跡だってばよ" } ], "query": "naruto", "total": 30, "hasMore": true, "nextPage": 2 } ``` --- ### Search Manga MyAnimeList — Search Manga. Cari manga berdasarkan kata kunci. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/movie:myanimelist/search-manga` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `q` | string | query | yes | Kata kunci pencarian manga (judul / sebagian judul) | | `page` | number | query | no | Nomor halaman (1, 2, 3, ...). Default 1 | | `count` | number | query | no | Jumlah hasil per halaman. Default 10, max 25 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/movie:myanimelist/search-manga?q=naruto&page=1&count=10" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/movie:myanimelist/search-manga?q=naruto&page=1&count=10", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/movie:myanimelist/search-manga?q=naruto&page=1&count=10", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 10, "items": [ { "id": 11, "url": "https://myanimelist.net/manga/11/Naruto", "rank": 689, "type": "Manga", "image": "https://cdn.myanimelist.net/images/manga/3/249658.jpg", "score": 8.08, "title": "Naruto", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "authors": [ "Kishimoto, Masashi" ], "members": 444948, "volumes": 72, "chapters": 700, "scoredBy": 288154, "synopsis": "Whenever Naruto Uzumaki proclaims that he will someday become the Hokage—a title bestowed upon the best ninja in the Village Hidden in the Leaves—no one takes him seriously. Since birth, Naruto has been shunned and ridiculed by his fellow villagers. But their contempt isn't because Naruto is loud-mouthed, mischievous, or because of his ineptitude in the ninja arts, but because there is a demon inside him. Prior to Naruto's birth, the powerful and deadly Nine-Tailed Fox attacked the village. In order to stop the rampage, the Fourth Hokage sacrificed his life to seal the demon inside the body of the newborn Naruto.\n\nAnd so when he is assigned to Team 7—along with his new teammates Sasuke Uchiha and Sakura Haruno, under the mentorship of veteran ninja Kakashi Hatake—Naruto is forced to work together with other people for the first time in his life. Through undergoing vigorous training and taking on challenging missions, Naruto must learn what it means to work in a team and carve his own route toward becoming a full-fledged ninja recognized by his village.\n\n[Written by MAL Rewrite]", "favorites": 44555, "popularity": 13, "publishing": false, "titleEnglish": "Naruto", "titleJapanese": "NARUTO―ナルト―" }, { "id": 6444, "url": "https://myanimelist.net/manga/6444/Naruto", "rank": 18009, "type": "One-shot", "image": "https://cdn.myanimelist.net/images/manga/1/125935.jpg", "score": 6.5, "title": "Naruto", "genres": [ "Action" ], "status": "Finished", "authors": [ "Kishimoto, Masashi" ], "members": 17475, "chapters": 1, "scoredBy": 10285, "favorites": 195, "popularity": 1324, "publishing": false, "titleJapanese": "NARUTO-ナルト-" }, { "id": 95210, "url": "https://myanimelist.net/manga/95210/Boruto__Naruto_Next_Generations", "rank": 13543, "type": "Manga", "image": "https://cdn.myanimelist.net/images/manga/3/181968.jpg", "score": 6.77, "title": "Boruto: Naruto Next Generations", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "authors": [ "Kishimoto, Masashi", "Ikemoto, Mikio", "Kodachi, Ukyou" ], "members": 133166, "volumes": 20, "chapters": 81, "scoredBy": 73343, "synopsis": "Naruto Uzumaki has finally achieved his dream of becoming Hokage, the leader of the Hidden Leaf Village that he spent his teenage years fighting to protect. Naruto and his peers now live in a world of peace, working hard to uphold an international truce built on good will and diplomacy.\n\nHowever, this stasis comes at a personal cost for the aging hero. Naruto and the shinobi he grew up alongside find that working to upkeep the neutral world takes them away from their families, and even the legendary warriors of Naruto's generation must contend with being mediocre parents to their bitter children, including his own son Boruto.\n\nBoruto Uzumaki faces a world completely unlike that of his father, finding unique trouble in the distance between the two. Contending with a society that heaps an unbearable load of pressure on his shoulders over his status as the Hokage's son, Boruto carves his own path through the world, fighting to make a name for himself as evil forces threaten to shatter the peace his father helped create.\n\n[Written by MAL Rewrite]", "favorites": 3577, "popularity": 108, "publishing": false, "titleEnglish": "Boruto: Naruto Next Generations", "titleJapanese": "BORUTO-ボルト- -NARUTO NEXT GENERATIONS-" }, { "id": 87866, "url": "https://myanimelist.net/manga/87866/Naruto_Gaiden__Nanadaime_Hokage_to_Akairo_no_Hanatsuzuki", "rank": 7155, "type": "Manga", "image": "https://cdn.myanimelist.net/images/manga/2/161762.jpg", "score": 7.16, "title": "Naruto Gaiden: Nanadaime Hokage to Akairo no Hanatsuzuki", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "authors": [ "Kishimoto, Masashi" ], "members": 50288, "volumes": 1, "chapters": 10, "scoredBy": 32481, "synopsis": "The sun has set on Naruto Uzumaki's youth and is rising on the children of the next generation. One of these kids is Sarada Uchiha, daughter of Naruto's best friends Sasuke Uchiha and Sakura Haruno. Sharing a strong likeness with her father, Sarada has always wondered why she doesn't have any of her mother's features. When she discovers a photograph featuring Sasuke's old comrade Karin, Sarada is shocked to discover that she bears more of a resemblance to this strange woman than she does to her mother.\n\nWhen Sasuke returns to the village with news of a massive impending threat, Naruto obeys his duty as the Seventh Hokage and accompanies his old friend on an investigative mission. Unbeknownst to them both, Sarada and her friend Chouchou Akimichi pursue them, intent on solving the mystery of Sarada's parentage.\n\n[Written by MAL Rewrite]", "favorites": 503, "popularity": 394, "publishing": false, "titleEnglish": "Naruto: The Seventh Hokage and the Scarlet Spring", "titleJapanese": "NARUTO外伝 七代目火影と緋色の花つ月" }, { "id": 90531, "url": "https://myanimelist.net/manga/90531/Naruto_Shinden_Series", "rank": 292, "type": "Light Novel", "image": "https://cdn.myanimelist.net/images/manga/2/190847.jpg", "score": 8.35, "title": "Naruto Shinden Series", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "authors": [ "Kishimoto, Masashi", "Yano, Takashi", "Towada, Shin" ], "members": 13593, "volumes": 3, "chapters": 11, "scoredBy": 5213, "synopsis": "The story will focus on the brothers who have eyes that see through to the truth and who live on the threshold of hope and despair. Itachi's past and Sasuke's future will be made clear.", "favorites": 331, "popularity": 1827, "publishing": false, "titleEnglish": "Naruto: Itachi's Story", "titleJapanese": "NARUTO -ナルト- 真伝シリーズ" }, { "id": 97372, "url": "https://myanimelist.net/manga/97372/Naruto_Gaiden__Michita_Tsuki_ga_Terasu_Michi", "rank": 7260, "type": "One-shot", "image": "https://cdn.myanimelist.net/images/manga/2/176340.jpg", "score": 7.15, "title": "Naruto Gaiden: Michita Tsuki ga Terasu Michi", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "authors": [ "Kishimoto, Masashi" ], "members": 7418, "chapters": 1, "scoredBy": 4005, "synopsis": "A side story telling the back story of Boruto's teammate, Mitsuki, including his mysterious relation to Orochimaru.", "favorites": 49, "popularity": 3464, "publishing": false, "titleEnglish": "Naruto: The Path Lit by the Full Moon", "titleJapanese": "NARUTO-ナルト-外伝 ~満ちた月が照らす道~" }, { "id": 57095, "url": "https://myanimelist.net/manga/57095/Naruto__Takigakure_no_Shitou_Ore_ga_Hero_dattebayo", "rank": 14470, "type": "Light Novel", "image": "https://cdn.myanimelist.net/images/manga/2/261417.jpg", "score": 6.72, "title": "Naruto: Takigakure no Shitou Ore ga Hero dattebayo!", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "authors": [ "Kishimoto, Masashi", "Kusakabe, Masatoshi" ], "members": 1768, "volumes": 1, "chapters": 16, "scoredBy": 487, "synopsis": "It was supposed to be just an ordinary, C-rank assigment—but nothing about ninjutsu is as simple as it seems...\n\nSquad Seven's latest job is a real snore—escorting a young, cowardly leader named Shibuki back to the remote Hidden Waterfall Village. They arrive without a problem, but get stuck cleaning the village pond! While Naruto and his pals pick up the trash, Kakashi is called back to his home village on urgent business.\n\nThen, without warning, a brilliant rogue ninja shows up in tow with his evil henchmen. Suien desperately desires the Hidden Waterfall's most precious possession, a secret potion called the Hero's Water. And as Squad Seven quickly discovers, the guy will do absolutely anything to get it! With their fearless sensei gone, Naruto, Sasuke, and Sakura find themselves in the most deadly situation of their young lives.\n\n(Source: VIZ Media)", "favorites": 10, "popularity": 12107, "publishing": false, "titleEnglish": "Naruto - Mission: Protect the Waterfall Village!", "titleJapanese": "NARUTO 滝隠れの死闘 オレが英雄だってばよ!" }, { "id": 151675, "url": "https://myanimelist.net/manga/151675/Naruto__Sasuke_Retsuden_-_Uchiha_no_Matsuei_to_Tenkyuu_no_Hoshikuzu", "rank": 9210, "type": "Manga", "image": "https://cdn.myanimelist.net/images/manga/1/276114.jpg", "score": 7.02, "title": "Naruto: Sasuke Retsuden - Uchiha no Matsuei to Tenkyuu no Hoshikuzu", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "authors": [ "Esaka, Jun", "Kimura, Shingo" ], "members": 8403, "volumes": 2, "chapters": 10, "scoredBy": 4242, "synopsis": "Sasuke Uchiha heads for an astronomical observatory, far from the Land of Fire. There, he syncs up with Sakura, and together they dive into an undercover investigation in search of traces of the Sage of Six Paths! They discover a plan that goes beyond life and death, and a battle that will test this husband-and-wife team till death do they part.\n\n(Source: VIZ Media)", "favorites": 100, "popularity": 3045, "publishing": false, "titleEnglish": "Naruto: Sasuke's Story - The Uchiha and the Heavenly Stardust", "titleJapanese": "NARUTO-ナルト- サスケ烈伝 うちはの末裔と天球の星屑" }, { "id": 151675, "url": "https://myanimelist.net/manga/151675/Naruto__Sasuke_Retsuden_-_Uchiha_no_Matsuei_to_Tenkyuu_no_Hoshikuzu", "rank": 9210, "type": "Manga", "image": "https://cdn.myanimelist.net/images/manga/1/276114.jpg", "score": 7.02, "title": "Naruto: Sasuke Retsuden - Uchiha no Matsuei to Tenkyuu no Hoshikuzu", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "authors": [ "Esaka, Jun", "Kimura, Shingo" ], "members": 8403, "volumes": 2, "chapters": 10, "scoredBy": 4242, "synopsis": "Sasuke Uchiha heads for an astronomical observatory, far from the Land of Fire. There, he syncs up with Sakura, and together they dive into an undercover investigation in search of traces of the Sage of Six Paths! They discover a plan that goes beyond life and death, and a battle that will test this husband-and-wife team till death do they part.\n\n(Source: VIZ Media)", "favorites": 100, "popularity": 3045, "publishing": false, "titleEnglish": "Naruto: Sasuke's Story - The Uchiha and the Heavenly Stardust", "titleJapanese": "NARUTO-ナルト- サスケ烈伝 うちはの末裔と天球の星屑" }, { "id": 6028, "url": "https://myanimelist.net/manga/6028/Naruto__Shiro_no_Douji_Keppu_no_Kijin", "rank": 3354, "type": "Light Novel", "image": "https://cdn.myanimelist.net/images/manga/3/261705.jpg", "score": 7.48, "title": "Naruto: Shiro no Douji, Keppu no Kijin", "genres": [ "Action", "Adventure", "Fantasy" ], "status": "Finished", "authors": [ "Kishimoto, Masashi", "Kusakabe, Masatoshi" ], "members": 3817, "volumes": 1, "chapters": 19, "scoredBy": 1337, "synopsis": "Naruto, a born troublemaker, has the worst grades of anyone at Ninja Academy. But he has big dreams and swears that someday he'll be a respected warrior and the leader of his village! After barely graduating from the academy, Naruto officially becomes a full-fledged ninja and starts accepting assignments. He's thrilled about embarking on his first big job, a bodyguard mission, but his enthusiasm soon turns to panic when his group is ambushed by the powerful, vicious Demon Brothers. Can Naruto triumph over these fearsome foes?", "favorites": 126, "popularity": 6445, "publishing": false, "titleEnglish": "Naruto: Innocent Heart, Demonic Blood", "titleJapanese": "NARUTO -白の童子、血風の鬼人-" } ], "query": "naruto", "total": 40, "hasMore": true, "nextPage": 2 } ``` --- ### Seasonal MyAnimeList — Anime Musiman (Seasonal). - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/movie:myanimelist/seasonal` - **Cache TTL:** 21600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `year` | number | query | no | Tahun musim. Kosongkan untuk musim sekarang. Wajib dipasangkan dengan `season` | | `season` | enum(winter|spring|summer|fall) | query | no | Musim: winter \| spring \| summer \| fall. Kosongkan untuk musim sekarang. Wajib dipasangkan dengan `year` | | `page` | number | query | no | Nomor halaman (1, 2, 3, ...). Default 1 | | `count` | number | query | no | Jumlah hasil per halaman. Default 10, max 25 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/movie:myanimelist/seasonal?year=2026&season=spring&page=1&count=10" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/movie:myanimelist/seasonal?year=2026&season=spring&page=1&count=10", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/movie:myanimelist/seasonal?year=2026&season=spring&page=1&count=10", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "year": 2026, "count": 10, "items": [ { "id": 51553, "url": "https://myanimelist.net/anime/51553/Tongari_Boushi_no_Atelier", "rank": 60, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1726/155542.jpg", "score": 8.72, "title": "Tongari Boushi no Atelier", "airing": true, "genres": [ "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "season": "spring", "status": "Currently Airing", "members": 323020, "studios": [ "BUG FILMS" ], "episodes": 13, "scoredBy": 56652, "synopsis": "In a world where witches wield breathtaking magic, Coco, coming from a humble background, often wishes she were born one herself. After all, the secret behind casting magic is strictly guarded from non-witches. But when Coco manages to catch a glimpse of the witch Qifrey casting a spell, her revelation on the truth behind magic drastically alters the course of her life.\n\nHowever, Coco's curiosity pays a steep price when a disastrous spell cast in ignorance brings a tragic fate upon her beloved mother. Qifrey takes the shaken girl in, recognizing both her resolve to save her mother and her link to a group of forbidden magic heretics. Secrets are a heavy burden, and between navigating a society that views her as an uninvited guest and mastering the art of magic, Coco must give her all to prove her worth as a witch.\n\n[Written by MAL Rewrite]", "favorites": 3633, "popularity": 878, "titleEnglish": "Witch Hat Atelier" }, { "id": 61316, "url": "https://myanimelist.net/anime/61316/Re_Zero_kara_Hajimeru_Isekai_Seikatsu_4th_Season", "rank": 14, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1540/155824.jpg", "score": 8.99, "title": "Re:Zero kara Hajimeru Isekai Seikatsu 4th Season", "airing": true, "genres": [ "Drama", "Fantasy", "Suspense" ], "rating": "R - 17+ (violence & profanity)", "season": "spring", "status": "Currently Airing", "members": 243390, "studios": [ "White Fox" ], "episodes": 19, "scoredBy": 43140, "synopsis": "In the deadly battle at the Watergate City of Priestella, Subaru and his allies barely emerged victorious—but their triumph came at a great cost. Through the \"Authority of Gluttony,\" Rem was put into suspended animation, while Crusch's memories and even Julius’s name were devoured. As he searches for a way to save them, Subaru learns of the \"Sage\" Shaula—an all-seeing being said to possess every form of knowledge. His next destination is the Pleiades Watchtower, home to the Sage, the farthest tower standing in the vast, uncharted desert known as the Auguria Dunes—a place so perilous that even the mightiest \"Sword Saint,\" Reinhard, failed to conquer it. The fury of nature, unknown magical beasts, and unimaginable dangers lie ahead. Together with his friends, Subaru embarks on a life-risking journey to reclaim what was lost.\n\n(Source: Kadokawa, edited)", "favorites": 2917, "popularity": 1171, "titleEnglish": "Re:ZERO -Starting Life in Another World- Season 4" }, { "id": 59708, "url": "https://myanimelist.net/anime/59708/Youkoso_Jitsuryoku_Shijou_Shugi_no_Kyoushitsu_e_4th_Season__2-nensei-hen_1_Gakki", "rank": 717, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1176/153626.jpg", "score": 8.02, "title": "Youkoso Jitsuryoku Shijou Shugi no Kyoushitsu e 4th Season: 2-nensei-hen 1 Gakki", "airing": true, "genres": [ "Drama", "Suspense" ], "rating": "PG-13 - Teens 13 or older", "season": "spring", "status": "Currently Airing", "members": 208677, "studios": [ "Lerche" ], "episodes": 16, "scoredBy": 28045, "synopsis": "As soon as Kiyotaka Ayanokouji and the rest of Class D officially enter their second year at Tokyo Metropolitan Advanced Nurturing High School, they face their next special test: each second-year student will have to team up with a first-year student to take a written exam. Although the test seems simple enough, every pair must achieve a specific number of points to avoid a harsh penalty, raising the demand for academically proficient individuals.\n\nWithout a break, Class D scouts for potential partners. However, Ayanokouji also faces a serious threat since the secret first-rate institution called White Room has enrolled another prodigy at the school to get him expelled. As Ayanokouji begins his masterful schemes once more, he must stay vigilant for new and old enemies alike.\n\n[Written by MAL Rewrite]", "favorites": 1329, "popularity": 1347, "titleEnglish": "Classroom of the Elite 4th Season: Second Year, First Semester" }, { "id": 59970, "url": "https://myanimelist.net/anime/59970/Tensei_shitara_Slime_Datta_Ken_4th_Season", "rank": 563, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1695/156389.jpg", "score": 8.12, "title": "Tensei shitara Slime Datta Ken 4th Season", "airing": true, "genres": [ "Action", "Comedy", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "season": "spring", "status": "Currently Airing", "members": 203592, "studios": [ "8bit" ], "scoredBy": 21581, "synopsis": "Demon Lord Rimuru's dream of creating an alliance between humans and monsters takes a step closer to being realized. As Tempest continues to prosper, Granville Rozzo and his granddaughter, Maribel Rozzo, clash with Demon Lord Rimuru over their plan to protect mankind by ruling over them. Meanwhile, in El Dorado, Demon Lord Leon works toward goals of his own. The awakening of a new Hero draws near!\n\n(Source: Crunchyroll)", "favorites": 1206, "popularity": 1375, "titleEnglish": "That Time I Got Reincarnated as a Slime Season 4" }, { "id": 62001, "url": "https://myanimelist.net/anime/62001/Yomi_no_Tsugai", "rank": 807, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1171/156397.jpg", "score": 7.96, "title": "Yomi no Tsugai", "airing": true, "genres": [ "Action", "Adventure", "Supernatural" ], "rating": "R - 17+ (violence & profanity)", "season": "spring", "status": "Currently Airing", "members": 187362, "studios": [ "Bones Film" ], "episodes": 24, "scoredBy": 25893, "synopsis": "In an isolated village, two twins were born, separated by day and night. It is years later, and while the older brother Yuru has become a hunter of animals, his sister Asa has been locked away in a cage, ordered to perform a special duty that prohibits her from meeting more than a few select individuals.\n\nOn an otherwise inconspicuous day, a group of armed men riding in helicopters, referred to as \"dragons\" by the citizens, assaults the village in search of Yuru, killing every adult on sight. When Yuru attempts to meet up with Asa and flee, he finds a dead body instead—on top of that, the person who killed her claims to be Yuru's true twin sister.\n\nBefore the woman can capture him, Yuru is rescued by a man named Ryuu \"Dera\" Tadera, an outsider who frequently visits the village. However, it is not long before the two are cornered. In a last-ditch effort, Dera makes Yuru give a gift to the deity of the village, summoning a pair of daemons whose existence is bound to reveal the truth behind these chaotic events.\n\n[Written by MAL Rewrite]", "favorites": 788, "popularity": 1488, "titleEnglish": "Daemons of the Shadow Realm" }, { "id": 59983, "url": "https://myanimelist.net/anime/59983/Tsue_to_Tsurugi_no_Wistoria_Season_2", "rank": 406, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1190/155788.jpg", "score": 8.23, "title": "Tsue to Tsurugi no Wistoria Season 2", "airing": true, "genres": [ "Action", "Fantasy" ], "rating": "PG-13 - Teens 13 or older", "season": "spring", "status": "Currently Airing", "members": 157972, "studios": [ "Actas", "Bandai Namco Pictures" ], "episodes": 12, "scoredBy": 21624, "synopsis": "As the year nears its end, the time for final exams arrives at Rigarden Magical Academy. Despite being the only student without any magic aptitude, Will Serfort aims to score perfect grades in every subject, which would allow him to ascend to the Wizard's Tower and reunite with his childhood friend, Elfaria Albis Serfort. However, Will's hard work comes tumbling down when he fails the very last, biased exam, disqualifying him from entering the Wizard's Tower.\n\nMeanwhile, Elfaria and the other Magia Vander—the five most powerful mages—perform the annual ritual that protects their world from the dangerous Celestial Hosts. As the ritual temporarily leaves the Magia Vander drained of magic, a large army of monsters suddenly appears and begins attacking mages and civilians alike. To make matters worse, the mages are unable to hold off the invasion due to the monsters' special weaponry that nullifies their magic. Refusing to let the world end in despair, Will and his masterful swordsmanship quickly become a cornerstone in stopping the attack.\n\n[Written by MAL Rewrite]", "favorites": 774, "popularity": 1700, "titleEnglish": "Wistoria: Wand and Sword Season 2" }, { "id": 62568, "url": "https://myanimelist.net/anime/62568/Dr_Stone__Science_Future_Part_3", "rank": 347, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1773/155779.jpg", "score": 8.28, "title": "Dr. Stone: Science Future Part 3", "airing": true, "genres": [ "Adventure", "Comedy" ], "rating": "PG-13 - Teens 13 or older", "season": "spring", "status": "Currently Airing", "members": 148598, "studios": [ "TMS Entertainment" ], "episodes": 13, "scoredBy": 18311, "synopsis": "After reconciling with Dr. Xeno, Senkuu Ishigami is close to realizing his long-held dream: the space mission to the Moon is finally underway. While Dr. Xeno begins the development of their rocket's engine, Senkuu's team continues navigating through continents and seas in search of essential resources and people to assemble the necessary infrastructure for the mission as well as revive the entire human population.\n\nMeanwhile, the enigmatic Whyman continues to cast its shadow over Earth from the Moon. But with the combined might of humanity finally coming together, it is only a matter of time before Senkuu and the others confront Whyman and get the answers that have eluded humanity for centuries.\n\n[Written by MAL Rewrite]", "favorites": 464, "popularity": 1799, "titleEnglish": "Dr. Stone: Science Future Part 3" }, { "id": 62568, "url": "https://myanimelist.net/anime/62568/Dr_Stone__Science_Future_Part_3", "rank": 347, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1773/155779.jpg", "score": 8.28, "title": "Dr. Stone: Science Future Part 3", "airing": true, "genres": [ "Adventure", "Comedy" ], "rating": "PG-13 - Teens 13 or older", "season": "spring", "status": "Currently Airing", "members": 148598, "studios": [ "TMS Entertainment" ], "episodes": 13, "scoredBy": 18311, "synopsis": "After reconciling with Dr. Xeno, Senkuu Ishigami is close to realizing his long-held dream: the space mission to the Moon is finally underway. While Dr. Xeno begins the development of their rocket's engine, Senkuu's team continues navigating through continents and seas in search of essential resources and people to assemble the necessary infrastructure for the mission as well as revive the entire human population.\n\nMeanwhile, the enigmatic Whyman continues to cast its shadow over Earth from the Moon. But with the combined might of humanity finally coming together, it is only a matter of time before Senkuu and the others confront Whyman and get the answers that have eluded humanity for centuries.\n\n[Written by MAL Rewrite]", "favorites": 464, "popularity": 1799, "titleEnglish": "Dr. Stone: Science Future Part 3" }, { "id": 56876, "url": "https://myanimelist.net/anime/56876/Otonari_no_Tenshi-sama_ni_Itsunomanika_Dame_Ningen_ni_Sareteita_Ken_2", "rank": 2239, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1989/154843.jpg", "score": 7.48, "title": "Otonari no Tenshi-sama ni Itsunomanika Dame Ningen ni Sareteita Ken 2", "airing": true, "genres": [ "Romance" ], "rating": "PG-13 - Teens 13 or older", "season": "spring", "status": "Currently Airing", "members": 142451, "studios": [ "Project No.9" ], "episodes": 12, "scoredBy": 17310, "synopsis": "Second season of Otonari no Tenshi-sama ni Itsunomanika Dame Ningen ni Sareteita Ken.", "favorites": 1907, "popularity": 1850, "titleEnglish": "The Angel Next Door Spoils Me Rotten 2" }, { "id": 56734, "url": "https://myanimelist.net/anime/56734/Class_de_2-banme_ni_Kawaii_Onnanoko_to_Tomodachi_ni_Natta", "rank": 824, "type": "TV", "year": 2026, "image": "https://cdn.myanimelist.net/images/anime/1423/155713.jpg", "score": 7.94, "title": "Class de 2-banme ni Kawaii Onnanoko to Tomodachi ni Natta", "airing": true, "genres": [ "Romance" ], "rating": "PG-13 - Teens 13 or older", "season": "spring", "status": "Currently Airing", "members": 115742, "studios": [ "Connect" ], "episodes": 12, "scoredBy": 20325, "synopsis": "I, Maehara Maki, struggled to connect with anyone during my high school years, finding it hard to make friends. Then, a turning point arrived. A girl named Asanagi entered my life. Despite being clandestinely referred to as the \"second cutest girl in class\" by the boys, she chose to spend her Fridays with me instead of her best friend Amami, who held the \"cutest girl in class\" title. In the comfort of my home, we delved into the realm of games, watched movies, immersed ourselves in manga, indulged in junk food—pizza, hamburgers—and guzzled cola, carefree and content. To the outside world, we might have seemed a bit messy, but to both Asanagi and me, it was a cherished, hidden time together.\n\n(Source: MAL News)", "favorites": 713, "popularity": 2165, "titleEnglish": "I Made Friends with the Second Prettiest Girl in My Class" } ], "total": 169, "season": "spring", "hasMore": true, "nextPage": 2 } ``` --- ### Top MyAnimeList — Top Anime. Peringkat anime berdasarkan filter. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/movie:myanimelist/top` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `filter` | enum(airing|upcoming|bypopularity|favorite) | query | no | Jenis peringkat: airing=sedang tayang, upcoming=akan datang, bypopularity=terpopuler, favorite=terfavorit. Default bypopularity | | `page` | number | query | no | Nomor halaman (1, 2, 3, ...). Default 1 | | `count` | number | query | no | Jumlah hasil per halaman. Default 10, max 25 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/movie:myanimelist/top?filter=bypopularity&page=1&count=10" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/movie:myanimelist/top?filter=bypopularity&page=1&count=10", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/movie:myanimelist/top?filter=bypopularity&page=1&count=10", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 10, "items": [ { "id": 16498, "url": "https://myanimelist.net/anime/16498/Shingeki_no_Kyojin", "rank": 125, "type": "TV", "year": 2013, "image": "https://cdn.myanimelist.net/images/anime/10/47347.jpg", "score": 8.57, "title": "Shingeki no Kyojin", "airing": false, "genres": [ "Action", "Award Winning", "Drama", "Suspense" ], "season": "spring", "status": "Finished Airing", "members": 4375520, "studios": [ "Wit Studio" ], "episodes": 25, "scoredBy": 3077019, "favorites": 189785, "popularity": 1, "titleEnglish": "Attack on Titan" }, { "id": 1535, "url": "https://myanimelist.net/anime/1535/Death_Note", "rank": 99, "type": "TV", "year": 2006, "image": "https://cdn.myanimelist.net/images/anime/1079/138100.jpg", "score": 8.62, "title": "Death Note", "airing": false, "genres": [ "Supernatural", "Suspense" ], "season": "fall", "status": "Finished Airing", "members": 4313210, "studios": [ "Madhouse" ], "episodes": 37, "scoredBy": 3015258, "favorites": 186182, "popularity": 2, "titleEnglish": "Death Note" }, { "id": 5114, "url": "https://myanimelist.net/anime/5114/Fullmetal_Alchemist__Brotherhood", "rank": 3, "type": "TV", "year": 2009, "image": "https://cdn.myanimelist.net/images/anime/1208/94745.jpg", "score": 9.11, "title": "Fullmetal Alchemist: Brotherhood", "airing": false, "genres": [ "Action", "Adventure", "Drama", "Fantasy" ], "season": "spring", "status": "Finished Airing", "members": 3694251, "studios": [ "Bones" ], "episodes": 64, "scoredBy": 2317722, "favorites": 243266, "popularity": 3, "titleEnglish": "Fullmetal Alchemist: Brotherhood" }, { "id": 30276, "url": "https://myanimelist.net/anime/30276/One_Punch_Man", "rank": 181, "type": "TV", "year": 2015, "image": "https://cdn.myanimelist.net/images/anime/12/76049.jpg", "score": 8.47, "title": "One Punch Man", "airing": false, "genres": [ "Action", "Comedy" ], "season": "fall", "status": "Finished Airing", "members": 3528750, "studios": [ "Madhouse" ], "episodes": 12, "scoredBy": 2428107, "favorites": 66352, "popularity": 4, "titleEnglish": "One-Punch Man" }, { "id": 38000, "url": "https://myanimelist.net/anime/38000/Kimetsu_no_Yaiba", "rank": 230, "type": "TV", "year": 2019, "image": "https://cdn.myanimelist.net/images/anime/1286/99889.jpg", "score": 8.4, "title": "Kimetsu no Yaiba", "airing": false, "genres": [ "Action", "Award Winning", "Supernatural" ], "season": "spring", "status": "Finished Airing", "members": 3461088, "studios": [ "ufotable" ], "episodes": 26, "scoredBy": 2372471, "favorites": 94990, "popularity": 5, "titleEnglish": "Demon Slayer: Kimetsu no Yaiba" }, { "id": 31964, "url": "https://myanimelist.net/anime/31964/Boku_no_Hero_Academia", "rank": 1090, "type": "TV", "year": 2016, "image": "https://cdn.myanimelist.net/images/anime/10/78745.jpg", "score": 7.82, "title": "Boku no Hero Academia", "airing": false, "genres": [ "Action" ], "season": "spring", "status": "Finished Airing", "members": 3315859, "studios": [ "Bones" ], "episodes": 13, "scoredBy": 2245456, "favorites": 55407, "popularity": 6, "titleEnglish": "My Hero Academia" }, { "id": 11757, "url": "https://myanimelist.net/anime/11757/Sword_Art_Online", "rank": 3512, "type": "TV", "year": 2012, "image": "https://cdn.myanimelist.net/images/anime/11/39717.jpg", "score": 7.23, "title": "Sword Art Online", "airing": false, "genres": [ "Action", "Adventure", "Fantasy", "Romance" ], "season": "summer", "status": "Finished Airing", "members": 3307585, "studios": [ "A-1 Pictures" ], "episodes": 25, "scoredBy": 2284785, "favorites": 71214, "popularity": 7, "titleEnglish": "Sword Art Online" }, { "id": 11061, "url": "https://myanimelist.net/anime/11061/Hunter_x_Hunter_2011", "rank": 9, "type": "TV", "year": 2011, "image": "https://cdn.myanimelist.net/images/anime/1337/99013.jpg", "score": 9.03, "title": "Hunter x Hunter (2011)", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "season": "fall", "status": "Finished Airing", "members": 3199556, "studios": [ "Madhouse" ], "episodes": 148, "scoredBy": 1986477, "favorites": 229906, "popularity": 8, "titleEnglish": "Hunter x Hunter" }, { "id": 20, "url": "https://myanimelist.net/anime/20/Naruto", "rank": 709, "type": "TV", "year": 2002, "image": "https://cdn.myanimelist.net/images/anime/1141/142503.jpg", "score": 8.02, "title": "Naruto", "airing": false, "genres": [ "Action", "Adventure", "Fantasy" ], "season": "fall", "status": "Finished Airing", "members": 3126400, "studios": [ "Studio Pierrot" ], "episodes": 220, "scoredBy": 2147508, "favorites": 86763, "popularity": 9, "titleEnglish": "Naruto" }, { "id": 22319, "url": "https://myanimelist.net/anime/22319/Tokyo_Ghoul", "rank": 1183, "type": "TV", "year": 2014, "image": "https://cdn.myanimelist.net/images/anime/1498/134443.jpg", "score": 7.79, "title": "Tokyo Ghoul", "airing": false, "genres": [ "Action", "Fantasy", "Horror", "Suspense" ], "season": "summer", "status": "Finished Airing", "members": 3064274, "studios": [ "Studio Pierrot" ], "episodes": 12, "scoredBy": 2007547, "favorites": 53183, "popularity": 10, "titleEnglish": "Tokyo Ghoul" } ], "total": 30248, "filter": "bypopularity", "hasMore": true, "nextPage": 2 } ``` --- _Generated: 2026-08-02T14:30:58.243Z_