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

5 hours 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.

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.

๐Ÿ“Š Data fields

Each record includes: abilityScores, actions, alignment, areaOfEffect, armorClass, attackType, castingTime, challengeRating, classes, components, concentration, conditionImmunities, contents, cost, damageAtCharacterLevel, damageAtSlotLevel, damageImmunities, damageResistances, damageType, damageVulnerabilities, dc, description, detailUrl, duration, equipmentCategory, higherLevel, hitDice, hitPoints, hitPointsRoll, imageUrl, index, languages, legendaryActions, level, material, monsterType, name, proficiencies, proficiencyBonus, properties. These field names come straight from the actor's dataset schema, so what you see here is what lands in your dataset.

๐Ÿš€ 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.

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.

โš ๏ธ 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.

๐Ÿ†˜ Need Help?

If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.

For faster answers, join our Discord. It's the best place to get support and suggest new actors.