I saw a similar thread regarding this in April: https://docs.microsoft.com/en-us/answers/questions/348412/azure-retail-pricing-api-returning-empty-list-item.html
We use the pricing API extensively to automate cost lookups. We noticed as of 24 hours a go virtual machines have disappeared and calls now fail, and coincided with new E series v5s being added.
Example: invoke-restmethod "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Virtual Machines'" - this returns just E series v5 for all regions and no other virtual machines sizes.
It almost feels like the new size has been loaded in and everything else has been dropped?
Please can someone check this?