Kitsu Anime & Manga Scraper
Pricing
from $9.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share

🎴 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 builders | Populate a title database with posters and ratings |
| Data analysts and researchers | Study ratings, popularity, and release trends |
| Content creators and bloggers | Pull synopses and artwork for write ups |
| Recommendation engine developers | Seed a catalog with structured metadata |
| Hobbyists and collectors | Track 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
| Field | Key | Type | Required | Description |
|---|---|---|---|---|
| 🔎 Search Query | query | string | Yes | Text to search for. Matches against titles. |
| 🎬 Media Type | mediaType | select | Yes | Search anime or manga. |
| 🔢 Max Items | maxItems | integer | No | Cap on records returned. Free plan is limited to 10. |
| ↕️ Sort Order | sort | select | No | Relevance, 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.
| Field | Key | Description |
|---|---|---|
| 🖼 Image | imageUrl | Poster image URL (highest available resolution) |
| 📌 Title | title | Canonical title |
| 🎬 Media Type | mediaType | anime or manga |
| 📡 Status | status | finished, current, upcoming, and similar |
| 🔗 URL | url | Kitsu page for the title |
| 🆔 ID | id | Kitsu record ID |
| 🔧 Slug | slug | URL slug |
| 🇬🇧 English Title | englishTitle | English title when available |
| 🇯🇵 Japanese Title | japaneseTitle | Japanese title when available |
| 🏷 Subtype | subtype | TV, movie, OVA, manga, novel, and similar |
| 📝 Synopsis | synopsis | Full description |
| 🔞 Age Rating | ageRating | G, PG, R, R18 when available |
| ⭐ Average Rating | averageRating | Average score as a percentage string |
| 🏆 Rating Rank | ratingRank | Rank by rating, null when unranked |
| 🔥 Popularity Rank | popularityRank | Rank by popularity, null when unranked |
| 📅 Start Date | startDate | First air or publication date |
| 🏁 End Date | endDate | Final date, null for ongoing |
| 📺 Episode Count | episodeCount | Anime only, null when unknown |
| 📚 Chapter Count | chapterCount | Manga only, null when unknown |
| 📦 Volume Count | volumeCount | Manga only, null when unknown |
| ❤️ Favorites Count | favoritesCount | Number of users who favorited the title |
| 👥 User Count | userCount | Number of users tracking the title |
| 🎨 Cover Image | coverImageUrl | Wide cover image when available |
| 🕒 Scraped At | scrapedAt | Collection timestamp |
| ❌ Error | error | Null 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
| Approach | Coverage | Images | Structured fields | Effort |
|---|---|---|---|---|
| This Actor | Anime and manga | Poster and cover | 23 fields | Run and collect |
| Manual lookup on Kitsu | One title at a time | Yes | Copy by hand | High |
| Generic web crawler | Whole pages | Mixed | Needs parsing | High |
| Building your own client | Depends | Depends | You map every field | Very high |
🚀 How to use
- Sign up for a free Apify account using this link.
- Open the Kitsu Anime & Manga Scraper and enter a search query.
- Choose anime or manga, set a sort order, and pick how many records you want.
- Click Start and watch records stream into the dataset.
- Browse the results in the table view or pull them into your own app.
💼 Business use cases
Media and entertainment apps
| Need | How this helps |
|---|---|
| Seed a catalog | Pull posters, titles, and ratings in one run |
| Keep status current | Refresh ongoing versus finished status |
Analytics and research
| Need | How this helps |
|---|---|
| Study popularity | Compare rating rank and popularity rank |
| Track release trends | Use start and end dates across titles |
Content and marketing
| Need | How this helps |
|---|---|
| Write reviews and roundups | Grab synopses and artwork quickly |
| Build franchise pages | Collect every title under a keyword |
Recommendation systems
| Need | How this helps |
|---|---|
| Feature engineering | Use ratings, favorites, and user counts |
| Content similarity | Match 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.
🔗 Recommended Actors
- AniList Anime & Manga Scraper
- MyAnimeList Scraper
- MangaDex Titles Scraper
- TMDB Movies & TV Scraper
- JustWatch Streaming Scraper
💡 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.