D&D 5e SRD Content Scraper avatar

D&D 5e SRD Content Scraper

Pricing

from $9.00 / 1,000 result items

Go to Apify Store
D&D 5e SRD Content Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

๐Ÿ‰ 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-scraper instead.

๐ŸŽฏ 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 maintainersSpell 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

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.
resourceTypestring"spells"One of 24 SRD resource types.
searchQuerystring""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, and classes; monsters populate armorClass, hitPoints, speed, and actions. 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)

FieldTypeExample
๐Ÿ–ผ๏ธ imageUrlstring | null"https://www.dnd5eapi.co/api/images/monsters/adult-red-dragon.png"
๐Ÿท๏ธ namestring"Fireball"
๐Ÿ”– indexstring"fireball"
๐Ÿ“š resourceTypestring"spells"
๐ŸŽš๏ธ levelnumber3
๐Ÿ”ฎ schoolstring"Evocation"
๐Ÿ”ฅ damageTypestring"Fire"
๐Ÿ“Š damageAtSlotLevelobject{"3": "8d6", "4": "9d6"}
๐ŸŽฏ areaOfEffectobject{"type": "sphere", "size": 20}
๐Ÿ›ก๏ธ dcobject{"dc_type": "DEX", "dc_success": "half"}
๐Ÿ“ rangestring"150 feet"
๐Ÿงช componentsarray["V", "S", "M"]
๐Ÿงซ materialstring"A tiny ball of bat guano and sulfur"
โฑ๏ธ castingTimestring"1 action"
๐Ÿช„ durationstring"Instantaneous"
๐ŸŽ“ classesarray["Sorcerer", "Wizard"]
๐Ÿ“ descriptionstring"A bright streak flashes from your pointing finger..."
๐Ÿ‘น monsterTypestring"dragon"
๐Ÿฒ sizestring"Huge"
โš–๏ธ alignmentstring"chaotic evil"
๐Ÿ’€ challengeRatingnumber17
โค๏ธ hitPointsnumber256
๐ŸŽฒ hitDicestring"19d12"
๐Ÿ’จ speedobject{"walk": "40 ft.", "fly": "80 ft."}
๐Ÿ’ช abilityScoresobject{"strength": 27, "dexterity": 10, ...}
โš”๏ธ actionsarrayfull action blocks
๐Ÿ‘‘ legendaryActionsarraylegendary action blocks
๐Ÿ’ฐ costobject{"quantity": 50, "unit": "gp"}
โš–๏ธ weightnumber6
๐Ÿ’Ž raritystring"very rare"
๐Ÿ”— detailUrlstring"https://www.dnd5eapi.co/api/spells/fireball"
๐Ÿ•’ scrapedAtISO 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

ApproachCostCoverageRefreshFiltersSetup
โญ D&D 5e SRD Content Scraper (this Actor)$5 free credit, then pay-per-use24 resource types, 1,800+ recordsLive per runtype, nameโšก 2 min
Hand-curating SRD JSONFreeWhatever you writeManualNone๐ŸŒ Weeks
Crawling the dnd5eapi yourselfFreeFullLiveBuild your own๐Ÿ•’ Days of engineering
Commercial TTRPG content APIs$50+/monthOften subset, license-gatedVendor-controlledVaries๐Ÿข Days

Pick this Actor when you want the entire SRD flattened into a clean dataset with zero parser maintenance.


๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Go to the D&D 5e SRD Content Scraper page on the Apify Store.
  3. ๐ŸŽฏ Set input. Pick a resource type, optionally filter by name substring, set maxItems.
  4. ๐Ÿš€ Run it. Click Start and let the Actor collect your data.
  5. ๐Ÿ“ฅ 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

๐ŸŽฒ Character Builders & Sheet Apps

  • Spell autocomplete and search
  • Class, race, and background pickers
  • Feature and trait lookup tables
  • Level-up rule resolution

๐Ÿ—บ๏ธ Virtual Tabletops (VTT)

  • Pre-loaded monster stat blocks
  • Spell card generation for player handouts
  • Encounter-builder weighting by CR
  • Item compendiums with rarity sorting

๐Ÿค– AI Dungeon Masters & Bots

  • Grounded retrieval source for AI DMs
  • Rules-clarification responses with citations
  • Random-encounter generation with valid CR
  • NPC stat-block lookups during play

๐Ÿ“š Fan Wikis & Content Sites

  • Searchable spell, monster, and item databases
  • Class progression pages with auto-generated tables
  • Cross-reference indexes (spells by class, items by rarity)
  • SEO-friendly category listings

๐Ÿ”Œ Automating D&D 5e SRD Content Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI 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.

๐ŸŽ“ Research and academia

  • Tabletop RPG game-design studies
  • Computational analyses of monster balance and CR
  • Reproducible studies with cited dataset pulls
  • Open game-design coursework

๐ŸŽจ Personal and creative

  • Side projects, indie character builders, hobby tools
  • Personal campaign trackers for home games
  • D&D content for YouTube and Twitch streamers
  • Hobbyist worldbuilding databases

๐Ÿค Non-profit and civic

  • Library and community-center RPG programs
  • Open educational TTRPG resources for classrooms
  • Therapy and education-through-play initiatives
  • Game-design clubs at schools and universities

๐Ÿงช Experimentation

  • Train spell-effect or encounter-balance ML models
  • Validate VTT product hypotheses with real data
  • Prototype LLM agents that play or run D&D
  • Test embedding strategies on rules text

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


โ“ 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.

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.


๐Ÿ’ก 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.