Future of AnimeAPI #4
Pinned
nattadasu
announced in
Announcements
Replies: 1 comment
-
Updates to the announcementTo ensure a stable transition and prevent breaking changes for existing users, we decided that the new version will be developed in a separate, temporary repository: AnimeAPI Next V4. The current V3 API will remain operational and will source its data from the new V4 repository, retrofitting it to the V3 schema. This approach allows development to proceed on V4 while maintaining stability for V3. Transition Plan & Infrastructure
V4 Schema PreviewThe following YAML provides a preview of the planned schema for V4.
title: str
adb: int? # renamed → .anidb
al: int? # renamed → .anilist
ann: int? # renamed → .animenewsnetwork
anisearch: int?
annict: int?
ap: !optional # renamed → .animeplanet
id: int # NEW
slug: str
dbti: int? # renamed → .silveryasha
imdb: str? # NEW
kaize: !optional
id: int?
slug: str # previously simply named as .kaize
kitsu: !optional
id: int
slug: str # NEW
lc: int? # renamed → .livechart
mal: int? # renamed → .myanimelist
nautiljon: !optional
id: int
slug: str # previously simply named as .nautiljon
notify: str?
otakotaku: int?
shikimori: str? # NEW, taken directly from Shikimori
simkl: int?
syoboi: int? # renamed → .shoboi
tmdb: !optional # renamed → .themoviedb
id: int
type: str # tv | movie
season: !optional # only provided if type == tv
id: int # NEW, season ID
number: int # NEW, reflects Trakt's season number
trakt: !optional
id: int
slug: str
type: str # shows | movies
season: !optional # only provided if type == tv
id: int # NEW
number: int
tvdb: !optional # NEW, only for tv shows
id: int
season_id: int? # Depends on TMDB/Trakt has the data
Summary of ChangesWhat's being added or changed
What's being removed
Important caveats
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Note
Not-so-called-as-generative AI (Gemini 2.5 Pro) has been utilized to make this draft.
Hey everyone,
First off, a huge thank you to everyone who has used and supported AnimeAPI. It means a lot to me to see people finding it useful.
I'm writing this to let you all know that I've decided to rewrite the entire project from scratch. Honestly, the current code is really messy, which has made it incredibly difficult to maintain and fix bugs. For example, some of you may have noticed that certain titles like Everyday Host (
MAL ID 60535) don't have related entries, even when the data exists from source (AOD, AniTrakt), and not to mention how long it would take for the script to make final result. Chasing down bugs like this in the current codebase is a nightmare.Here's the plan for the new version:
librensetsu. This will provide a much cleaner foundation and allow me to use Rensetsu's database directly. My goal is to move away from AOD entirely to free the project from its restrictive licensing, making the API much friendlier for other developers to use.JSONandTSVformats. Platform-specific files will be discontinued.Right now, I'm still figuring out the best way to roll this out—it might be a quiet, graceful upgrade, or it might be a completely new repository and domain. I'll keep you all updated on that front.
Don't worry, although the bug has been found on several titles, it wasn't enough to set the project to maintenance mode. However you can utilize other similar project like https://ids.moe by @tajoumaru (with reverse-compability with AnimeAPI) or https://github.com/BeeeQueue/arm-server temporarily.
This is a big undertaking for just one person, so I'm officially looking for help. If you're a developer who wants to see this rewrite happen swiftly and properly, I would be incredibly grateful for your contribution. Please feel free to reach out by commenting following discussion thread if you're interested in helping shape the future of AnimeAPI.
Thanks for your understanding and support,
Sultan Iskandar Maulana (@nattadasu)
Beta Was this translation helpful? Give feedback.
All reactions