Crunchyroll API scraper avatar

Crunchyroll API scraper

Pricing

from $0.50 / 1,000 series records

Go to Apify Store
Crunchyroll API scraper

Crunchyroll API scraper

Scrapes the Crunchyroll anime series catalogue metadata (title, description, maturity rating, episode/season counts, dub/sub locales, artwork) via the app's private API using anonymous guest access. Metadata only — no stream/DRM URLs.

Pricing

from $0.50 / 1,000 series records

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Crunchyroll API Scraper 🛍️ — Scrape Crunchyroll.com ID, Title, Slug, URL

Crunchyroll API Scraper — Scrapes the Crunchyroll anime series catalogue metadata (title, description, maturity rating, episode/season counts, dub/sub locales, artwork) via the app's private API using anonymous guest access. Metadata only — no stream/DRM URLs. It reads Crunchyroll's own API directly, so it's fast, reliable and complete — no flaky HTML parsing, no headless browser. Export to JSON, CSV, Excel, or an API.


✨ Why use this Crunchyroll API Scraper?

  • 🟢 No code required — set your input, click Start, download your data.
  • Fast & accurate — reads Crunchyroll's own private API and returns structured JSON, not scraped HTML.
  • 🧾 Rich, structured data — every field below, clean and ready to use.
  • 🔁 Full pagination — collects results to your maxItems cap.
  • 💸 Transparent pay-per-result pricing — pay only for the rows you get.
  • 📤 Export anywhere — JSON, CSV, Excel, XML, or pull it live via the Apify API.

🎯 What can you do with Crunchyroll data?

  • Market & competitor research — analyse Crunchyroll's anime catalogue at scale.
  • Price & availability monitoring — track changes over time.
  • Data science & trend analysis — build clean datasets.
  • Lead generation & enrichment — feed Crunchyroll data into your own tools.

📥 What data does the Crunchyroll API Scraper extract?

Each row includes: id, name, slug, url, description, type, episodeCount, seasonCount, maturityRatings, maturityLevel, isDubbed, isSubbed, isSimulcast, isMature …and more. See the full Data table below.


🚀 How to scrape Crunchyroll.com (3 steps)

  1. Set your input — provide q or locale (see the table below; defaults work out of the box).
  2. Pick options — filters, a proxyConfiguration, and a maxItems cap.
  3. Run & export — click Start, then download the dataset as JSON/CSV/Excel or fetch it via the API.

⚙️ Input

FieldTypeDefaultDescription
qstringAnime keyword to search (e.g. naruto). Leave empty to browse (optionally by season).
localestringen-USDisplay locale (e.g. en-US, de-DE, ja-JP).
maxItemsinteger100Maximum records to return (0 = unlimited).
seasonalTagenumBrowse a season ('this season' browse). — one of summer-2026, spring-2026, winter-2026, fall-2025, summer-2025, spring-2025, winter-2025, fall-2024, summer-2024, spring-2024, winter-2024, fall-2023, summer-2023, spring-2023, winter-2023, fall-2022, summer-2022, spring-2022, winter-2022, fall-2021, summer-2021, spring-2021, winter-2021, fall-2020, summer-2020, spring-2020, winter-2020, fall-2019, summer-2019, spring-2019, winter-2019, fall-2018, summer-2018, spring-2018, winter-2018, fall-2017, summer-2017, spring-2017, winter-2017, fall-2016, summer-2016, spring-2016, winter-2016, fall-2015, summer-2015, spring-2015, winter-2015, fall-2014, summer-2014, spring-2014, winter-2014, fall-2013, summer-2013, spring-2013, winter-2013, fall-2012, summer-2012, spring-2012, winter-2012, fall-2011, summer-2011, spring-2011, winter-2011, fall-2010, summer-2010, spring-2010, winter-2010, fall-2009, summer-2009, spring-2009, winter-2009
proxyConfigurationobjectApify ProxyRoute requests through a proxy (Apify Proxy by default).

