animedex.entry.api.anilist
animedex api anilist subcommand.
api_anilist
- animedex.entry.api.anilist.api_anilist(*args: t.Any, **kwargs: t.Any) t.Any
Issue a single AniList GraphQL query.
QUERY is a complete GraphQL document; quote it. Variables go through
--variablesas a JSON object. The 30/min rate limit (currently degraded from 90/min) is enforced client-side; the second consecutive overshoot blocks until a token is available. Anonymous reads cover the entire public schema (Media, Character, Staff, Studio, Page, AiringSchedule, …).Docs: https://docs.anilist.co/ official reference https://anilist.gitbook.io/anilist-apiv2-docs/ GitBook mirror https://anilist.co/graphiql live schema browser
.. rubric:: Examples
animedex api anilist ‘{ Media(id:154587){ title{romaji english} } }’ animedex api anilist ‘{ Page(perPage:5){ media(search:”Frieren”){ id title{romaji} } } }’ animedex api anilist ‘query($s:String){ Page(perPage:2){ media(search:$s){ id }}}’ –variables ‘{“s”:”Naruto”}’ animedex api anilist ‘{ Media(id:154587){ id } }’ –debug | jq ‘.timing,.cache’
Backend: AniList (graphql.anilist.co).
Rate limit: 30 req/min currently degraded; 90/min baseline.
— LLM Agent Guidance — The QUERY argument is a complete GraphQL document; quote it. Variables go in –variables as JSON. The 30/min cap is client-enforced. Anonymous reads cover the public schema. — End —