With AWS Service Catalog, you pay only for what you use. There are no minimum fees or upfront commitments. Limits may apply.

AWS Free tier

You can get started with AWS Service Catalog for free. The AWS Service Catalog free tier includes creating applications, associating application resources, and managing application tags. All other AWS Service Catalog API actions are included in the 1,000 API calls per month free tier. 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.

AWS Service Catalog AppRegistry 1,000 API calls per account, region, and month. (AppRegistry creation of applications, association of resources, and applying and synching of application tags are always free. The associated API actions include; create, update, delete, get, and list applications. Associate, disassociate, list resources. Tag, un-tag, and sync resource tags.)
AWS Service Catalog 1,000 API calls per account, region, and month.
  • AWS Service Catalog
  • AWS Service Catalog allows organizations to create and manage catalogs of IT services that are approved for use on AWS. This helps you achieve consistent governance and meet your compliance requirements, while enabling users to quickly deploy only the approved IT services they need.

    Pricing

    Service Catalog is priced based on the number of API calls made by your account to Service Catalog. 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. 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.

  • AppRegistry
  • AWS Service Catalog AppRegistry provides application context for your AWS resources. You define and manage your applications and their metadata to track the cost, performance, security, compliance and operational status of your applications. AWS services like AWS Systems Manager Application Manager use the AppRegistry application definition to simplify operational actions.

    Pricing

    AppRegistry charges for API actions associated with managing application attribute groups. Pricing is based on the number of API calls made by your account to AppRegistry for this feature. 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 (Does not include the creation of applications, association of resources, and applying and synching of application tags. The associated API actions include; create, update, delete, get, and list applications. Associate, disassociate, list resources. Tag, un-tag, and sync resource tags)

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, or perform these actions in the console. 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) = 200 API calls for attribute groups * $0.0007 per call = $0.14.

API actions to create the application and associate resources are not paid API calls.

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS.

Get pricing assistance

Contact AWS specialists to get a personalized quote.

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