Lucas
Lucas

Reputation: 588

What does "transaction" mean on Azure Cognitive services?

Azure prices for the Face API in Azure Cognitive Services are determined by how many "transactions" were done. Currently it says $1.50 per 1000 transactions.

But this a really vague statement. If one uses their services for face detection and recognition in a picture, and it detects 50 people, and then recognizes each of these people, how many transactions are going to be charged? 2 or 100?

Upvotes: 0

Views: 2324

Answers (2)

Karishma Tiwari - MSFT
Karishma Tiwari - MSFT

Reputation: 1555

AS per this official documentation for Face API,

For operations that enable training at million-scale (available beginning March 1, 2018), a transaction is counted for every 1,000 images trained. “LargePersonGroup – Train” and “LargeFaceList – Train” belong to this category. Each operation in this category is rounded up to the nearest increment of 1,000 images. For example, a “LargeFaceList – Train” operation that includes 849,500 images will be counted as 850 transactions.

For all other operations, each API call will be counted as a transaction.

Upvotes: 1

Thiago Custodio
Thiago Custodio

Reputation: 18387

Each API call is counted as a single transaction.

Extracted directly from the oficial website:

https://www.microsoft.com/cognitive-services/en-us/pricing

Upvotes: 4

Related Questions