AWS HealthLake is a HIPAA-eligible service enabling healthcare and life sciences companies to securely store, transform, query, and analyze health data at scale. With HealthLake, you pay as you go with no upfront costs. You are billed from the time you create your Data Store, which helps you index all your information in the Fast Healthcare Interoperability Resources (FHIR) format so it can be easily queried, to the time you delete it. You are charged by the hour for your Data Store, which includes data import up to 10 GB of data storage, and the first 3,500 queries per hour across all of your Data Stores. The included FHIR queries are calculated on a monthly basis at the end of monthly billing cycle. The Data Store is always running, offering you the ability to query the information anytime with FHIR query operations.

With integrated medical natural language processing (NLP), you can automatically extract entities (e.g., medical procedures, medications), entity relationships (e.g., a medication and its dosage), entity traits (e.g., positive or negative test result, time of procedure), and Protected Health Information (PHI) data from your medical text. You can also export FHIR data from HealthLake to Amazon Simple Storage Service (S3) where data can be used in further downstream applications.

Starting September 22, 2023, HealthLake capabilities are now available in two tiers, HealthLake Advanced and HealthLake Standard. Healthlake Advanced, which will now be the default tier, offers an enhanced experience for customers through increased quota for FHIR transactions and new FHIR API capabilities such as SMART on FHIR, bulk export API v2, and several other feature enhancements. HealthLake standard is our older HealthLake datastore version. Read the FAQ under the pricing section to learn more about the capabilities offered through these tiers. 

Pricing details

Data Store

The Data Store helps you index all your information in the FHIR format for easy querying. Data import and your first 10 GB of storage are included across all of your Data Stores. The Data Store is always running, offering you the ability to query the information anytime, so you are charged by the hour. You are charged $0.27 per Data Store hour. AWS HealthLake monitors your data consumption and allocates additional searchable data storage to meet your needs. Durable primary storage and index scaling are included in this price. For additional data storage above the 10 GB included across your Data Stores, you are charged $0.37 per GB stored per month, rounded up to the nearest GB in addition to the per hour charge. For example, if you stored 10.5 GB, you are charged for 1 additional GB since 10 GB is included.

  • HealthLake Advanced
  • AWS HealthLake component Pricing Billing Unit Details
    Data import Free    
    Data Store $0.27 Per hour Includes first 10 GB of data storage across Data Stores
    Additional data storage after 10 GB $0.37 Per GB, per month  
  • HealthLake Standard
  • AWS HealthLake component Pricing Billing Unit Details
    Data import Free    
    Data Store $0.27 Per hour Includes first 10 GB of data storage across Data Stores
    Additional data storage after 10 GB $0.25 Per GB, per month  

Query

HealthLake supports FHIR query operations. You can query records by creating an operation, such as adding new patients and their medication information. You can also read, update, or delete a previously created record. As per the FHIR specification, deleted data is only hidden from analysis and results; it is not deleted from the service, only versioned. You can also search with predefined filters to find all patient information. The included FHIR queries are calculated on a per month basis at the end of monthly billing cycle. The first 3,500 queries per hour are included across your Data Stores. For any additional query capacity, you are charged $0.048 per 10,000 queries, rounded up to the nearest 10,000.

  • HealthLake Advanced
  • AWS HealthLake component Pricing Billing Unit Details
    Additional query capacity  $0.048 per 10,000 queries  
  • HealthLake Standard
  • AWS HealthLake component Pricing Billing Unit Details
    Additional query capacity  $0.015 per 10,000 queries   

Integrated medical natural language processing (NLP)

With integrated medical NLP, you can automatically extract entities (e.g., medical procedures, medications), entity relationships (e.g., a medication and its dosage), entity traits (e.g., positive or negative test result, time of procedure), and Protected Health Information (PHI) data from your medical text. You are charged $0.0010 for 100 characters of analyzed text per resource, rounded up to the next 100 characters. For example, if you have 105 characters of analyzed text, it is rounded up to 200 characters.

  • HealthLake Advanced
  • AWS HealthLake component Pricing Billing Unit Details
    Integrated Medical NLP  $0.0010 per 100 characters   
  • HealthLake Standard
  • AWS HealthLake component Pricing Billing Unit Details
    Integrated Medical NLP $0.0010 per 100 characters   

FHIR data export and transformation

For FHIR data export and transformation, you are charged for two scenarios. First you are charged for exporting the newly structured data in FHIR format from the AWS HealthLake Data Store to Amazon S3. Second, if you have enabled HealthLake Analytics, you will be charged for the zero ETL transformation of FHIR data from AWS HealthLake Data Store to Iceberg Athena for analytical purposes. You are charged $0.19 for every GB of data exported or transformed for analytics. 

  • HealthLake Advanced
  • AWS HealthLake component Pricing Billing Unit Details
    FHIR data export and transformation  $0.19 per GB exported   
  • HealthLake Standard
  • AWS HealthLake component Pricing Billing Unit Details
    FHIR data export and transformation  $0.19 per GB exported   

Pricing examples

The following examples are based on usage in US East (N. Virginia)

Example 1

You’re a healthcare provider using HealthLake to analyze how you’re managing care for your outpatient population. Last month, your care coordinators needed patient information such as their latest lab results and any changes in treatment. The data was updated periodically from patients’ encounters with your medical system or transfers to other health facilities. As a result, you stored a total of 7 GB of medical records data on this population, running 2,000 FHIR queries per hour on average in the past month. Additionally, you analyzed 1M characters of medical text using HealthLake integrated medical NLP to extract diagnoses.

Your monthly bill would be as follows:

Total Charge Calculations

Data Store hours: 24 hours x 30 days = 720 hours at $0.27 per data store per hour = $194.40 per month.

Additional data storage: 0. There is no additional change since the Data Store includes the first 10 GB of data storage and you are only storing 7 GB of data = $0.00 per month.

Additional query capacity: 0. There is no additional charge since the Data Store includes 3,500 queries per hour and you are running 2,000 queries per hour = $0.00 per month.

Integrated medical NLP: 1M characters of text analyzed at $0.0010 per 100 characters = $10.00 per month.

Total monthly cost = [720 Data Store hours x $0.27] + [1,000,000/100 characters X $0.0010] = $204.40

Example 2

You’re a healthcare provider using HealthLake for patient management in a large hospital system. Last month, your medical staff needed up-to-date information on patients including recent hospitalizations, medical conditions, medication lists, lab results, medical procedures performed, and radiology reports. As a result, you stored a total of 1 TB (1,024 GB) of medical records data on this population and ran 13,500 FHIR queries per hour on average in the past month. Additionally, you analyzed 5M characters of medical text using HealthLake integrated medical NLP to extract data on procedures, health status changes, and treatments.

Your monthly bill would be as follows:

Total Charge Calculations

Data Store hours: 24 hours x 30 days = 720 hours at $0.27 per data store per hour = $194.40 per month.

Additional data storage: 1,014 GB of additional data storage (since the Data Store includes the first 10 GB of data storage) at $0.37 per GB, per month= $375.18 per month.

Additional query capacity: 10,000 additional queries per hour (since the Data Store includes 3,500 queries per hour) at $0.048 per 10,000 queries, per hour = $34.56 per month.

Integrated medical NLP: 5M characters of text analyzed at $0.0010 per 100 characters = $50.00per month.

Total monthly cost = [720 Data Store hours x $0.27] + [1,014 GB storage x $0.37 per GB] + [(10,000/10,000 x24 x 30) FHIR query hours x $0.048] + [5,000,000/100 characters x $0.0010] = $654.14