API is lacking on information and is out of date

Hi, I recently started a project to try out a web framework I’ve been meaning to try for a while and thought a wow related website would be a good project to work with.

So far, I’ve run into a couple of problems with the API, one has been reported previously with no response from Blizzard, the other I haven’t seen yet.

The specialization talents are currently missing for:
Mistweaver Monk
Protection Warrior
Arms Warrior
Restoration Druid

https://eu.api.blizzard.com/data/wow/talent-tree/793/playable-specialization/105
{"code":404,"type":"BLZWEBAPI00000404","detail":"Not Found"}
https://eu.api.blizzard.com/data/wow/talent-tree/781/playable-specialization/270
{"code":404,"type":"BLZWEBAPI00000404","detail":"Not Found"}
https://eu.api.blizzard.com/data/wow/talent-tree/850/playable-specialization/73
{"code":404,"type":"BLZWEBAPI00000404","detail":"Not Found"}
https://eu.api.blizzard.com/data/wow/talent-tree/850/playable-specialization/71
{"code":404,"type":"BLZWEBAPI00000404","detail":"Not Found"}

The second issue being talent tree index returns the wrong talent tree ID, I’ve only noticed this for Warlock so far I haven’t checked all the talents properly to see if there’s more.

If you call the /data/wow/talent-tree/index end-point the result for Demonology Warlock is:

{
            "key": {
                "href": "https://eu.api.blizzard.com/data/wow/talent-tree/877/playable-specialization/266?namespace=static-10.2.0_51825-eu"
            },
            "name": "Demonology"
        },

If you call the specialization talents provided from the index, you’re presented with, out of date/missing talents.

For example, calling /data/wow/talent-tree/877/playable-specialization/266:

{
            "id": 93539,
            "locked_by": [
                93540
            ],
            "node_type": {
                "id": 2,
                "type": "CHOICE"
            },
            "ranks": [
                {
                    "rank": 1,
                    "choice_of_tooltips": [
                        {
                            "talent": {
                                "key": {
                                    "href": "https://eu.api.blizzard.com/data/wow/talent/120911?namespace=static-10.2.0_51825-eu"
                                },
                                "name": "Grand Warlock's Design",
                                "id": 120911
                            },
                            "spell_tooltip": {
                                "spell": {
                                    "key": {
                                        "href": "https://eu.api.blizzard.com/data/wow/spell/387084?namespace=static-10.2.0_51825-eu"
                                    },
                                    "name": "Grand Warlock's Design",
                                    "id": 387084
                                },
                                "description": "Summon Infernal cooldown is reduced by 60 sec.",
                                "cast_time": "Passive"
                            }
                        }
                    ]
                }
            ],
            "display_row": 10,
            "display_col": 17,
            "raw_position_x": 12000,
            "raw_position_y": 6600
        },

The result is missing the second choice, which is “Reign of Tyranny”.

After a lot of digging, I found out that there seems to be a second talent tree ID for warlock which is up-to-date but not given in talent Index which is 720.

Calling /data/wow/talent-tree/720/playable-specialization/266 will bring up the correct results.

I just wanted to add the above to the list of bugs as I haven’t seen it be reported yet.

Blizzard the talent end points have been lacking for a while from what I can see on the forums, can we get an update or an ETA please.

Thank you for taking the time to read this.

EDIT 1:

Some other issues to add to the list:

Duplicate Talents

Duplicate talents in some talent trees, for example Moonkin Form and Starfire appear twice in Ferals talent tree with different IDs
https://eu.api.blizzard.com/data/wow/talent-tree/793/playable-specialization/103?namespace=static-eu&locale=en_US

{
      "id": 91047,
      "unlocks": [
        82211,
        82210,
        82214
      ],
      "node_type": {
        "id": 0,
        "type": "ACTIVE"
      },
      "ranks": [
        {
          "rank": 1,
          "tooltip": {
            "talent": {
              "key": {
                "href": "https://eu.api.blizzard.com/data/wow/talent/117975?namespace=static-10.2.0_51825-eu"
              },
              "name": "Moonkin Form",
              "id": 117975
            },
            "spell_tooltip": {
              "spell": {
                "key": {
                  "href": "https://eu.api.blizzard.com/data/wow/spell/197625?namespace=static-10.2.0_51825-eu"
                },
                "name": "Moonkin Form",
                "id": 197625
              },
              "description": "Shapeshift into Moonkin Form, increasing the damage of your spells by 10% and your armor by 125%, and granting protection from Polymorph effects.\r\n\r\nThe act of shapeshifting frees you from movement impairing effects.",
              "cast_time": "Instant"
            }
          }
        }
      ],
      "display_row": 3,
      "display_col": 8,
      "raw_position_x": 5700,
      "raw_position_y": 2700
    },
    {
      "id": 91045,
      "locked_by": [
        82208
      ],
      "unlocks": [
        82210,
        82211,
        82214
      ],
      "node_type": {
        "id": 0,
        "type": "ACTIVE"
      },
      "ranks": [
        {
          "rank": 1,
          "tooltip": {
            "talent": {
              "key": {
                "href": "https://eu.api.blizzard.com/data/wow/talent/117973?namespace=static-10.2.0_51825-eu"
              },
              "name": "Moonkin Form",
              "id": 117973
            },
            "spell_tooltip": {
              "spell": {
                "key": {
                  "href": "https://eu.api.blizzard.com/data/wow/spell/197625?namespace=static-10.2.0_51825-eu"
                },
                "name": "Moonkin Form",
                "id": 197625
              },
              "description": "Shapeshift into Moonkin Form, increasing the damage of your spells by 10% and your armor by 125%, and granting protection from Polymorph effects.\r\n\r\nThe act of shapeshifting frees you from movement impairing effects.",
              "cast_time": "Instant"
            }
          }
        }
      ],
      "display_row": 3,
      "display_col": 8,
      "raw_position_x": 5700,
      "raw_position_y": 2700
    },

Sidenote:

  • The three berserk talents in Guardian Druid come with the same descriptions, Go berserk for 15 sec. missing the rest of the description.

Images returning 403 Access Denied

This happens with a few icons, more of an issue when using eu rather than us but some still return 403 when using us too.
Example:
https://render.worldofwarcraft.com/us/icons/56/inv_axe_2h_fyrakk_d_01_shadowflame.jpg

It’s been a while Blizzard, can we please get an update on the situation.

EDIT 2:

It seems as of 27/01/2024, the talent trees are now functioning, almost most of the points mentioned above have now been resolved. Thank you to the developers.

The only issue I have noticed so far that have not been resolved:

  • The duplicate talent mentioned in druid talent tree seems to still be there.
  • The three berserk talents in Guardian Druid come with the same descriptions, Go berserk for 15 sec. missing the rest of the description.