Anime discovery & tracking
AniList provides an API for discovering and tracking anime and manga content through a GraphQL interface.
import requests
url = "https://graphql.anilist.co"
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
# "Authorization": "Bearer YOUR_ACCESS_TOKEN" # Uncomment if authenticated request needed
}
query = """
query ($search: String) {
Page {
media(search: $search, type: ANIME) {
id
title {
romaji
english
}
episodes
status
}
}
}
"""
variables = {"search": "Attack on Titan"}
data = {"query": query, "variables": variables}
response = requests.post(url, headers=headers, json=data)
print(response.json())Last 50 checks (10 min intervals)