Using the query API - AWS Billing

Using the query API

The AWS Price List Query API is a centralized and convenient way to programmatically query AWS for services, products, and pricing information. The query API uses standardized product attributes such as Location, Storage Class, and Operating System, and provides prices at the SKU level. You can use the query API to build cost control and scenario planning tools, reconcile billing data, forecast future spend for budgeting purposes, and provide cost benefit analyses that compare your internal workloads with AWS. The query API does not support Savings Plans prices.

If you use a programming language that AWS provides an SDK for, we recommend that you use the SDK. All of the AWS SDKs greatly simplify the process of signing requests and save you a significant amount of time when compared with using the query API. In addition, the SDKs integrate easily with your development environment and provide easy access to related commands.


The AWS Price List Query API provides pricing details for your information only. If there is a discrepancy between the offer file and a service pricing page, AWS charges the prices that are listed on the service pricing page. For more information about AWS service pricing, see Cloud Services Pricing.

For more information about available SDKs, see Tools for Amazon Web Services. For more information about the AWS Price List Query API, see the AWS Billing and Cost Management API Reference.

Service endpoint

The AWS Price List Query API provides the following two endpoints:



Granting IAM permissions to use the AWS Price List Query API

An IAM user must be granted explicit permission to query the AWS Price List Query API. For the policy that grants the necessary permissions to an IAM user, see Find products and prices.