With Amazon Rekognition there are 3 different types of usage, each with their own pricing details.  Learn more:

Amazon Rekognition Image pricing

With Amazon Rekognition Image, there are two types of costs.

Image Analysis: Amazon Rekognition Image charges you each time you analyze an image using our APIs. Running multiple APIs against a single image counts as processing multiple images.

Face Metadata Storage: To enable face search, you will need to store a repository of face metadata against which Amazon Rekognition can search for matches. Storage charges are applied monthly, and are pro-rated for partial months.

Free Tier

As part of the AWS Free Tier, you can get started with Amazon Rekognition Image at no cost.  The Free Tier lasts 12 months and allows you analyze 5,000 images per month and store 1,000 pieces of face metadata per month.

Pricing table

Face Metadata Storage       

$0.00001/face metadata per month**

**Storage charges are applied monthly and are pro-rated for partial months

Pricing examples

Pricing example 1 – Basic Label detection

An application that analyzes 1 million images that require label detection. You use Amazon Rekognition’s DetectLabels APIs to analyze these 1 million images

Cost type

Pricing

Usage cost

First 1 million images processed per month

$0.001 per image

1,000,000 images x $0.001/image = $1,000

Pricing example 2 – Multiple APIs and Face Detection

Let’s assume your application analyzes 40 million images to detect labels, analyze faces, and create a collection of 10 million faces. Thereafter, in the same month, you perform 1 million searches in the face collection you created, and delete it after 15 days.

In this scenario, you run 40 million DetectLabels API calls to detect labels, 40 million DetectFaces API calls to analyze faces, 10 million IndexFaces API calls to create a collection for face storage and 1 million SearchFaces API calls for perform face searches. The total number of images processed is 91 million.

Cost type

Pricing

Usage cost

First 1 million images processed per month

$0.001 per image

1,000,000 images x $0.001/image = $1,000.00

Next 9 million images processed* per month

$0.0008 per image

9,000,000 images X 0.0008/image = $7,200.00

Next 90 million images processed* per month

$0.0006 per image

81,000,000 images x $0.0006/image = $48,600.00

Face metadata storage

$0.00001/face per month

10,000,000 faces x $0.00001/face per month x 0.5 months = $50.00

 

 

Total = $56,850

Amazon Rekognition Video Pricing

With Amazon Rekognition Video, there are two types of costs.

Video Analysis: Amazon Rekognition Video charges you for video analysis performed using our APIs. When running multiple API calls against the same section of video, you will get charged separately for each API.

Face Metadata Storage: To enable face search, you will need to store a repository of face metadata against which Amazon Rekognition can search for matches. Storage charges are applied monthly, and are pro-rated for partial months.

Free Tier

As part of the AWS Free Tier, you can get started with Amazon Rekognition Video at no cost. The Free Tier lasts 12 months and includes 1,000 free minutes of video analysis per month.

Pricing table

Face Metadata Storage       

$0.00001/face metadata per month**

**Storage charges are applied monthly and are pro-rated for partial months

Pricing example

Pricing example 1 – Analyzing Archived Video

Let’s assume that each month your application analyzes 100,000 minutes of Archived video through Face Detection API and 10,000 minutes of Archived Video through PersonTracking API. This totals to 110,000 minutes of video analysis per month.

Cost type

Pricing

Usage cost

Video analysis

$0.10/min

110,000min/month X $0.10/min = $11,000/month (ongoing)

Amazon Rekognition Custom Labels pricing

With Amazon Rekognition Custom Labels, you can identify the objects and scenes in images that are specific to your business needs. When using Rekognition Custom Labels, there are two types of costs.

Training Hours
There is a cost for each hour of training required to build a custom model with Amazon Rekognition Custom Labels. Amazon Rekognition Custom Labels may run multiple compute resources in parallel to train your model more quickly. This means that the number of hours billed may be more than the number of actual elapsed hours it takes to train the model. The number of training hours needed to train your model depends on many factors such as number of images and number of labels in the training set, and types of machine learning algorithms used to train your model. We have typically seen that 90% of models need less than 24 training hours to train. Models that take more than 72 training hours will be automatically terminated. You will not be charged if your training is automatically terminated.

For example, let’s assume your training started at 4:00pm and ended at 8:30pm, and Amazon Rekognition Custom Labels used two resources in parallel to train your model more quickly. Your total training hours billed would be 9 hours (4.5 hours elapsed time x 2 resources).

Inference Hours
There is a cost for each hour your trained custom model is available to process images. The number of images you can process in a single hour depends on many factors, such as the size of the images processed and the complexity of the custom model. With Amazon Rekognition Custom Labels, you can run multiple compute resources in parallel to process your images more quickly. This means that the number of hours billed may be more than the actual elapsed hours it takes to run your trained custom model.

For example, let’s assume you started your inference with your custom model at 2:00pm and ended at 5:00pm, and you chose to provision two resources in parallel to process your images. Your total inference hours billed would be 6 hours (3 hours elapsed time x 2 resources).

If you expect to process images in batches (e.g. once a day or week, or at scheduled times during the day), you should provision your custom model at scheduled times, process all your images, and then deprovision your resources. If you do not deprovision your resources, you will continue to be charged even if no images are processed.

Free Tier

As part of the AWS Free Tier, you can get started with Amazon Rekognition Custom Labels for free. The Free Tier lasts 3 months and includes 10 free training hours per month and 4 free inference hours per month.

Pricing table

Pricing examples

Pricing example 1 – Image Labeling for a Website

Let’s say you are an online vacation website and would like to make it easier for your customers to search your properties. You have identified several relevant labels (Billiard Table, Dining Room, Ocean Facing, etc.) and want to train a custom model to find these features in your images. Let’s assume it takes 10.2 training hours to train your custom model. Let’s also assume you need 0.5 inference hours per day to process all of the images your site receives.

Cost type

Pricing

Usage cost

10.2 training hours

$1 per hour

10.2 hours x $1/hour = $10.20 (one-time)

0.5 inference hours/day

$4 per hour

 

0.5 hours/day x $4/hour= $2.00/day (ongoing)

Pricing example 2 – Identifying parts in a manufacturing facility

Let’s say you are a manufacturer and want to identify specific machine parts as they pass through an assembly line. You capture images of various machine parts throughout the entire working day. Let’s assume it took 11 training hours to train your model.

Since you have a steady stream of images throughout the day, your model needs to run continuously from 9am to 5pm, a total of 8 hours each day.

Cost type

Pricing

Usage cost

11 training hours

$1 per hour

11 hours x $1/hour = $11.00 (one-time)

8 inference hours/day

$4 per hour

 

8 hours/day X $4/hour = $32.00/day (ongoing)

Pricing example 3 – Influencer analysis

Let’s say you are a social media marketing agency monitoring hundreds of thousands of influencers in order to accurately and quickly identify the best influencers for your clients. You process 450,000 influencer images per day pulled from various social media channels and run them through your Custom Labels model. Let’s assume that processing 440,000 images per day requires roughly 44 inference hours per day. Let’s also assume it took 9 hours to train your model.

At a scale of 440,000 images per day you will need to run at least two inference resources in parallel to meet your needs.

Cost type

Pricing

Usage cost

9 training hours

$1 per hour

9 hours x $1/hour = $9.00 (one-time)

44 inference hours/day

$4 per hour

44 hours/day x $4/hour = $180.00/day (ongoing)

Get started with Amazon Rekognition  

Visit the getting started page
Ready to build?
Get started with AWS Rekognition
Have more questions?
Contact us