AnimeThemes Anime Songs Scraper
Pricing
from $7.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

🎵 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 collectors | Build a personal library of OP and ED songs |
| Playlist and app builders | Seed a database with themes, artists, and media links |
| Discord and Telegram bot developers | Answer "what is the opening of X" queries |
| Researchers and data analysts | Study 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
| Field | Type | Description |
|---|---|---|
search | string | Anime name to search for, for example Naruto. Leave empty to browse by season and year. |
season | select | Limit to a season. One of Winter, Spring, Summer, Fall, or any. |
year | integer | Limit to a release year, for example 2020. |
maxItems | integer | How 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
artistsarray can be empty for those themes. The Actor passes through exactly what the source provides.
📊 Output
Each theme record looks like this:
| Field | Description |
|---|---|
🖼 imageUrl | Anime cover image (large cover when available) |
📺 animeName | Anime title |
🎵 themeType | Theme type, OP or ED |
🏷 themeSlug | Theme slug, for example OP1 or ED2 |
🎶 songTitle | Song title |
🎤 artists | Array of performing artist names |
🔖 animeSlug | AnimeThemes anime slug |
🍂 season | Airing season |
📅 year | Release year |
📼 mediaFormat | Media format, for example TV |
🔢 sequence | Theme sequence number |
📐 resolution | Video resolution in pixels |
🎬 videoLink | Direct link to the theme video |
🔊 audioLink | Direct link to the theme audio |
🕒 scrapedAt | Collection timestamp |
❌ error | Null 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
| Approach | Effort | Structured fields | Media links included | Maintenance |
|---|---|---|---|---|
| This Actor | One run | Yes | Yes | None on your side |
| Hand-copying from a wiki | Hours | Inconsistent | Manual | Constant |
| Writing your own API client | Days | Depends | Manual | You own the upkeep |
🚀 How to use
- Create a free Apify account using this sign-up link.
- Open the AnimeThemes Anime Songs Scraper.
- Enter an anime name in
search, or set aseasonandyear. - Set
maxItemsto the number of theme records you want. - Click Start and grab your results when the run finishes.
💼 Business use cases
Music apps and playlists
| Goal | How this helps |
|---|---|
| Build an anime OP and ED library | Pull themes with song titles and media links |
| Keep playlists current | Re-run for a new season when it airs |
Companion tools and bots
| Goal | How this helps |
|---|---|
| Power a Discord lookup bot | Feed it themes, artists, and audio links |
| Build a "name that opening" game | Use audio links and song titles |
Analytics and research
| Goal | How this helps |
|---|---|
| Study music trends by season | Group themes by season and year |
| Track artist output | Aggregate themes by performing artist |
Content creation
| Goal | How this helps |
|---|---|
| Source clips for videos | Use the direct video links |
| Build season recap pages | Start 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.
🔗 Recommended Actors
- Brawlify Brawl Stars Database Scraper
- Have I Been Pwned Breaches Catalog Scraper
- More reference and media data Actors in the ParseForge collection
💡 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.