- /v2/items/{id}/sources now separates direct map placements into world_spawns with base rates and module locations.
- /v2/containers accepts source_type to browse containers, world spawns, or both.
- Direct world spawns no longer appear in the container catalog.
- /v2/items/{id}/sources now reports exact source modes and drop rates.
- Luck now applies correctly to eligible single-grade loot pools.
- Facet-backed filters now support the columns used by the interactive documentation.
- Localized facet identifiers now resolve consistently.
Release Ledger
Changelog
Every change to the DarkerDB API, the GrimVault overlay and the site, release by release. Newest first.
APIv2.1.3
GrimVaultv2.1.1
Websitev2.1.4
- New /v2/price-checks endpoint values an exact roll against live asks and recent sales.
- Loot drops now identify item, miscellaneous and artifact types.
- ?luck= weights every raw loot grade, including single-real-grade pools; every source carries luck_applies.
- Market pages can return up to 50 listings.
- The Common API plan now includes 10,000 credits per month.
- Price checks now score every eligible attribute with faster market lookups.
- New Price Check API with screenshot imports and gem upgrades.
- Item-specific roll grades now improve market price estimates.
- X-API-Version now supports pinned contracts.
- Market windows now accept ISO 8601 offsets, Z and UTC values.
- New artifact and crafted-item filters.
- Faster market, pricing and stream queries.
- required_class is now a list of class slugs instead of a bitmask; ungated items carry [].
- is_new is now season-scoped, with season and season_label fields.
- New ?is_changed=1 filter and patch_changed fields flag entities the last build modified.
- Icons, models and images now redirect straight to the CDN.
- Nested payloads now carry icon and icon_url.
- New ?is_new=1 filter and patch, patch_name, is_new fields.
- ?luck=0..500 now scales reverse-loot rates on /v2/items/{id}/sources.
- /v2/items/{id}/sources now includes a containers collection.
- List limit now clamps to 50.
- Gem bonuses now include enchant_min and enchant_max.
- List endpoints now paginate at 25 with cursor paging.
- Spawners reshaped (breaking): candidates, placements and a flat modules list with real coordinates.
- Loot rows now carry drop_rate, rarity_grade, map_tier and category.
- Loot endpoints accept ?luck=0..500; curves served at /v2/luck.
- Faster market attribute filters with stably-ordered rows.
- Renamed /v2/dungeon_grades to /v2/maps/grades.
- Module ids renamed (breaking): id.dungeon_module.* → id.module.*.
- The top rarity is spelled legendary everywhere.
- Complete Season 10 spell, skill, perk, monster and item data.
- The full game database is now queryable on /v2 — items, monsters, maps, modules, spawners, containers, merchants, quests, religions, classes, skills, spells, perks and emotes.
- Monsters carry loot, abilities, locations, /portrait images and 3D /model assets.
- New /v2/containers endpoints with icons, 3D models and drop tables.
- Reworked loot model: drop groups with per-rarity rates replace the old flat tables.
- /v2/merchants/{id} inlines buy, craft, sell-back and quest data.
- Minimap images for maps and modules, plus per-module spawns.
- New /v2/facets enum dictionaries, replacing /v2/enums.
- Patch catalog: /v2/patches and per-patch changelog diffs.
- API keys now carry scopes and an allowed-origins whitelist with per-scope limits.
- /v1 stays live for back-compat; new integrations should target /v2.
- Data updated to Patch #96.
- New endpoint: /v1/quests.
- New endpoint: /v1/quests/{id}.
- Added rerolling secondary attribute ranges (gemming) to /v1/items prefixed with "enchanted".
- Added a retention period of 1 month to market data.
- Added a retention period of 2 weeks to trade chat data.
- Changed Foot to Feet in the item data.
- Added item=... and rarity=... as another way to query /v1/price-check.
- Added new item attributes: headshot_damage_bonus, demon_damage_bonus, demon_damage_reduction, undead_damage_reduction to /v1/items.
- Updated items to Patch #85.
- Removed endpoint: /v1/market/analytics/sellers/rankings.
- Removed endpoint: /v1/market/analytics/volume/rankings.
- New endpoint: /v1/price-check.
- Added item filters to /v1/trades/chat.
- Searching for items by name is now case-insensitive and allows partial matches.
- Improved the performance of the pre-defined intervals on /v1/market/analytics/{item_id}/prices/history.
- Updated items to Patch #83.
- Removed endpoint: /v1/ranks.
- Removed endpoint: /v1/ranks/{id}/icon.
- Removed endpoint: /v1/ladders.
- Renamed endpoint: /v1/leaderboards/{ladder}/{mode}/{metric} to /v1/leaderboards/{id}.
- New endpoint: /v1/leaderboards.
- Added usable_by parameter to items.
- Added new rarity type: Artifact.
- Fixed an issue with cursor pagination.
- Removed the next page from cursor pagination when at the end of the list.
- Fixed an issue with the server history endpoint providing duplicate timestamps.
- Updated items to Patch #81.
- New endpoint: /v1/characters.
- New endpoint: /v1/characters/{id}.
- New endpoint: /v1/ranks.
- New endpoint: /v1/ranks/{id}/icon.
- New endpoint: /v1/ladders.
- new endpoint: /v1/leaderboard/{ladder}/{mode}/{metric}.
- Improved performance of /v1/trades/chat.
- You can now search by sellers in the /v1/market endpoint.
- Items posted in trade chat are now translated to english.
- Fixed an issue causing certain items to not properly register as sold causing the price history charts to not work.
- The following fields are now case-insensitive on the items endpoint: archetype, name, rarity, type, armor_type, hand_type, misc_type, slot_type, utility_type.
- Fixed has_sold (and other boolean flags) not working properly.
- Fixed an issue with rubysilver market listings not being properly tracked.
- Significantly improved the performance of /v1/market/analytics/{item_id}/prices/history.
- Removed the has_sold filter from /v1/market/analytics/{item_id}/prices/history. All prices are now based on only sold items.
- Changed 1M interval to 4w. Added 2w interval.
- Update item data to patch #79-1.
- Added pagination for certain endpoints with multiple results.
- Added meta and whoami fields to the response envelope.
- The /v1/market endpoint now sorts in ascending order by default. Pass &order=desc to sort by created_at descending.
- Several changes and improvements to /v1/items including additional search filters.
- Renamed /v1/icons?item_id=... to /v1/items/{id}/icon.
- New endpoint: /v1/items/attributes.
- New endpoint: /v1/items/rarities.
- New endpoint: /v1/items/{id}.
- New endpoint: /v1/market/analytics/{item_id}/prices/history.
- New endpoint: /v1/market/analytics/sellers/rankings.
- New endpoint: /v1/market/analytics/volume/rankings.
- New endpoint: /v1/population/history.
- New endpoint: /v1/trades/chat.
- Added Sorcerer flag (512) to the required_class bitmask for the items API.
- Added adventure points and experience to the items endpoint.
- The marketplace endpoint now supports filtering on primary and secondary rolls.
- Initial release of https://api.darkerdb.com.