Skip Navigation

Cognitive Services pricing

Use intelligence APIs to enable vision, speech, language, and knowledge capabilities

Pricing

Below is a list of services that can be used with a single API key beginning on 3rd December 2018.​

For more options on the individual API offers, select an offer from the dropdown above. ​

QnA Maker, Speech Services, and Custom Vision are currently only available as individual APIs.

Product Features Price
Computer Vision S1
up to 10 requests per second
Tag
Face
GetThumbnail
Color
Image Type
GetAreaOfInterest
0-1M transactions — $- per 1,000 transactions
1M-5M transactions — $- per 1,000 transactions
5M-10M transactions — $- per 1,000 transactions
10M-100M transactions — $- per 1,000 transactions
100M+ transactions — $- per 1,000 transactions
OCR
Adult
Celebrity
Landmark
0-1M transactions — $- per 1,000 transactions
1M-5M transactions — $- per 1,000 transactions
5M-10M transactions — $- per 1,000 transactions
10M-100M transactions — $- per 1,000 transactions
100M+ transactions — $- per 1,000 transactions
Describe+
Recognise Text *
$- per 1,000 transactions
Content Moderator S0
up to 10 requests per second
Moderate, Review 0-1M transactions - $- per 1,000 transactions
1M-5M transactions - $- per 1,000 transactions
5M-10M transactions - $- per 1,000 transactions
10M+ transactions - $- per 1,000 transactions
Face Standard
up to 10 requests per second
Face Detection
Face Verification
Face Identification
Face Grouping
Similar Face Search
0-1M transactions - $- per 1,000 transactions
1M-5M transactions - $- per 1,000 transactions
5M-100M transactions - $- per 1,000 transactions
100M+ transactions - $- per 1,000 transactions
Face Storage $- per 1,000 faces per month

Computer Vision S1: Customers are charged per transaction not per API call. Learn more about what transactions are below.

* Products in Preview

+ Non-English languages are in Preview

** TPS only applies to web endpoint

Product Features Price
Language Understanding Standard
up to 50 requests per second
Text Requests $- per 1,000 transactions
Speech Requests $- per 1,000 transactions
Text Analytics Standard
up to 100 requests per second and 1,000 requests per minute
Sentiment Analysis
Key Phrase Extraction
Language Detection
Entity Extraction
0-5,00,000 text records — $- per 1,000 text records
0.5M-2.5M text records — $- per 1,000 text records
2.5M-10.0M text records — $- per 1,000 text records
10M+ text records — $- per 1,000 text records
Translator Text S1 Text Translation
Customization
Language Detection
Bilingual Dictionary
Transliteration
$- per million chars (Pay as You Go)
Product Features Price
Bing Search S1
up to 250 requests per second
Bing Web Search
Bing Image Search
Bing News Search
Bing Video Search
Bing Entity Search
Bing Autosuggest*
Bing Spell Check*
$7 per 1,000 transactions
$7 per 25,000 transactions*
Optional Bing Statistics Add-in $1 per 1,000 transactions
Bing Search S9
up to 30 requests per second
Bing Visual Search $3 per 1,000 transactions
Optional Bing Statistics Add-in $1 per 1,000 transactions
Bing Custom Search S3
up to 150 requests per second
Bing Custom Search with Image Search, Video Search and Statistics features $6 per 1,000 transactions

Bing Search S1:

Web Search responses will incorporate and rank query appropriate web results, image, news, video, entity and related search answers. Spell checking will be included in the query response. This bundle also includes additional answers such as time zone, unit conversion, translation and calculator when appropriate and the ability to call Auto Suggest* and Spell Check* APIs.

Bing Search S9:

The Bing Visual Search offering will provide contextual information from images or image URLs.

Bing Custom Search S3:

This tier will rank relevant webpages for a given query honoring your custom search instance configuration. Features like adding sites, blocking sites, pinning sites, instance staging and instance sharing are easily configured and supported through the authoring portal.

With this bundle, you can also search through images and videos on your selected domains and incorporate those on your search pages along with webpages for more complete user experience. With a separate endpoint, you can select to go with either images or videos alone or webpages, images and videos all together. This bundle also includes the Statistics feature which can be used to analyse the usage of your custom search instance. You can gather metrics such as call volume, top queries, API response code distribution, market distribution, amongst many others.

Support & SLA

  • Free billing and subscription management support are included.
  • We guarantee that Cognitive Services running in the standard tier will be available at least 99.9 percent of the time. No SLA is provided for the free trial. Read the SLA.

