AnimeThemes Anime Songs Scraper avatar

AnimeThemes Anime Songs Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
AnimeThemes Anime Songs Scraper

AnimeThemes Anime Songs Scraper

Pull anime opening and ending themes from AnimeThemes.moe with anime name, season, year, theme type like OP or ED, song title, performing artists, and direct audio and video links. Filter by name, season, or year. Useful for building playlists, music research, and anime databases.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

🎵 AnimeThemes Anime Songs Scraper

🚀 Export anime opening and ending themes in one run. Pull OPs and EDs from AnimeThemes.moe with song titles, artists, and direct audio and video links.

🕒 Last updated: 2026-06-08 · 📊 15 fields per record · one record per theme · OP and ED coverage

Turn the AnimeThemes.moe catalog into clean, structured records you can drop into a music database, a playlist builder, or an anime companion app. Search by anime name, or browse a whole season and year, and get one row per theme with the anime cover, the song title, the performing artists, and links to the actual audio and video files.

Coverage is the public AnimeThemes.moe library: opening and ending themes for thousands of anime across decades of seasons, each theme carrying its type (OP or ED), its slug (OP1, ED2, and so on), the song, the artists who performed it, and the hosted media for that theme.

🎯 Target Audience💡 Primary Use Cases
Anime music fans and collectorsBuild a personal library of OP and ED songs
Playlist and app buildersSeed a database with themes, artists, and media links
Discord and Telegram bot developersAnswer "what is the opening of X" queries
Researchers and data analystsStudy anime music trends across seasons and years

📋 What the AnimeThemes Anime Songs Scraper does

This Actor calls the public AnimeThemes.moe API and returns one clean record per theme:

  • Anime context — name, slug, season, year, and media format.
  • Theme details — type (OP or ED), slug like OP1 or ED2, and sequence number.
  • Song details — song title and the list of performing artists.
  • Media — direct video link, audio link, and the video resolution.

You can search by anime name, or filter by season and year, and you control how many records come back. Every record leads with the anime cover image and carries a scrapedAt timestamp.

🎬 Full Demo (🚧 Coming soon)

⚙️ Input

FieldTypeDescription
searchstringAnime name to search for, for example Naruto. Leave empty to browse by season and year.
seasonselectLimit to a season. One of Winter, Spring, Summer, Fall, or any.
yearintegerLimit to a release year, for example 2020.
maxItemsintegerHow many theme records to return. Free plan is capped at 10.

Example 1 — every theme for one anime

{
"search": "Bleach",
"maxItems": 25
}

Example 2 — a full season of themes

{
"season": "Spring",
"year": 2016,
"maxItems": 200
}

⚠️ Good to Know: Some songs on AnimeThemes have no credited artist, so the artists array can be empty for those themes. The Actor passes through exactly what the source provides.

📊 Output

Each theme record looks like this:

FieldDescription
🖼 imageUrlAnime cover image (large cover when available)
📺 animeNameAnime title
🎵 themeTypeTheme type, OP or ED
🏷 themeSlugTheme slug, for example OP1 or ED2
🎶 songTitleSong title
🎤 artistsArray of performing artist names
🔖 animeSlugAnimeThemes anime slug
🍂 seasonAiring season
📅 yearRelease year
📼 mediaFormatMedia format, for example TV
🔢 sequenceTheme sequence number
📐 resolutionVideo resolution in pixels
🎬 videoLinkDirect link to the theme video
🔊 audioLinkDirect link to the theme audio
🕒 scrapedAtCollection timestamp
errorNull on success

Real sample — opening theme

{
"imageUrl": "https://pub-92474f7785774e91a790e086dfa6b2ef.r2.dev/anime/large-cover/ZDNvEtoikjQ2NkyCzPmB3xQQvPrQnYbAUiLgmxh8.png",
"animeName": "Bleach",
"themeType": "OP",
"themeSlug": "OP1",
"songTitle": "*~Asterisk",
"artists": [],
"animeSlug": "bleach",
"season": "Fall",
"year": 2004,
"mediaFormat": "TV",
"sequence": 1,
"resolution": 528,
"videoLink": "https://v.animethemes.moe/Bleach-OP1.webm",
"audioLink": "https://a.animethemes.moe/Bleach-OP1.ogg",
"scrapedAt": "2026-06-08T22:07:21.248Z",
"error": null
}

Real sample — opening theme with artist

