Verifying access…
Access denied.
← Back to homeAPI Showcase
Try the Creator API Here. Every request goes through the public endpoints using your own Bearer token.
Stored in
sessionStorage only — never sent to the server by this page.API Rate Limits
Slots allocate per-minute capacity · enter your key and click Refresh to see live quota
compose
—
recolor
—
dress
—
undress
—
check
—
roll
∞ unlimited
lookup
∞ unlimited
Enter your API key above and click Refresh to see live quota.
Debug Log 0 entries
POST
/api/creator/utils/check
Validate an .item or .generator JSON record against the lexicon.
Resolves the handle → DID → PDS, fetches record(s), displays a visual summary, and runs validation.
▸ Raw JSON / manual check
POST /api/creator/utils/recolor Apply sentinel-marker recolor to a base layer. Returns the recolored image and the extracted subtractive mask.
Lists all
equipment.rpg.item records — click one to load its blob and colorway automatically.Loading blobs…
No image loaded
No map loaded
POST
/api/creator/utils/dress
Merge an equipment.rpg.item into a actor.rpg.generator, returning the combined generator ready for compose.
Click an item to select it and populate color pickers from its channel defaults.
▸ Raw JSON (advanced)
POST
/api/creator/utils/undress
Remove a layer from an actor.rpg.generator by category. Complement of /dress — also strips the slug from gen.items[].
› Raw JSON (advanced)
POST
/api/generator/compose
Render a player’s sprite from their live generator record. Pass a DID or handle to get their current look, or pass modified layers from /dress or /undress to preview equipping or removing an item. The server fetches all blobs. Returns binary PNG directly — no base64 needed.
► Override layers (optional — paste output from /dress or /undress)
POST
/api/creator/utils/compose/raw
Composite raw layer PNGs (supplied as base64) into a 144×192 sprite. For asset creation workflows when you have locally-produced PNGs that don’t yet exist on a PDS — e.g. previewing a freshly recolored item before publishing. See /api/generator/compose above for the DID-based path.
Loads the
actor.rpg.generator record and lists all layers. Click Fetch all blobs to download each PNG to your browser (they’re then base64-encoded and sent to the API). Or use /api/generator/compose above for the DID-based path where the server fetches blobs for you.▸ Manual layer builder (advanced fallback)
POST /api/creator/utils/roll Resolve a character’s roll formula or dice pool for any named check — D&D 5e, DCC, WoD, Cyberpunk 2020, and any custom stat system.
Looks up a character’s actor.rpg.stats record and resolves the given check name to a dice
formula (1d20+N, Xd10) plus metadata. Designed for dice bots and social tools.
Handle or DID of any registered character with stats.
Natural language check — skill, ability, save, or stat. Use
+ for WoD pools.► Example checks by system
| System | Check input | Result shape |
|---|---|---|
| D&D 5e | perception | 1d20+N |
| D&D 5e | str save / strength saving throw | 1d20+N |
| D&D 5e | initiative | 1d20+N |
| DCC | reflex / fortitude / will | 1d20+N |
| DCC | agility / agi | 1d20+N |
| DCC | spell check | d20+N |
| WoD (Mage / VTM) | perception | Xd10 |
| WoD (Mage / VTM) | wits+perception or wits + perception | Xd10 |
| Cyberpunk 2020 | int / ref / cool / Intelligence | 1d10+N |
POST /api/creator/utils/lookup Look up raw stat values for any character — HP, AC, Speed, Spell DC, or any named stat across all RPG systems.
Handle or DID of any registered character with stats.
Combat
Ability scores
Walk the stats object directly — e.g.
dnd.combat.ac or reverie.vitality.Narrows to
{system}.{category}.{stat} when set.