FAQ

Computer Vision API

  • Please refer to the documentation for more detailed descriptions of these operations.

    • Tag—Computer Vision API returns tags based on more than 2,000 recognisable objects, living beings, scenery and actions. In cases where tags may be ambiguous or not common knowledge, the API response provides “hints” to clarify the meaning of the tag.
    • Face—Detects human faces within a picture
    • GetThumbnail—After an image is uploaded, GetThumbnail generates a high-quality thumbnail. The Computer Vision API algorithm analyses the objects within the image, then crops the image to fit the requirements of the region of interest (ROI).
    • Colour—The Computer Vision algorithm extracts colours from an image. The colours are analysed in three different contexts: foreground, background and whole. The colours are grouped into 12 dominant accent colours.
    • Image Type—Computer Vision API can set a Boolean flag to indicate whether an image is black and white or colour, as well as use the same method to indicate whether an image is a line drawing or not. Image Type also indicates whether an image is clipart or not and the quality.
    • OCR—Optical Character Recognition (OCR) technology detects text content in an image. The identified text is extracted into a machine-readable character stream for search and numerous other purposes, ranging from medical records to security and banking. It automatically detects the language. OCR saves time and provides convenience for users by allowing them to simply take photos of text instead of transcribing it. Please refer to Documentation for supported languages.
    • Adult—Apply the adult/racy settings to enable automated restriction of adult content in images.
    • Celebrity—Azure’s celebrity recognition model recognises 200,000 celebrities from business, politics, sports and entertainment around the world.
    • Analyze—Call multiple operations at once. Specify which functions you want to run and the API will run all of these together. Each operation included in “Analyze” will be counted as a separate transaction.
  • For Recognize Text each POST call counts as a transaction. All GET calls to see the results of the async service are counted as transactions but are free of charge. For all other operations, each feature call counts as a transaction, whether called independently or grouped through the Analyze call. Analyze calls are used to make calling the API easier, but each feature used counts as a transaction. For instance an Analyze call containing Tag, Face and Adult would count as three transactions.

    Please refer to the documentation for the complete list and detailed descriptions of operations.

  • Each operation that you call (either individually or through “Analyze”) will be counted as a transaction. The total bill will be based on the number of transactions for each type of operation within a monthly billing period.

    As a specific example, let us say you make the following calls in a certain monthly billing period:

    • 1,500,000 Analyse operations, each calling both Tag and Describe operations
    • 500,000 OCR operations
    • 4,000,000 Recognise Text operations

    Your total bill will be constructed as follows:

    Operations Calculations
    1,500,000 Tag and 1,500,000 Face operations: First 1,000,000 transactions: $-/1000 * 1,000,000 = $-
    Remaining 2,000,000 transactions: $-/1000 * 2,000,000 = $-
    500,000 OCR operations: $-/1000 * 500,000 = $-
    1,500,000 Describe and 4,000,000 Recognize Text operations: $-/1000 * 5,500,000 = $-
    Total $-

Content Moderator

  • When using the API, images need to have a minimum of 128 pixels and a maximum file size of 4MB. Text can be at most 1024 characters long.

  • The text API will return an error code that informs that the text is longer than permitted. The image API will also return an error code that informs that the image does not meet the size requirements.

  • Human review tool is included in your subscription.

