
AniList Scraper
hipersoft/anilist-scraper
Scrape anime and manga data from AniList: title, score, popularity, format, status, episodes/chapters, genres, studios, season, start/end dates, description and cover image. Search by title. One row per title as JSON, CSV or Excel.
Total users
2Monthly users
1Total runs
38Per title scraped
$0.001Last rebuilt
Oct 26, 2026Overview
Pull anime and manga data from AniList with the AniList Scraper. Search a title and export its score, popularity, format, status, episodes/chapters, genres, studios, season, start/end dates, description and cover image โ one clean row per title as JSON, CSV or Excel.
Built for anime apps, recommendation engines, tracking tools, media research and data enrichment, it turns a list of titles into a structured anime/manga dataset.
What it does
- ๐ Anime & manga โ search either, with the format and status of each title.
- โญ Scores & popularity โ average score, mean score, popularity and favourites.
- ๐บ Counts โ episodes (anime) or chapters/volumes (manga), and episode duration.
- ๐ท๏ธ Rich metadata โ genres, studios, source, season, start/end dates and country.
- ๐ผ๏ธ Media โ cover image and banner, plus the AniList page URL.
- ๐ Synopsis โ the description for each title.
- ๐ค Export anywhere โ JSON, CSV or Excel, or straight into an app, sheet or dashboard.
Example output
{
"title": "Attack on Titan",
"type": "ANIME",
"format": "TV",
"status": "FINISHED",
"averageScore": 85,
"popularity": 1056526,
"episodes": 25,
"genres": ["Action", "Drama", "Fantasy"],
"studios": ["WIT STUDIO"],
"startDate": "2013-04-07",
"url": "https://anilist.co/anime/16498"
}
How to use it
- Add one or more titles to search.
- Choose Anime or Manga.
- Set Max titles and run. Download the results as JSON, CSV or Excel.
Input fields
| Field | Description |
|---|---|
| Titles to search | Anime/manga titles; each runs its own search. |
| Media type | Anime or Manga. |
| Max titles | Maximum titles to collect (0 = no limit). |
Output fields
id, malId, type, format, status, title, titleRomaji, titleEnglish, titleNative, episodes, chapters, volumes, durationMin, averageScore, meanScore, popularity, favourites, genres, studios, source, countryOfOrigin, isAdult, season, seasonYear, startDate, endDate, description, coverImage, bannerImage, url.
Popular use cases
- Anime apps & trackers โ power search and detail pages with rich metadata.
- Recommendation engines โ enrich a catalog with scores, genres and studios.
- Media research โ compare scores and popularity across titles and seasons.
- Dashboards โ track trending and top-rated anime/manga.
- Data enrichment โ add AniList and MyAnimeList IDs to an existing list.
FAQ
Do I need an account or key? No. Add titles and run.
Does it cover both anime and manga? Yes โ choose the media type; manga returns chapters and volumes instead of episodes.
Are MyAnimeList IDs included?
Yes โ each title includes its MyAnimeList ID (malId) where available, alongside the AniList ID.
Can I export to Excel or Google Sheets? Yes โ results download as JSON, CSV or Excel and integrate with Sheets, apps and dashboards.
Structured anime & manga data โ scores, popularity, episodes, studios and genres โ clean and export-ready for apps and research.
Input
| Field | Type | Description |
|---|---|---|
searchQueriesTitles to search | array | Anime or manga titles to search โ e.g. 'naruto', 'one piece'. Each runs its own search. |
mediaTypeMedia type | string ยท ANIME, MANGA | Search anime or manga. Default: "ANIME" |
maxItemsMax titles | integer | Maximum number of titles to collect (0 = no limit). Default: 50 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~anilist-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchQueries": [
"attack on titan"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/anilist-scraper").call(run_input={
"searchQueries": [
"attack on titan"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/anilist-scraper').call({
"searchQueries": [
"attack on titan"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Title scraped Charged for each anime/manga title returned. | $0.001 | $0.0005 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Stack Overflow & Stack Exchange Scraper
Scrape questions from Stack Overflow and any Stack Exchange site by tag or full-text search: title, tags, score, views, answer count, accepted answer, author, dates, link and full question body. Fast clean HTTP via the Stack Exchange API; optional key for higher quota.
117 runs ยท 1 users ยท $0.004 / question scrapedSteam Reviews Scraper
Scrape user reviews and ratings for any game on Steam. Get the review text, recommended/not-recommended, helpful & funny votes, author playtime, purchase type, language, early-access flag and dates. One clean row per review as JSON, CSV or Excel.
45 runs ยท 2 users ยท $0.0008 / review scrapedLobsters Scraper
Scrape stories from Lobsters (lobste.rs): title, link, score, comments, submitter, tags and description. Pull the Hottest or Newest feed, or filter by tag. One clean row per story as JSON, CSV or Excel.
41 runs ยท 2 users ยท $0.0015 / story scrapedRotten Tomatoes Scraper
Scrape Rotten Tomatoes movie and TV data: Tomatometer critics score, audience score, sentiment, title, year, genres, content rating, director, cast, description and poster. Just pass titles or URLs. One row per title as JSON, CSV or Excel.
38 runs ยท 2 users ยท $0.002 / title scrapedReadability Scorer
Score how easy any text is to read. Get Flesch Reading Ease, Flesch-Kincaid Grade, Gunning Fog, SMOG, Coleman-Liau and ARI, plus word, sentence and syllable counts and a plain-English difficulty label. Score one text or many at once. Output JSON, CSV or Excel.
37 runs ยท 2 users ยท $0.001 / text scoredChess.com Player Scraper
Scrape Chess.com player data in bulk: name, title, country, followers, join date, and ratings for rapid, blitz, bullet and daily plus win/loss/draw records, best ratings, tactics and puzzle rush. Just pass usernames. One row per player as JSON, CSV or Excel.
37 runs ยท 2 users ยท $0.001 / player scrapedSend the site and the fields. We build it and you get it first.