Kitsu Anime & Manga Scraper avatar

Kitsu Anime & Manga Scraper

Pricing

from $9.00 / 1,000 results

Go to Apify Store
Kitsu Anime & Manga Scraper

Kitsu Anime & Manga Scraper

Search the Kitsu catalog by keyword for anime and manga. Pull the poster image, canonical and Japanese titles, synopsis, average rating, rating rank, popularity rank, status, and start date. Useful for building a media database, recommendation app, or franchise research.

Pricing

from $9.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

ParseForge Banner

🎴 Kitsu Anime & Manga Scraper

🚀 Turn any anime or manga search into a clean, structured catalog in seconds. Search Kitsu by keyword and pull posters, titles, ratings, ranks, and synopses for every match.

🕒 Last updated: 2026-06-04 · 📊 23 fields per record · Anime and manga catalogs · Powered by the public Kitsu database

Looking up anime and manga details one page at a time is slow. This Actor lets you search the Kitsu catalog by a text query, choose anime or manga, and collect every matching title with its poster image, canonical and localized titles, rating, popularity rank, status, air or publication dates, and full synopsis.

It covers both the anime side (TV, movies, OVA, ONA, specials, music) and the manga side (manga, novels, one shots, doujin), so you can build a media database, enrich a recommendation app, or research a franchise without copy and paste.

🎯 Target Audience💡 Primary Use Cases
Anime and manga app buildersPopulate a title database with posters and ratings
Data analysts and researchersStudy ratings, popularity, and release trends
Content creators and bloggersPull synopses and artwork for write ups
Recommendation engine developersSeed a catalog with structured metadata
Hobbyists and collectorsTrack favorites, ranks, and release dates

📋 What the Kitsu Anime & Manga Scraper does

  • Searches the Kitsu anime or manga catalog by any text query.
  • Returns every matching title with a poster image first.
  • Captures canonical, English, and Japanese titles for each record.
  • Pulls rating, rating rank, popularity rank, status, and age rating.
  • Includes start and end dates, episode count, chapter count, and volume count where available.
  • Adds the full synopsis, favorites count, user count, and a cover image.
  • Lets you sort by relevance, highest rated, most popular, newest, or oldest.

🎬 Full Demo (🚧 Coming soon)

⚙️ Input

FieldKeyTypeRequiredDescription
🔎 Search QueryquerystringYesText to search for. Matches against titles.
🎬 Media TypemediaTypeselectYesSearch anime or manga.
🔢 Max ItemsmaxItemsintegerNoCap on records returned. Free plan is limited to 10.
↕️ Sort OrdersortselectNoRelevance, highest rated, most popular, newest, or oldest.

Example 1 — Highest rated anime for a franchise

{
"query": "naruto",
"mediaType": "anime",
"maxItems": 6,
"sort": "-averageRating"
}

Example 2 — Manga search by title

{
"query": "berserk",
"mediaType": "manga",
"maxItems": 5
}

⚠️ Good to Know: Kitsu matches your query against title text, so broad terms return many results while exact titles return the closest match first. Some fields are conditional. Ongoing series have a null end date, manga episode counts do not apply, and titles that are not yet ranked have a null rating or popularity rank.

📊 Output

Each record follows this schema. Field order is consistent across anime and manga, with anime adding episodeCount and manga adding chapterCount and volumeCount.

FieldKeyDescription
🖼 ImageimageUrlPoster image URL (highest available resolution)
📌 TitletitleCanonical title
🎬 Media TypemediaTypeanime or manga
📡 Statusstatusfinished, current, upcoming, and similar
🔗 URLurlKitsu page for the title
🆔 IDidKitsu record ID
🔧 SlugslugURL slug
🇬🇧 English TitleenglishTitleEnglish title when available
🇯🇵 Japanese TitlejapaneseTitleJapanese title when available
🏷 SubtypesubtypeTV, movie, OVA, manga, novel, and similar
📝 SynopsissynopsisFull description
🔞 Age RatingageRatingG, PG, R, R18 when available
⭐ Average RatingaverageRatingAverage score as a percentage string
🏆 Rating RankratingRankRank by rating, null when unranked
🔥 Popularity RankpopularityRankRank by popularity, null when unranked
📅 Start DatestartDateFirst air or publication date
🏁 End DateendDateFinal date, null for ongoing
📺 Episode CountepisodeCountAnime only, null when unknown
📚 Chapter CountchapterCountManga only, null when unknown
📦 Volume CountvolumeCountManga only, null when unknown
❤️ Favorites CountfavoritesCountNumber of users who favorited the title
👥 User CountuserCountNumber of users tracking the title
🎨 Cover ImagecoverImageUrlWide cover image when available
🕒 Scraped AtscrapedAtCollection timestamp
❌ ErrorerrorNull on success

Real sample — anime (Naruto: Shippuuden)

{
"imageUrl": "https://media.kitsu.app/anime/poster_images/1555/original.jpg",
"title": "Naruto: Shippuuden",
"mediaType": "anime",
"status": "finished",
"url": "https://kitsu.io/anime/naruto-shippuden",
"id": "1555",
"slug": "naruto-shippuden",
"englishTitle": "Naruto: Shippuden",
"japaneseTitle": "ナルト- 疾風伝",
"subtype": "TV",
"ageRating": "PG",
"averageRating": "84.06",
"ratingRank": 55,
"popularityRank": 28,
"startDate": "2007-02-15",
"endDate": "2017-03-23",
"episodeCount": 500,
"favoritesCount": 5737,
"userCount": 214319,
"scrapedAt": "2026-06-04T19:28:26.291Z",
"error": null
}

