D&D 5e SRD Content Scraper
Pricing
from $9.00 / 1,000 result items
D&D 5e SRD Content Scraper
Export D&D 5e SRD (System Reference Document) content from the canonical dnd5eapi.co source. Pull spells, monsters, classes, equipment, magic items, and features with full rules text, level, school, damage, components, and class associations.
Pricing
from $9.00 / 1,000 result items
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

๐ D&D 5e SRD Content Scraper
๐ Export the official D&D 5th Edition System Reference Document in seconds. Pull 319+ spells, 334+ monsters, classes, equipment, magic items, races, backgrounds, conditions, and 18 more resource types from the canonical dnd5eapi.co source. No API key, no registration, no manual CSV wrangling.
๐ Last updated: 2026-05-22 ยท ๐ Up to 54 fields per record ยท ๐ 24 resource types ยท ๐ช 319+ spells ยท ๐น 334+ monsters ยท โ๏ธ 237+ equipment
The D&D 5e SRD Content Scraper exports the canonical SRD (System Reference Document) corpus from dnd5eapi.co, the open-license reference implementation of the Wizards of the Coast SRD 5.1. It returns up to 54 fields per record, including full rules text, level, school, damage, components, class associations, monster stat blocks, equipment costs, and magic-item rarities. dnd5eapi.co is the most widely cited open D&D API and powers character builders, virtual tabletops, and AI dungeon-master tools across the TTRPG community.
The catalog covers 24 SRD resource types spanning spells, monsters, classes, subclasses, races, subraces, backgrounds, features, traits, feats, equipment, magic items, weapons, conditions, damage types, magic schools, alignments, languages, skills, ability scores, proficiencies, rules and rule sections. This Actor makes that data downloadable as CSV, Excel, JSON, or XML in under five minutes. All filters run server-side, so you skip the parser engineering entirely.
๐งญ Source clarity: this scraper pulls from dnd5eapi.co, the canonical D&D SRD reference. For the community-extended Open5e dataset (which includes Pathfinder, third-party content, and homebrew), use our companion
open5e-srd-scraperinstead.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| TTRPG tool builders, virtual tabletop developers, D&D content sites, character-builder apps, AI dungeon masters, encounter generators, fan-wiki maintainers | Spell autocomplete, monster stat-block databases, encounter-builder feeds, character-sheet engines, AI DM grounding, search and filtering UX |
๐ What the D&D 5e SRD Content Scraper does
Two filtering workflows in a single run:
- ๐ Resource-type filter. Pick one of 24 SRD resource types: spells, monsters, classes, equipment, magic items, features, ability scores, alignments, backgrounds, conditions, damage types, equipment categories, feats, languages, magic schools, proficiencies, races, rule sections, rules, skills, subclasses, subraces, traits, weapon properties.
- ๐ Name filter. Case-insensitive substring match (e.g.
fireball,dragon,paladin).
Each record returns the appropriate fields for the resource type. Spells include level, school, damage table, components, range, duration, casting time, ritual flag, and class lists. Monsters include AC, HP, hit dice, speed, ability scores, proficiencies, vulnerabilities/resistances/immunities, senses, languages, special abilities, and full action/legendary-action blocks with attack bonuses and damage rolls. Equipment includes cost, weight, weapon category and properties. Magic items include rarity and full effect text.
๐ก Why it matters: the SRD is the legal open-license baseline for fifth-edition D&D content. Every Roll20 character sheet, Foundry VTT module, AI dungeon master, and community wiki ultimately resolves back to it. Building your own parser means crawling 24 endpoints and normalizing wildly different shapes. This Actor flattens all of that into a unified dataset.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded SRD dataset.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
resourceType | string | "spells" | One of 24 SRD resource types. |
searchQuery | string | "" | Case-insensitive substring match on resource name. Empty = all. |
Example: every spell with "fire" in the name.
{"maxItems": 50,"resourceType": "spells","searchQuery": "fire"}
Example: every dragon stat block.
{"maxItems": 30,"resourceType": "monsters","searchQuery": "dragon"}
โ ๏ธ Good to Know: different resource types return different field sets. Spells populate
level,school,damageType, andclasses; monsters populatearmorClass,hitPoints,speed, andactions. Fields not relevant to the resource type are simply omitted from the output.
๐ Output
Each record contains up to 54 fields depending on resource type. Download the dataset as CSV, Excel, JSON, or XML.
๐งพ Schema (key fields)
| Field | Type | Example |
|---|---|---|
๐ผ๏ธ imageUrl | string | null | "https://www.dnd5eapi.co/api/images/monsters/adult-red-dragon.png" |
๐ท๏ธ name | string | "Fireball" |
๐ index | string | "fireball" |
๐ resourceType | string | "spells" |
๐๏ธ level | number | 3 |
๐ฎ school | string | "Evocation" |
๐ฅ damageType | string | "Fire" |
๐ damageAtSlotLevel | object | {"3": "8d6", "4": "9d6"} |
๐ฏ areaOfEffect | object | {"type": "sphere", "size": 20} |
๐ก๏ธ dc | object | {"dc_type": "DEX", "dc_success": "half"} |
๐ range | string | "150 feet" |
๐งช components | array | ["V", "S", "M"] |
๐งซ material | string | "A tiny ball of bat guano and sulfur" |
โฑ๏ธ castingTime | string | "1 action" |
๐ช duration | string | "Instantaneous" |
๐ classes | array | ["Sorcerer", "Wizard"] |
๐ description | string | "A bright streak flashes from your pointing finger..." |
๐น monsterType | string | "dragon" |
๐ฒ size | string | "Huge" |
โ๏ธ alignment | string | "chaotic evil" |
๐ challengeRating | number | 17 |
โค๏ธ hitPoints | number | 256 |
๐ฒ hitDice | string | "19d12" |
๐จ speed | object | {"walk": "40 ft.", "fly": "80 ft."} |
๐ช abilityScores | object | {"strength": 27, "dexterity": 10, ...} |
โ๏ธ actions | array | full action blocks |
๐ legendaryActions | array | legendary action blocks |
๐ฐ cost | object | {"quantity": 50, "unit": "gp"} |
โ๏ธ weight | number | 6 |
๐ rarity | string | "very rare" |
๐ detailUrl | string | "https://www.dnd5eapi.co/api/spells/fireball" |
๐ scrapedAt | ISO 8601 | "2026-05-22T00:00:00.000Z" |
๐ฆ Sample records
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐ | Canonical SRD source. Built on dnd5eapi.co, the most widely cited open D&D reference. |
| ๐ | 24 resource types. Spells, monsters, classes, equipment, magic items, races, and 18 more, all in one Actor. |
| ๐ฎ | Rich structured data. Full damage tables, components, monster stat blocks, legendary actions, and class lists. |
| ๐ | Substring search. No need to know exact slugs (fireball finds Fireball, Fire Bolt, etc.). |
| โก | Fast. 10 records in under 5 seconds, the full catalog in under a minute. |
| โ๏ธ | Open license. OGL-licensed SRD content, commercial use permitted with attribution. |
| ๐ซ | No authentication. Works with the public dnd5eapi.co source. No login needed. |
๐ Clean, structured SRD data is the foundation of every D&D character builder, virtual tabletop, AI dungeon master, and encounter generator on the market.
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| โญ D&D 5e SRD Content Scraper (this Actor) | $5 free credit, then pay-per-use | 24 resource types, 1,800+ records | Live per run | type, name | โก 2 min |
| Hand-curating SRD JSON | Free | Whatever you write | Manual | None | ๐ Weeks |
| Crawling the dnd5eapi yourself | Free | Full | Live | Build your own | ๐ Days of engineering |
| Commercial TTRPG content APIs | $50+/month | Often subset, license-gated | Vendor-controlled | Varies | ๐ข Days |
Pick this Actor when you want the entire SRD flattened into a clean dataset with zero parser maintenance.
๐ How to use
- ๐ Sign up. Create a free account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Go to the D&D 5e SRD Content Scraper page on the Apify Store.
- ๐ฏ Set input. Pick a resource type, optionally filter by name substring, set
maxItems. - ๐ Run it. Click Start and let the Actor collect your data.
- ๐ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
๐ผ Business use cases
๐ Automating D&D 5e SRD Content Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- ๐ข Node.js. Install the
apify-clientNPM package. - ๐ Python. Use the
apify-clientPyPI package. - ๐ See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. The SRD itself rarely changes, so a weekly or monthly schedule is plenty.
๐ Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
๐ค Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- ๐ฌ ChatGPT
- ๐ง Claude
- ๐ Perplexity
- ๐ Copilot
โ Frequently Asked Questions
๐งฉ How does it work?
Pick a resource type and optional name substring in the input form, click Start, and the Actor fetches the matching SRD records from the canonical dnd5eapi.co source and emits a clean structured record per item. No browser automation, no captchas, no setup.
๐ What is the SRD?
The System Reference Document is the open-license subset of D&D 5th Edition that Wizards of the Coast publishes under the OGL (Open Game License) and Creative Commons. It is the legal foundation that lets third-party tools, character builders, and VTTs interoperate with D&D content.
๐ How is this different from your Open5e scraper?
This Actor pulls from dnd5eapi.co, the canonical SRD source. Our companion open5e-srd-scraper pulls from Open5e, which is a community-extended dataset that also includes Pathfinder content and third-party homebrew. Use this Actor when you want canonical SRD only; use the Open5e one when you want the expanded universe.
๐ How often is the dataset refreshed?
The SRD itself rarely changes (major revisions every few years). dnd5eapi.co is updated incrementally; every run of this Actor fetches the latest data.
๐ฒ Does it include high-level content like CR 20+ monsters?
Yes. The full SRD monster list (CR 0 through CR 30) is included. Use searchQuery: "ancient" to find ancient dragons, for example.
โฐ Can I schedule regular runs?
Yes. A weekly or monthly Apify Schedule is more than enough since SRD content is stable.
โ๏ธ Is this data legal to use?
Yes. The SRD is published under the OGL 1.0a and Creative Commons. Commercial use is permitted with proper attribution. Always review the current SRD license terms for the specific use case.
๐ผ Can I use this data commercially?
Yes, with attribution per the SRD license. Most major D&D-adjacent products (character builders, VTTs, third-party adventures) operate under this license.
๐ณ Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.
๐ What happens if a run fails or gets interrupted?
Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.
๐ What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
๐ Integrate with any app
D&D 5e SRD Content Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe SRD data into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh SRD data into your VTT, character-builder, or AI DM backend.
๐ Recommended Actors
- ๐ Open5e SRD Scraper - Community-extended TTRPG content
- ๐ฎ Valorant Game Content Scraper - Valorant agents, maps, weapons
- ๐ Open Library Scraper - Book metadata and author records
- ๐ Wikipedia Article Scraper - Structured encyclopedia content
- ๐ OpenStax Textbook Scraper - Open-license academic content
๐ก Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
๐ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
โ ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Wizards of the Coast LLC, dnd5eapi.co, or any official D&D publisher. Dungeons & Dragons and D&D are trademarks of Wizards of the Coast. All trademarks mentioned are the property of their respective owners. Only publicly available SRD content released under the OGL and Creative Commons is collected.