Some questions about Azure Maps pricing and Azure Maps transactions

psj 140 Reputation points
2023-09-20T01:26:14.3566667+00:00

Hi, with regard to Azure Maps pricing and Azure Maps transactions, I have the following questions:

1.Does it count as a Azure Maps transactions when I send a GET HTTP request?

2.If I purchase 1000 Azure Maps transactions, do these transactions refer to the number of times I can use them in a month? or no limit on usage period?

Azure Maps
Azure Maps
An Azure service that provides geospatial APIs to add maps, spatial analytics, and mobility solutions to apps.
697 questions
0 comments No comments
{count} votes

Accepted answer
  1. AshokPeddakotla-MSFT 32,781 Reputation points
    2023-09-20T14:37:56.7266667+00:00

    psj Greetings & Welcome to Microsoft Q&A forum!

    Does it count as a Azure Maps transactions when I send a GET HTTP request?

    Sending a GET HTTP request to one of the Azure Maps services counts as a transaction. One transaction is created for each API call to one of the services in Azure Maps**.**

    If I purchase 1000 Azure Maps transactions, do these transactions refer to the number of times I can use them in a month? or no limit on usage period?

    The number of Azure Maps transactions you purchase refers to the number of transactions you can use within a billing period, which is typically one month. For example, if you purchase 1000 transactions, you can use those transactions within the billing period until you reach the limit of 1000 transactions. Once you reach the limit, you will need to purchase additional transactions if you want to continue using Azure Maps services.

    Please see Azure Maps pricing and Understanding Azure Maps Transactions for more details.

    Do let us know if that helps or have any other queries.


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


2 additional answers

Sort by: Most helpful
  1. LeelaRajeshSayana-MSFT 14,756 Reputation points Microsoft Employee
    2023-09-20T14:56:02.7166667+00:00

    Hi @psj Greetings! Welcome to Microsoft Q&A forum. Thank you for posting this question here.

    Does it count as a Azure Maps transactions when I send a GET HTTP request?

    For majority of the Azure services which does not involve image tiles, each request equates to 1 transaction. In this case, Yes, each GET HTTP request is considered as a transaction. Please refer the documentation Azure Maps Transaction information by service for detailed explanation on this. Kindly note that there are few things to keep in mind when factoring in the transactions. Please find them below

    • For Base Maps, Imagery, Traffic and Weather Tiles requests, one transaction is created using increments of 15 tile requests.
    • For Route Matrix, one transaction is counted for every cell in the matrix. If you provided 5 origins and 10 destinations, that would be counted as 50 Routing transactions.
    • For Batch Search calls, each individual query in the batch counts as a Search transaction. For Batch Route calls, each individual route calculation query in the batch counts as a Routing transaction.
    • For Spatial Operations Geofencing, one transaction is created using increments of 5 Geofencing API calls.

    If I purchase 1000 Azure Maps transactions, do these transactions refer to the number of times I can use them in a month

    The transaction limits are applied on monthly basis. All the transaction limits would be reset at the end of month/billing cycle date. Also, note that for Azure Maps Gen 2 version, you would get free limit of transactions ranging from 1000 to 5000 per month based on the Azure Maps service you choose. Please find more details on this through the link Azure Maps pricing Please find the below image for reference.

    User's image

    Hope this helps. Please let us know if you have any additional questions or need further assistance on this.


    If the response helped, please do click Accept Answer and Yes for the answer provided. Doing so would help other community members with similar issue identify the solution. I highly appreciate your contribution to the community.

    1 person found this answer helpful.
    0 comments No comments

  2. rbrundritt 17,261 Reputation points Microsoft Employee
    2023-09-20T17:23:12.74+00:00

    To add to @LeelaRajeshSayana-MSFT response, Azure Maps is generally a pay as you go service, so if on month you use 100K transactions one month, zero the next, you would only pay for the 100K transactions you used the first month, nothing the second month. If in the third month you used 10K transactions, you would only pay for those.

    The costs are calculated on a per service basis, and then summed together.

    • cost for a service = (# of transactions on that service - free limits for that service) / 1000 * listed price for that service
    • total cost = sum of cost for each service

    Note that the Azure Maps service pricing is per block of 1000 transactions. The cost for a service calculation may vary depending on the service (for tiles, you would divide by 15 since it takes that many requests to generate a single transaction).

    As an example, let's say in a single month you generated 100K transactions (100K requests) to the search service and 25K route transactions. The cost calculation for that service would be:

    • search costs = (100,000 - 5,000) / 1000 * 4.5 = $427.50
    • route costs = (25,000 - 1,000) / 1000 * 4.5 = $108
    • total cost = search cost + route costs = $427.50 + $108 = $535.50

    Also worth noting that the free usage limits reset each month, so in the second month, you get to subtract those free limits from your actual usage again.

    1 person found this answer helpful.
    0 comments No comments

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.