Diablo II Resurrected - API Endpoints

+1. It will be great to have an Item Manager like Destiny 2 has, in order to add this, Diablo needs API support.

Hope this can be done someday!

Cheers

1 Like

Any chance to get an update? An API whould be so great and whould improve D2R a lot, just read only whould be enough, to get infos from the game/char to for example track runs or extract stashes/equipment/skillsā€¦
Whould be nice to get this game up to date :slight_smile: not need to mention that like every nowadays game/application provides APIs. + it whould be pretty easy to realise, just provide some interfaces which extracting some current game filesā€¦

2 Likes

Bumping this again to see if thereā€™s any possibility of adding a functionality to access the D2R chat channels. It would be really helpful to watch for changes in Terror Zones with the new 2.5 update.

Access to an API for this would let me create an accurate notification system for when certain zones become terrorized. I donā€™t think this would cause any unbalanced gameplay, but instead give users incentive to hop on and play when the Moo Moo Farm is terrorized. (Or whatever your favorite farming spot is!)

4 Likes

+1 I just want to keep this going, love the idea of having api end points for d2r!

1 Like

Agreed, I hope they add API support for D2R. So many possibilities with character data, inventory/stash data, chat channels, terror zones, etc.

1 Like

+1
I want to also express interest in Diablo 2 Resurrected API,
It would be fun if we could get something along of lines of event streaming service publishing events on whenever all the players/single player kills a boss, drops some uniques, maybe build a desktop app that allows users to track their progress for their build(which bosses should they farm), amount of given unique they dropped and from which monster it dropped, maybe what type of damage they received the most, so they could adjust their build etc.
Even if there was some kind of legal way to subscribe to a local game session and extract that data, it would be great.

Itā€™d be really cool to get some API support for D2R! :grin:

+1 for this feature request. This would help immensely in planning characters for ladder, hardcore and overall fun.

Has this ever even been mentioned in sprint plannings?

1 Like

You are a persistent bunch :smiley:. Although we still do not have an update for you, I want to make sure you know you are being heard. We will continue to push this feedback upwards.

3 Likes

Thanks Korakk, even if nothing happens your communication is greatly appreciated. :slight_smile:

2 Likes

Iā€™d just like to chip in and add my name to the list of stakeholders in this matter :slight_smile:

2 Likes

Donā€™t suppose thereā€™s been any new developments with D2R APIs have there? ^^

1 Like

Adding my name to the list of requestors :slight_smile:

1 Like

Filtering games by creation time, such as excluding games over 10 minutes old, sounds like a great idea too. It would save a lot of time and prevent joining games that are already in progress.

Having the ability to filter games by difficulty and player count is also a fantastic suggestion. Itā€™s frustrating when you join a game only to find out itā€™s too difficult or already full.

And hey, a ā€œCopy Nameā€ button that puts the game name in your clipboard would be a nice addition. It would make hopping into the game you just found much more convenient.

I completely understand your frustration with the in-game list refreshing at the wrong time or not updating fast enough. Having a dedicated website to help solve this issue sounds like a fantastic solution.

Hi,
just to give examples/motivation for the solution I proposed in January,
Planetside 2 released in 2012 provides an API that streams events live from the servers such as kills, deaths, experience ticks etc.
There are quite few of applications that use that for player game session tracking, over time improvements, player population, faction/guild stats just to give an example.
In terms of infrastructure I think just streaming events on 127.0.0.1 would suffice and be decently straightforward to implement.
Example of events (made on the fly) could be:

  • DamageTaken{rawDamage, damageType, resistancePercent, damageTaken, sourceType(mob,trap), sourceId}
  • DamageDealt{mobId, type, damageResisted, damageDealt, damageRaw}
  • MonsterKilled{mobId, experienceGained, monsterDrops=[]}
  • ItemDropped{itemUUID, itemType, itemQuality, sourceType(container/mob), sourceId}
  • ItemIdentified{itemUUID, itemType, itemQuality, stats=[], etcā€¦}
  • LocationEntered (could be a base for an updating view with area loot table)
  • GameStarted, GameEnded (base for summaries of runs)

This could be used to provide statistics (thats what makes D2R fun doesnā€™t it ?) on which location/monster user has better luck playing :wink: .
Of course it would be nice to have static API for game content data but i think the community will manage without it :smiley:.

2 Likes

Any news about D2R API?

Hello! I would also love D2 API access, specifically the ladder data.

1 Like

Donā€™t suppose thereā€™s any new info is there? :sweat_smile:

Repeating interest by bumping.

1 Like

i also would LOVE to see some sort of D2R API made available and would like to add a quick thought on something that would enable an incredible amount of fun/valueā€¦

a public event log/ledger publishing trade data.

this would enable services enriching D2Rā€™s economy. one example could be a real time price ticker and analysis tools based on historical prices and trends.

my proposal as to how it would work is pretty simple. everytime a trade occurs, its details get posted to a public ledger whose integrity is ensured through battlenet server side. for privacy and security related issues, bnet could simply exclude the trading parties identities and attach a transaction id to what is made public.

obviously the value of an accurate public record readily accessible to everyone in the D2R community would enable everyone to more confidently price items. this in turn means more trading as less time is spent trying to (or getting) ripped off. it also means more favorable and fairer trades would tend to show up more frequently, etc. etc.

but, aside from these most important things that would be enabled by a public trade transaction data API would be all of the other fun and interesting things that would be made possible.

dont get me wrong. having detailed data on game play events such as damage taken and kill speed and what not would be really coolā€¦ but trade data??? it would improve the entire community and make the game even MORE fun!

1 Like