Recipe API returns the same crafted item for different recipes

Greetings,

It appears that recipe API returns incorrect data.
Recipes, which supposed to be used to create different levels of the same item are in fact contain a reference to the same crafted item.
I’ve noticed it specifically for the recipes in the “Specialized Armor” category for most of the Shadowlands professions skill tiers.

Example:

There are 4 different recipes in the “Shadowlands Blacksmithing” to create the “Shadowghast Armguards” item of different item levels, ids of these recipes: “42388”, “45192”, “45200” and “45589”.
But all of these recipes crafted_item fields contains a reference to the same item with id “171419”

Shadowghast Armguards 42388

{
  "_links": {
    "self": {
      "href": "https://us.api.blizzard.com/data/wow/recipe/42388?namespace=static-9.0.2_36532-us"
    }
  },
  "id": 42388,
  "name": "Shadowghast Armguards",
  "description": "Create a piece of plate armor that is worthy of being infused with the power necessary to become a Legendary item.",
  "media": {
    "key": {
      "href": "https://us.api.blizzard.com/data/wow/media/recipe/42388?namespace=static-9.0.2_36532-us"
    },
    "id": 42388
  },
  "crafted_item": {
    "key": {
      "href": "https://us.api.blizzard.com/data/wow/item/171419?namespace=static-9.0.2_36532-us"
    },
    "name": "Shadowghast Armguards",
    "id": 171419
  },
  "reagents": [
    {
      "reagent": {
        "key": {
          "href": "https://us.api.blizzard.com/data/wow/item/171428?namespace=static-9.0.2_36532-us"
        },
        "name": "Shadowghast Ingot",
        "id": 171428
      },
      "quantity": 20
    },
    {
      "reagent": {
        "key": {
          "href": "https://us.api.blizzard.com/data/wow/item/172437?namespace=static-9.0.2_36532-us"
        },
        "name": "Enchanted Elethium Bar",
        "id": 172437
      },
      "quantity": 8
    },
    {
      "reagent": {
        "key": {
          "href": "https://us.api.blizzard.com/data/wow/item/180733?namespace=static-9.0.2_36532-us"
        },
        "name": "Luminous Flux",
        "id": 180733
      },
      "quantity": 20
    },
    {
      "reagent": {
        "key": {
          "href": "https://us.api.blizzard.com/data/wow/item/178787?namespace=static-9.0.2_36532-us"
        },
        "name": "Orboreal Shard",
        "id": 178787
      },
      "quantity": 8
    }
  ],
  "crafted_quantity": {
    "value": 1
  }
}

Shadowghast Armguards 45192

{
  "_links": {
    "self": {
      "href": "https://us.api.blizzard.com/data/wow/recipe/45192?namespace=static-9.0.2_36532-us"
    }
  },
  "id": 45192,
  "name": "Shadowghast Armguards",
  "description": "Create a piece of plate armor that is worthy of being infused with the power necessary to become a Legendary item.",
  "media": {
    "key": {
      "href": "https://us.api.blizzard.com/data/wow/media/recipe/45192?namespace=static-9.0.2_36532-us"
    },
    "id": 45192
  },
  "crafted_item": {
    "key": {
      "href": "https://us.api.blizzard.com/data/wow/item/171419?namespace=static-9.0.2_36532-us"
    },
    "name": "Shadowghast Armguards",
    "id": 171419
  },
  "reagents": [
    {
      "reagent": {
        "key": {
          "href": "https://us.api.blizzard.com/data/wow/item/171428?namespace=static-9.0.2_36532-us"
        },
        "name": "Shadowghast Ingot",
        "id": 171428
      },
      "quantity": 30
    },
    {
      "reagent": {
        "key": {
          "href": "https://us.api.blizzard.com/data/wow/item/172437?namespace=static-9.0.2_36532-us"
        },
        "name": "Enchanted Elethium Bar",
        "id": 172437
      },
      "quantity": 12
    },
    {
      "reagent": {
        "key": {
          "href": "https://us.api.blizzard.com/data/wow/item/180733?namespace=static-9.0.2_36532-us"
        },
        "name": "Luminous Flux",
        "id": 180733
      },
      "quantity": 30
    },
    {
      "reagent": {
        "key": {
          "href": "https://us.api.blizzard.com/data/wow/item/178787?namespace=static-9.0.2_36532-us"
        },
        "name": "Orboreal Shard",
        "id": 178787
      },
      "quantity": 12
    }
  ],
  "crafted_quantity": {
    "value": 1
  }
}

Shadowghast Armguards 45200

