Azure Retail Prices API missing reservation prices for databases

Saira Shaik 0 Reputation points Microsoft Employee
2024-09-09T09:18:12.4533333+00:00

Hi,

https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview is not returning Reservations. For example it returns only Azure Database for MySQL Flexible Server General Purpose Ddsv4 Series Compute while azure pricing calculator shows reservations cost for all VCpus.

Thanks,

Saira

Azure SQL Database
{count} votes

3 answers

Sort by: Most helpful
  1. Mahesh Kurva 5,210 Reputation points Microsoft External Staff Moderator
    2024-09-16T16:34:40.9133333+00:00

    Hi @Saira Shaik,

    I'm glad that you were able to resolve your issue and thank you for posting your solution so that others experiencing the same thing can easily reference this! Since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others ", I'll repost your solution in case you'd like to accept the answer.

    Issue:

    https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview is not returning Reservations. For example it returns only Azure Database for MySQL Flexible Server General Purpose Ddsv4 Series Compute while azure pricing calculator shows reservations cost for all VCpus.

    Solution:

    Got the clarification

    This is because the Retail Price API will only return the 1 vcore cost and if customer has 2 vcore instance then they will purchase 2 quantity of reservation to cover the whole instance.

    Reservation cost for 1 vcore is 449.0 and as per pricing calculator, the instance size is 2 vcore so the total 1 year reservation cost will ve 449.0 x 2 = 898 USD which is the same cost which we see in the Pricing calculator.

    If I missed anything please let me know and I'd be happy to add it to my answer, or feel free to comment below with any additional information.

    Hope this helps. Do let us know if you have any further queries.


    If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.

    1 person found this answer helpful.
    0 comments No comments

  2. Amira Bedhiafi 33,866 Reputation points Volunteer Moderator
    2024-09-09T22:15:20.2633333+00:00

    Ensure that you're using the correct API version for retrieving reservation prices. The endpoint you mentioned (api-version=2023-01-01-preview) may not fully support reservation prices. Try using the stable version of the API or another version to see if it retrieves the data you need. Sometimes, the "preview" versions do not include all features.

    You may need to apply additional filters to get reservation prices. For example, check if there are specific parameters such as reservationTerm or skuName that might need to be included in the query.

    
       https://prices.azure.com/api/retail/prices?serviceName=Azure%20Database%20for%20MySQL&skuName=Flexible%20Server&reservationTerm=1%20year
    

    The Azure Pricing Calculator may sometimes reflect pricing details faster than the API, especially for reservations. In some cases, it might be useful to contact Microsoft support to inquire about why these discrepancies exist.

    Check the Azure Retail Prices API documentation to see if there are any notes about missing reservation pricing or specific services that are not covered in the preview API version. You may also find specific filters that need to be applied.

    You can also raise a ticket with Microsoft Azure Support if the problem persists, especially since you're referencing a discrepancy between the API and the Azure Pricing Calculator.


  3. Saira Shaik 0 Reputation points Microsoft Employee
    2024-09-13T12:33:52.1866667+00:00

    This is because the Retail Price API will only return the 1 vcore cost and if customer has 2 vcore instance then they will purchase 2 quantity of reservation to cover the whole instance.

     

    Reservation cost for 1 vcore is 449.0 and as per pricing calculator, the instance size is 2 vcore so the total 1 year reservation cost will ve 449.0 x 2 = 898 USD which is the same cost which we see in the Pricing calculator.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.