AWS Entity Resolution pricing

With AWS Entity Resolution, you are charged 1,000 records processed. You can process records using different matching techniques including rule-based, machine learning (ML) model-powered, or data service provider matching to link and enhance your records. If you use rule-based or ML-powered matching you are charged $0.25 per 1,000 records processed. If you use data service provider matching you are charged $0.10 per 1,000 records processed (requires a provider license).

Notes: Pricing does not vary per AWS Region. If you use the data service provider matching workflow, you must have a subscription in place. You can use the public subscriptions listed on AWS Data Exchange (ADX), or purchase a private subscription directly with the data service provider of your choice, and then use Bring Your Own Subscription (BYOS) to ADX.

How does AWS Entity Resolution define records?

A record is defined as a row of data that can have multiple columns representing input data such as source ID, first name, last name, email address, phone number, product code, business name, and so on. For example, one row of data may have 2 columns or 20 columns, but it still counts as one record. A record is processed in AWS Entity Resolution when a rule-based, ML-powered, or data service provider matching workflow is invoked to determine if that record can be connected to other records.

AWS Free Tier

The AWS Free Tier is not available for AWS Entity Resolution.

Pricing

AWS Entity Resolution rule-based and ML-powered workflows are available in the following AWS Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Europe (Frankfurt), Europe (Ireland), and Europe (London). 

AWS Entity Resolution data service provider workflow is available in the following AWS Regions: US East (Ohio), US East (N. Virginia), US West (Oregon).

US East (N. Virginia)
  • US East (N. Virginia)
  • US East (N. Virginia)
  • US East (Ohio)
  • US West (Oregon)
  • Asia Pacific (Seoul)
  • Asia Pacific (Singapore)
  • Asia Pacific (Sydney)
  • Asia Pacific (Tokyo)
  • Europe (Frankfurt)
  • Europe (Ireland)
  • Europe (London)
Matching Technique Price
Rule-based or ML-powered $0.25 per 1,000 records processed
Data service provider (requires a provider license) $0.10 per 1,000 records processed

Notes: You are charged for all records processed by AWS Entity Resolution, even those not resulting in matches. If you are running automated processing, you will only be charged for incremental matches. If you use the data service provider matching workflow, you must have a subscription in place. You can use the public subscriptions listed on AWS Data Exchange (ADX), or purchase a private subscription directly with the data service provider of your choice, and then use Bring Your Own Subscription (BYOS) to ADX.

Pricing examples

ML-based entity resolution

An airline company with a loyalty program often encounters customers who signed up for the program multiple times using different email addresses but similar first names, last names, addresses, or phone numbers. If the airline company uses ML matching in AWS Entity Resolution to deduplicate 100,000 loyalty program member records by name, address, and phone number, and if these 100,000 member records are each stored as 3 rows of data in the airline’s Amazon Simple Storage Service (Amazon S3) data lake, then processing those 3 rows of data for 100,000 members will count as processing a total of 300,000 records in AWS Entity Resolution for a total cost of $75.

Airline: 300,000 records processed per month using AWS Entity Resolution

Number of records Price Charges
300,000 $0.25 per 1,000 records processed $75

Rule-based entity resolution

A retail company can use AWS Entity Resolution to input dispatch information from different product suppliers to find common stock keeping units (SKUs) between them and improve understanding of supply chain efficiency. Each dispatch record can contain input data such as product SKU, product name, location, facility name, and manufacturer code. If the retail company has 15 suppliers with each of them sending 40,000 dispatch records, then the retailer can process all 600,000 records through AWS Entity Resolution rule-based matching to match and link unique product entities. In this example, the retail company will be charged $150 for processing 600,000 records. 

Retailer: 600,000 records processed using AWS Entity Resolution

Number of records Price Charges
600,000 $0.25 per 1,000 records processed $150

Rule-based entity resolution with automated incremental processing

If you use rule-based matching scenarios frequently, you can initiate automatic incremental processing so that as soon as new data is available in your S3 bucket, AWS Entity Resolution reads those new records and compares them against existing records. This keeps your matches up to date with any changes in S3 data. When using automatic processing, you will only be charged for incremental processing. 

A retail company can use AWS Entity Resolution to input dispatch information from different product suppliers to find common SKUs between them and improve understanding of supply chain efficiency.  Each dispatch record can contain input data such as product SKU, product name, location, facility name, and manufacturer code. If the retail company has 15 suppliers with each of them sending 40,000 dispatch records per month, but only 50% of those are new or incremental on a monthly basis, then the retailer can process 600,000 records per month through AWS Entity Resolution rule-based matching to match and link unique product entities. The retail company will only be charged $75 for the processing of 300,000 incremental records per month. 

Retailer: 300,000 incremental records processed using AWS Entity Resolution

Number of records Price Charges
300,000 (incremental processing) $0.25 per 1,000 records processed $75
300,000 (previously processed) n/a $0

Data service provider entity resolution (requires a provider license)

An e-commerce company with 1 million customer records can use data service provider matching in AWS Entity Resolution to link and translate these records with common industry IDs and provider data sets, so they can more effectively reach their customers across marketing channels such as search engines, social media networks, and digital advertising. These 1 million customers already interact with the company’s various channels including web, chat, email, and applications. Using this matching workflow, the company can connect and translate their records with industry IDs including RampID and Unified ID 2.0 to better understand and service their customers. Companies that use this matching workflow will be charged a data service provider subscription cost through Amazon Data Exchange (ADX) in addition to the record processing cost through AWS Entity Resolution.

e-Commerce company: 1,000,000 records processed using AWS Entity Resolution

Number of records Price Charges
1,000,000 $0.10 per 1,000 records processed $100 (in addition to provider subscription costs)

A travel company wants to personalize their marketing and advertising campaigns to with highly-relevant messages to attract and delight their desired audience. The travel company does not have a holistic understanding of this audience so they license 500,000 records from data providers to enhance their own records, such as demographic attributes that help them better understand the audience needs. Using the data service provider matching workflow in AWS Entity Resolution, the travel company can translate and enhance their records with industry IDs such as TransUnion TruAudience, and append additional columns to their records including demographic attributes.

Travel company: 500,000 records processed using AWS Entity Resolution 

Number of records Price Charges
500,000 $0.10 per 1,000 records processed $50 (in addition to provider subscription costs)