Face API

  • For operations that enable training at million-scale (available beginning 1st March 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 8,49,500 images will be counted as 850 transactions.

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

    Please refer to the documentation for the complete list and detailed descriptions of operations.

  • Face Storage allows a subscription to store additional persisted faces when using person objects and face lists for identification or for similarity matching with the Face API.

  • The stored faces are charged at $- per 1,000 faces and this rate is prorated daily.

    For example, if your account used 10,000 persisted faces each day for the first half of the month and none the second half, you would be billed only for the 10,000 faces for the days stored. The calculation then is ($-/1,000) * (10,000*15+0*16)/31 = $-

    As a second example, if each day during the month you persist 1,000 faces for a few hours and then delete them each night, you would still be billed for 1,000 persisted faces each day.

  • The quota for the number of stored person groups is now 1 million, with up to 1 million persons per person group or face lists.

LUIS

  • For text requests, a transaction is an API call with query length up to 500 characters.

    For speech requests, a transaction is an utterance with query length up to 15 seconds long.

  • No, the free tier only includes text requests with max length 500 characters.

Text Analytics

  • The Text Analytics API can be purchased in units of the S0-S4 tier at a fixed price. Each unit of a tier comes with included quantities of API transactions. If the user exceeds the included quantities, overages are charged at the rate specified in the pricing table above. These overages are prorated and the service is billed on a monthly basis. The included quantities in a tier are reset each month. In the S tier, the service is billed for only the amount of Text Records submitted to the service.
  • Usage is throttled if the transaction limit is reached on the Free tier. Customers cannot accrue overages on the free tier.
  • Any annotation to a document counts as a transaction. Batch scoring calls will also take into consideration the number of documents that need to be scored in that transaction. So for instance, if 1,000 documents are sent for sentiment analysis in a single API call, that will count for 1,000 transactions. If an API supports more than one annotation operation, that will also be considered. Let’s say an API call performs both sentiment analysis and key-phrase extraction on 1,000 documents, which will count for 2,000 transactions (2 annotations × 1,000 documents).
  • If the usage on the S0-S4 tier is exceeded, the account starts to accrue overages. These overages are billed on a monthly basis and are calculated at the rate specified for each tier.
  • You may upgrade to a higher tier at any time. Billing rate and included quantities corresponding to the higher tier will begin immediately.
  • A text record in the S tier contains up to 1,000 characters as measured by String.Length. If an input document into the text analytics API is more than 1,000 characters, it counts as one text record for each unit of 1,000 characters. For instance, if an input document sent to the API contains 7,500 characters, it would count as 8 text records. If an input document sent to the API contains 500 characters, it would count as 1 text record. If two documents are submitted, one document of 500 characters and one document of 1,200 characters, then the service would be billed for three text records in total: one record for the 500 character document and two text records for the 1,200 character document.

Bing Custom Search

  • No, Bing Custom Search is curtailed to meet specific offering of each Tier. For example, Tier S3 is meant for customers wanting to utilise only custom web results and custom image results for their selected set of domains. The S3 Tier also offers statistics capabilities. The API response will differ depending on the endpoint called within a specific tier. Each endpoint has its own response schema.

  • Here are the different end-points:

    • Bing Custom Search (Custom Web Search end-point)
    • Bing Custom Search with Image Search feature (Custom Image Search end-point)
  • Tiers are priced based on the number of transactions. As an example, for Tier S3, the price per 1,000 transactions is $6 and for Tier S4, the price per 10,000 transactions is $4. At the end of the billing period, if 20,000 transactions are logged for the Tier S3 and 40,000 transactions are logged for the Tier S4, then the total will be $136 calculated as $6*(20,000/1,000) + $4*(40,000/10,000).

  • Statistics is offered as part of Tier S2 and Tier S3. Within 24 hours of doing a Bing Custom Search Web or Image API call using a Tier S2 or Tier S3 key, the charts in your authoring portal will start populating statistics. You can gather metrics such as call volume, top queries, API response code distribution and market distribution amongst many others.

  • The Custom Autosuggest feature is offered as a separate tier than Tier S4. Custom Autosuggest can be purchased separately and can be incorporated to get auto suggestions for either S1, S2 or S3 Tiers. For example, if a customer wants to use S1 Tier and S4 tier, they will need to buy both the tiers separately and the billing will work as follows:

    If in S1 Tier a customer has used a total of 3,000 transactions and in S4 tier if a customer has used a total of 40,000 transactions, then the total billing will be $28 calculated as $4*(3,000/1,000) + $4*(40,000/10,000).

General

  • Bing Search APIs are invoiced based on number of transactions (also known as API calls). These plans are pay-as-you-go and does not incur additional cost for complex queries and more than 10 results (up to 50 results in most cases).

  • If you happen to exceed the mentioned number of transactions per second (TPS), your usage will be throttled to be within the mentioned limit. If your application needs to have higher TPS than the ones mentioned on this page, please reach out to the Azure support team.

  • For billing purposes, a transaction is a successful Bing API call request (though there are caveats for DoS attacks). For logging and reporting purposes such as for the Bing Statistics Add-in, it is any Bing API call irrespective of whether it is successful or not.

  • You can change the tier of service anytime. Please make sure you use appropriate keys in your API calls. If you are having enterprise agreement with Microsoft, please work with your account executive.

  • No, when choosing a region during purchase the region only applies to the regional services. To see which services are regional versus non-regional visit our service status page.

Resources

Estimate your monthly costs for Azure services

Review Azure pricing frequently asked questions

Learn more about Cognitive Services

Review technical tutorials, videos, and more resources

Added to estimate. Press 'v' to view on calculator View on calculator

Learn and build with $200 in credit and keep going for free