Real sample — anime special (ROAD OF NARUTO)

{
"imageUrl": "https://media.kitsu.app/anime/46581/poster_image/3a081de040827280c49233c5c6e0dfff.png",
"title": "ROAD OF NARUTO",
"mediaType": "anime",
"status": "finished",
"url": "https://kitsu.io/anime/road-of-naruto",
"id": "46581",
"slug": "road-of-naruto",
"subtype": "special",
"averageRating": "82.76",
"ratingRank": 121,
"popularityRank": 1678,
"startDate": "2022-10-03",
"endDate": "2022-10-03",
"episodeCount": 1,
"favoritesCount": 9,
"userCount": 9880,
"scrapedAt": "2026-06-04T19:28:26.348Z",
"error": null
}

Real sample — manga (Berserk)

{
"imageUrl": "https://media.kitsu.app/manga/8/poster_image/67d602c20d1bf0eeb43e1a363c59ed5b.jpg",
"title": "Berserk",
"mediaType": "manga",
"status": "current",
"url": "https://kitsu.io/manga/berserk",
"id": "8",
"slug": "berserk",
"japaneseTitle": "ベルセルク",
"subtype": "manga",
"ageRating": "R",
"averageRating": "84.89",
"ratingRank": 5,
"popularityRank": 17,
"startDate": "1989-08-25",
"endDate": null,
"chapterCount": null,
"volumeCount": 0,
"favoritesCount": 3991,
"userCount": 58027,
"scrapedAt": "2026-06-04T19:28:49.569Z",
"error": null
}

✨ Why choose this Actor

  • Poster image comes first in every record, ready to display in a gallery or card.
  • Both anime and manga from a single search input.
  • Localized titles in English and Japanese alongside the canonical title.
  • Ratings, rating rank, and popularity rank for ranking and comparison.
  • Honest fields. Conditional values are returned as null rather than fabricated.
  • No API key, no login, no proxy setup required.

📈 How it compares to alternatives

ApproachCoverageImagesStructured fieldsEffort
This ActorAnime and mangaPoster and cover23 fieldsRun and collect
Manual lookup on KitsuOne title at a timeYesCopy by handHigh
Generic web crawlerWhole pagesMixedNeeds parsingHigh
Building your own clientDependsDependsYou map every fieldVery high

🚀 How to use

  1. Sign up for a free Apify account using this link.
  2. Open the Kitsu Anime & Manga Scraper and enter a search query.
  3. Choose anime or manga, set a sort order, and pick how many records you want.
  4. Click Start and watch records stream into the dataset.
  5. Browse the results in the table view or pull them into your own app.

💼 Business use cases

Media and entertainment apps

NeedHow this helps
Seed a catalogPull posters, titles, and ratings in one run
Keep status currentRefresh ongoing versus finished status

Analytics and research

NeedHow this helps
Study popularityCompare rating rank and popularity rank
Track release trendsUse start and end dates across titles

Content and marketing

NeedHow this helps
Write reviews and roundupsGrab synopses and artwork quickly
Build franchise pagesCollect every title under a keyword

Recommendation systems

NeedHow this helps
Feature engineeringUse ratings, favorites, and user counts
Content similarityMatch on subtype, age rating, and synopsis

🔌 Automating Kitsu Anime & Manga Scraper

Connect runs to the tools you already use:

  • Make and Zapier to trigger runs and route records into sheets or databases.
  • Slack to post new search results to a channel.
  • Airbyte to sync the dataset into a warehouse.
  • GitHub Actions to schedule recurring searches.
  • Google Drive to archive each run as a stored result.

🌟 Beyond business use cases

  • Research: analyze how ratings and popularity shift across a franchise.
  • Personal: build your own watchlist or reading list with artwork.
  • Non-profit: power a community library or fan wiki with clean metadata.
  • Experimentation: train or test a recommendation model on real titles.

🤖 Ask an AI assistant

Paste your collected records into an assistant and ask away:

Try prompts like "rank these anime by popularity" or "summarize the franchise from these synopses".

❓ Frequently Asked Questions

Does this work for both anime and manga? Yes. Pick the media type in the input and the search runs against that catalog.

Do I need a Kitsu API key? No. The Kitsu catalog used here is public and needs no key or login.

How does the search match titles? Kitsu matches your query against title text, including English and Japanese titles, and returns the closest matches first.

Why is the end date null on some records? Ongoing series do not have an end date yet, so that field is returned as null.

Why are some ratings or ranks null? Titles that have not gathered enough activity are not ranked, so rating rank and popularity rank can be null.

What image do I get? The poster image comes first as imageUrl, and a wider cover image is included as coverImageUrl when available.

Can I limit the number of results? Yes. Set the max items value. Free plans are capped at 10 records.

How do I sort the results? Choose relevance, highest rated, most popular, newest, or oldest in the input.

Does it include the synopsis? Yes. The full synopsis text is included for each title.

How fresh is the data? Each run reads the Kitsu catalog live, so values reflect the catalog at run time.

Is the data accurate? Values come straight from Kitsu. Conditional fields are returned as null rather than guessed.

Can I run this on a schedule? Yes. Use Apify scheduling or any of the automation options above.

🔌 Integrate with any app

Records are available through the dataset, so you can pull them into a spreadsheet, a database, an internal tool, or any service that reads from an Apify dataset.

💡 Pro Tip: browse the complete ParseForge collection.

🆘 Need Help? Open our contact form

⚠️ Disclaimer: independent tool, not affiliated with Kitsu. Only publicly available data is collected.