With AWS Service Catalog, you are charged based on the number of API calls made by your account to Service Catalog. API calls made within the free tier are not included. There is no up-front commitment and you can stop making API calls at any time. Calls are charged monthly for the prior month’s usage.

AWS Free tier

The AWS Service Catalog free tier includes 1,000 API calls per month that you can use at no charge. If you exceed 1,000 API calls per month, you will be charged based on the number of API calls you make. You can select your AWS Region in the table below to see the price per API call.

Pricing

Pay only for the API calls you make. Each API call is charged based on the tier that it is in. Estimate your monthly bill using the AWS Pricing Calculator.

AWS Service Catalog pricing examples

Pricing example 1 – Create a portfolio containing two products

You want to set up AWS Service Catalog with one portfolio containing two products, and provide access to the portfolio.

You can issue AWS API or CLI calls or use the AWS Service Catalog console to set up your catalog. In this example, you will perform six API calls to setup and grant access to the portfolio. The first API call establishes the portfolio. Two calls set up the products and provisioning artifacts. Two calls associate the products to your portfolio. The last call associates a user, group, or role to the portfolio.

Total bill (if free tier is exceeded) = 6 API calls * $0.0007 per call = $0.0042

Pricing example 2 – Create two portfolios containing 25 products each and you share both portfolios with 100 accounts

You want to set up two portfolios, each containing 25 products. Each product has one version. You want to share both portfolios with 100 accounts.

You will create launch constraints and template constraints for both portfolios in your hub account. You can then share both portfolios with 100 spoke accounts in an organizational unit managed by AWS Organizations. To learn more about hub and spoke account models, read this blog post on setting up a multi-account catalog of AWS Service Catalog products.

You can issue AWS API or CLI calls or use the AWS Service Catalog console to perform these actions. In this example, you will perform 205 API calls in the hub account and 200 API calls for all the spoke accounts, broken down as follows:

  1. In the hub account, the first two calls establish the portfolios. 
  2. 50 calls are required to create the products with one product version each. 
  3. 50 calls associate each product to the correct portfolio. 
  4. 100 calls set up the launch and template constraint for each product. 
  5. Three calls turn on Service Catalog organization sharing and share the portfolios with the 100 spoke accounts. 
  6. Finally, two calls in each spoke account to provide access to both portfolios.

In the hub account, if your account has not exceeded the monthly free tier of 1,000 API calls, you will not be charged for these API calls. If your hub account has exceeded the monthly free tier of 1,000 API calls, you will be charged:

Total bill in hub account (if free tier is exceeded) = 205 API calls * $0.0007 per call = $0.1435

In each spoke account, if your account has not exceeded the monthly free tier of 1,000 API calls, you will not be charged for these API calls. If your spoke account has exceeded the monthly free tier of 1,000 API calls, you will be charged:

Total bill in spoke accounts (if free tier is exceeded) = 2 API calls * $0.0007 per call * 100 accounts = $0.14

Total Charges: Total bill in hub account + total bill in spoke account = $0.1435 + $0.14 = $0.2835

Pricing example 3 – Provision a product and perform a service action

You have set up your AWS Service Catalog, and now you want to provision a product, perform a service action (e.g., request permissions) on the running resource, and list the results.

You can issue AWS API or CLI calls or use the AWS Service Catalog console to perform these actions. In this example, you will perform eight API calls to complete these actions. The first four API calls search for the product and describe the attributes necessary for provisioning. Following that, one call provisions the product, one call executes the service action, and the final two calls describe the status of the provisioning and service action.

If your account has not exceeded the monthly free tier of 1,000 API calls, you will not be charged for these API calls. If your account has exceeded the monthly free tier of 1,000 API calls, you will be charged:

Total bill (if free tier is exceeded) = 8 API calls * $0.0007 per call = $0.0056

Pricing example 4 – Manage ten applications, each with 10 attribute groups and 50 resources

You want to use AWS Service Catalog AppRegistry to define and manage ten applications, each with 10 attribute groups and 50 resources.

You can issue AWS API or CLI calls to perform these actions. In this example, you will perform 1 API call to set up each application, totaling 10 API calls. You will perform 2 API calls to create and then associate each attribute group to the application. Since there are 10 attribute groups per application, that will total 200 API calls (2 calls per attribute group x 10 attribute groups x 10 applications). You will perform 1 API call per resource that you associate to each application. Since there are 50 resources per application, that will total 500 API calls (1 call per associated resource x 50 associated resource x 10 applications).

Total bill (if free tier is exceeded) = 710 API calls * $0.0007 per call = $0.497

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS

Economics Resource Center

Additional resources for switching to AWS

Learn how to get started with AWS Service Catalog

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