{
"imageUrl": "https://pub-92474f7785774e91a790e086dfa6b2ef.r2.dev/anime/large-cover/XIkHCEhRT62vHro6GZjy0oLDFigeYnnPKllUNtZR.jpg",
"animeName": "12-sai.: Chicchana Mune no Tokimeki",
"themeType": "OP",
"themeSlug": "OP1",
"songTitle": "Sweet Sensation",
"artists": ["Rie Murakawa"],
"animeSlug": "12_sai_chicchana_mune_no_tokimeki",
"season": "Spring",
"year": 2016,
"mediaFormat": "TV",
"sequence": null,
"resolution": 720,
"videoLink": "https://v.animethemes.moe/12Sai-OP1.webm",
"audioLink": "https://a.animethemes.moe/12Sai-OP1.ogg",
"scrapedAt": "2026-06-08T22:08:04.300Z",
"error": null
}

Real sample — ending theme

{
"imageUrl": "https://pub-92474f7785774e91a790e086dfa6b2ef.r2.dev/anime/large-cover/DBibwSqcnZEqzxncGHrOvq8YYnaNWQ3E2p5SehoF.jpg",
"animeName": "100-man no Inochi no Ue ni Ore wa Tatteiru",
"themeType": "ED",
"themeSlug": "ED1",
"songTitle": "Carpe Diem",
"artists": ["Liyuu"],
"animeSlug": "100_man_no_inochi_no_ue_ni_ore_wa_tatteiru",
"season": "Fall",
"year": 2020,
"mediaFormat": "TV",
"sequence": null,
"resolution": 720,
"videoLink": "https://v.animethemes.moe/100Man-ED1.webm",
"audioLink": "https://a.animethemes.moe/100Man-ED1.ogg",
"scrapedAt": "2026-06-08T22:08:04.300Z",
"error": null
}

✨ Why choose this Actor

  • One clean record per theme, with the anime cover placed first for instant previews.
  • Both audio and video links per theme, pointing at the actual hosted media files.
  • Artists come as a ready-to-use array, not a tangled nested object.
  • Search by name or browse a whole season and year in one run.
  • No account, no key, and no login required.

📈 How it compares to alternatives

ApproachEffortStructured fieldsMedia links includedMaintenance
This ActorOne runYesYesNone on your side
Hand-copying from a wikiHoursInconsistentManualConstant
Writing your own API clientDaysDependsManualYou own the upkeep

🚀 How to use

  1. Create a free Apify account using this sign-up link.
  2. Open the AnimeThemes Anime Songs Scraper.
  3. Enter an anime name in search, or set a season and year.
  4. Set maxItems to the number of theme records you want.
  5. Click Start and grab your results when the run finishes.

💼 Business use cases

Music apps and playlists

GoalHow this helps
Build an anime OP and ED libraryPull themes with song titles and media links
Keep playlists currentRe-run for a new season when it airs

Companion tools and bots

GoalHow this helps
Power a Discord lookup botFeed it themes, artists, and audio links
Build a "name that opening" gameUse audio links and song titles

Analytics and research

GoalHow this helps
Study music trends by seasonGroup themes by season and year
Track artist outputAggregate themes by performing artist

Content creation

GoalHow this helps
Source clips for videosUse the direct video links
Build season recap pagesStart from a complete season of themes

🔌 Automating AnimeThemes Anime Songs 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 a summary when a run finishes.
  • Airbyte to load results into a warehouse.
  • GitHub Actions to schedule periodic snapshots.
  • Google Drive to archive each run's output.

🌟 Beyond business use cases

  • Research: study how anime music styles change across decades.
  • Personal: build your own OP and ED collection.
  • Non-profit: power a community anime music resource.
  • Experimentation: prototype a music app without writing a scraper.

🤖 Ask an AI assistant

Paste your results into ChatGPT, Claude, Perplexity, or Microsoft Copilot and ask it to group themes by artist, build a season playlist, or find every OP from a given year.

❓ Frequently Asked Questions

Do I need an AnimeThemes account? No. The Actor reads the public AnimeThemes.moe API, which needs no login.

Do I need an API key? No key is required.

Can I search by anime name? Yes. Put a name in the search field and the Actor returns matching anime and their themes.

Can I browse a whole season? Yes. Set season and year and leave search empty to pull every matching anime.

What is one record? One theme. Each opening and each ending of an anime is its own record, so an anime with three OPs and two EDs yields five records.

Why is the artists array sometimes empty? Some songs on AnimeThemes have no credited artist. The Actor returns an empty array rather than inventing data.

Do I get the actual audio and video? You get direct links to the hosted media files for each theme, both an audio link and a video link.

What does the theme slug mean? It identifies the theme within the anime, for example OP1 for the first opening or ED2 for the second ending.

How fresh is the data? Each run pulls live from AnimeThemes, so it reflects the catalog at run time.

Can I schedule this? Yes. Use Apify Schedules to snapshot a season or a search on any cadence.

🔌 Integrate with any app

Results are available through the Apify API, so you can pull them into any app, database, or workflow you already run.

💡 Pro Tip: browse the complete ParseForge collection.

🆘 Need Help? Open our contact form

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