404 from Profile API

I’m able to request profile API data for myself and most of my guild mates - but when I try to retrieve my guild master’s profile, the API returns 404

So this works just fine:

https://eu.api.blizzard.com/profile/wow/character/shadowsong/willward?namespace=profile-eu&locale=en_US&access_token=<my access token>

But requesting my GM’s profile returns 404.
https://eu.api.blizzard.com/profile/wow/character/shadowsong/zastaph?namespace=profile-eu&locale=en_US&access_token=<my access token>

I can see the above in armory, but it seems no other 3rd party site is able to update it (naturally, since the API is returning 404s).

Is this due to some data corruption issue or am I (and other 3rd party sites) doing something wrong?

One common cause for this error is when the character is offline for a long period of time (lets say weeks) and there is no data for the API to show.

The best way for you to test that is to try requesting the profile on the official docs page. If it still gives you 404 then it is not your code.

Yeah, official docs return 404 as well. He is also not offline or inactive (or hasn’t been lately).

Our guild API returns correct amount of members (him included) but his profile gets 404.

Any resolution to this issue? I am seeing the same problem on select profiles. Even an explanation would be helpful.

Maybe it is related to this privacy feature discussed here: Blizzard API returns a 404 error for some characters