Example input

{
"locale": "en-US",
"maxItems": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

📤 Output

Each result is a JSON object like this:

{
"id": "GY9PJ5KWR",
"name": "Naruto",
"slug": "naruto",
"url": "https://www.crunchyroll.com/series/naruto",
"description": "Naruto Uzumaki is a hyperactive and knuckle-headed ninja still living in Konohagakure. Shunned because of the Kyuubi inside him, Naruto struggles to find his…",
"type": "series",
"episodeCount": 220,
"seasonCount": 5,
"maturityRatings": [
"TV-14"
],
"maturityLevel": "M2",
"isDubbed": false,
"isSubbed": true,
"isSimulcast": false,
"isMature": false,
"audioLocales": [
"ja-JP"
],
"subtitleLocales": [
"de-DE",
"ar-SA",
"…+5 more"
],
"categories": [
"Action",
"Adventure",
"…+3 more"
],
"contentDescriptors": [
"Violence"
],
"awards": [],
"keywords": [],
"seriesLaunchYear": 2005,
"images": [
"https://www.crunchyroll.com/imgsrv/display/thumbnail/1920x1080/catalog/crunchyroll/fb4d010663566745a0e46730de161aea.png",
"https://www.crunchyroll.com/imgsrv/display/thumbnail/1560x2340/catalog/crunchyroll/3a205e2da3a7e216114a882cb034a8c2.png",
"…+1 more"
],
"availabilityStatus": "available"
}

🧾 Data table

FieldTypeDescription
idtextID
nametextTitle
slugtextSlug
urllinkURL
descriptiontextDescription
typetextType
episodeCountnumberEpisodes
seasonCountnumberSeasons
maturityRatingsarrayMaturity ratings
maturityLeveltextMaturity level
isDubbedtextDubbed
isSubbedtextSubbed
isSimulcasttextSimulcast
isMaturetextMature
audioLocalesarrayAudio locales
subtitleLocalesarraySubtitle locales
categoriesarrayCategories
contentDescriptorsarrayContent descriptors
awardsarrayAwards
keywordsarrayKeywords
seriesLaunchYeartextLaunch year
imagesarrayArtwork
availabilityStatustextAvailability

💰 Pricing — pay per result

This actor uses pay-per-event pricing: you pay only for the rows it delivers.

You scrapePrice
Series record$0.50 per 1,000 rows

🔌 Use the Crunchyroll API Scraper via API

Run it programmatically with the Apify API:

curl -X POST "https://api.apify.com/v2/acts/crunchyroll-api-scraper/runs?token=YOUR_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"locale": "en-US",
"maxItems": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}'

Or with the Apify CLI: apify call crunchyroll-api-scraper -i input.json -o.


❓ FAQ

Do I need an account or API key for Crunchyroll?

No. The actor talks to Crunchyroll's public/mobile API for you — you only need an Apify account.

Do I need a proxy?

A proxy is recommended for reliable runs; set proxyConfiguration (Residential is safest for geo-restricted or bot-protected sites).

What export formats are supported?

JSON, CSV, Excel, XML, JSONL, RSS, or live via the Apify API and dataset endpoints.

Is scraping this legal?

You are responsible for how you use the data. Scrape only public product data and comply with Crunchyroll.com's Terms and applicable law (e.g. GDPR/CCPA for personal data).


🛠️ How it works

The actor impersonates Crunchyroll's official app/site and calls its private API the same way the app does, then normalises each response into the flat record above. No browser, no HTML scraping — just clean, structured data.


📌 Good to know

  • Scrape only public product data and respect Crunchyroll.com's Terms of Service and robots policy.
  • For personal data, comply with GDPR/CCPA and applicable law — you are the data controller.
  • Fields can be null when Crunchyroll doesn't expose them for a given record.

⭐ Found this useful?

Give the Crunchyroll API Scraper a star on Apify and check out my other apify-*-api-scraper actors.