{
    "_links": {
        "self": {
            "href": "https://us.api.blizzard.com/data/wow/recipe/45200?namespace=static-9.0.2_36532-us"
        }
    },
    "crafted_item": {
        "id": 171419,
        "key": {
            "href": "https://us.api.blizzard.com/data/wow/item/171419?namespace=static-9.0.2_36532-us"
        },
        "name": "Shadowghast Armguards"
    },
    "crafted_quantity": {
        "value": 1.0
    },
    "description": "Create a piece of plate armor that is worthy of being infused with the power necessary to become a Legendary item.",
    "id": 45200,
    "media": {
        "id": 45200,
        "key": {
            "href": "https://us.api.blizzard.com/data/wow/media/recipe/45200?namespace=static-9.0.2_36532-us"
        }
    },
    "name": "Shadowghast Armguards",
    "reagents": [
        {
            "quantity": 50,
            "reagent": {
                "id": 171428,
                "key": {
                    "href": "https://us.api.blizzard.com/data/wow/item/171428?namespace=static-9.0.2_36532-us"
                },
                "name": "Shadowghast Ingot"
            }
        },
        {
            "quantity": 20,
            "reagent": {
                "id": 172437,
                "key": {
                    "href": "https://us.api.blizzard.com/data/wow/item/172437?namespace=static-9.0.2_36532-us"
                },
                "name": "Enchanted Elethium Bar"
            }
        },
        {
            "quantity": 50,
            "reagent": {
                "id": 180733,
                "key": {
                    "href": "https://us.api.blizzard.com/data/wow/item/180733?namespace=static-9.0.2_36532-us"
                },
                "name": "Luminous Flux"
            }
        },
        {
            "quantity": 20,
            "reagent": {
                "id": 178787,
                "key": {
                    "href": "https://us.api.blizzard.com/data/wow/item/178787?namespace=static-9.0.2_36532-us"
                },
                "name": "Orboreal Shard"
            }
        }
    ]
}

Shadowghast Armguards 45589

 {
    "_links": {
        "self": {
            "href": "https://us.api.blizzard.com/data/wow/recipe/45589?namespace=static-9.0.2_36532-us"
        }
    },
    "crafted_item": {
        "id": 171419,
        "key": {
            "href": "https://us.api.blizzard.com/data/wow/item/171419?namespace=static-9.0.2_36532-us"
        },
        "name": "Shadowghast Armguards"
    },
    "crafted_quantity": {
        "value": 1.0
    },
    "description": "Create a piece of plate armor that is worthy of being infused with the power necessary to become a Legendary item.",
    "id": 45589,
    "media": {
        "id": 45589,
        "key": {
            "href": "https://us.api.blizzard.com/data/wow/media/recipe/45589?namespace=static-9.0.2_36532-us"
        }
    },
    "name": "Shadowghast Armguards",
    "reagents": [
        {
            "quantity": 80,
            "reagent": {
                "id": 171428,
                "key": {
                    "href": "https://us.api.blizzard.com/data/wow/item/171428?namespace=static-9.0.2_36532-us"
                },
                "name": "Shadowghast Ingot"
            }
        },
        {
            "quantity": 30,
            "reagent": {
                "id": 172437,
                "key": {
                    "href": "https://us.api.blizzard.com/data/wow/item/172437?namespace=static-9.0.2_36532-us"
                },
                "name": "Enchanted Elethium Bar"
            }
        },
        {
            "quantity": 80,
            "reagent": {
                "id": 180733,
                "key": {
                    "href": "https://us.api.blizzard.com/data/wow/item/180733?namespace=static-9.0.2_36532-us"
                },
                "name": "Luminous Flux"
            }
        },
        {
            "quantity": 30,
            "reagent": {
                "id": 178787,
                "key": {
                    "href": "https://us.api.blizzard.com/data/wow/item/178787?namespace=static-9.0.2_36532-us"
                },
                "name": "Orboreal Shard"
            }
        }
    ]
}

Am I missing something or those should refer to different items?

Sorry for the long message and thanks in advance!

This is probably not a bug, but certainly is a lack of support for modifiers in the API response.

The item system in wow currently uses modifiers (bonusIDs) to change how an item is presented. Those modifiers can add stats, item level, sockets, etc to the same base item.

You see those bonus IDs when you query an “instance” of an item using the AH and character equipment endpoints.

In this case the API is lacking the ability to include modifiers in this response, also the API doesn’t even provide a list of bonus IDs for the other endpoints and all of that is mapped by the community.

1 Like

Well, thanks for the response!

I was mostly curious about the item level of the crafted item and I’m not sure whether bonusIDs system covers that.

Any chances you know whether it is somewhere on roadmap to enhance this API with some kind of modifiers?

I have no idea, only a blizzard employee can answer that.

All I know is that a better support for bonusIDs is a common request since the API migration and still we have no information about it.

If you really need this information I suggest looking for possible workarounds.