Listing SaaS API-based AI agent products - AWS Marketplace

Listing SaaS API-based AI agent products

As an AWS Marketplace seller, you can add your software as a service (SaaS) API-based AI agent or tools product to AWS Marketplace. This includes creating your product and integrating it with the appropriate AWS Marketplace API operations, based on your billing model.

To sell software as a SaaS API-based AI agent or tools products in AWS Marketplace, follow these steps:

Prerequisites

Before beginning, ensure that you have the following:

  • Clear understanding of your AI agent capabilities and target use cases

  • Appropriate security measures and compliance certifications

  • Technical documentation for integration and deployment

  • Pricing strategy aligned with your business model

Start the listing wizard

  1. Sign in to the AWS Marketplace Management Portal.

  2. Choose Create SaaS product, and then choose API-Based Agents & Tools.

  3. Generate a SaaS product ID and code. You can also add optional tags to support tag-based authorization.

  4. Enter a product title.

  5. Choose Generate product ID and code, and then choose Continue to wizard.

Note

For information about tag-based authorization, see Controlling access to AWS resources using tags in the AWS Identity and Access Management User Guide.

Step 1: Provide product information

The information you provide in this step communicates the value proposition of your product.

  1. Provide details for Product information tab:

    • Product title

    • SKU (optional)

    • Product logo S3 URL

    • Short description

    • Long description

    • Product video URL (optional)

    • Highlights (1-3)

  2. Enter support details and add optional learning resources by choosing Add resource.

  3. In the Product categories menu, choose 1-3 categories.

    • We recommend that you choose at least one category from the AI Agents & Tools business categories.

  4. Enter keywords to improve search discoverability.

  5. (Optional) Add video and image assets according to the guidelines.

  6. Choose Next.

Step 2: Configure fulfillment options

  1. Choose a fulfillment method:

    • Quick Launch (Recommended) - Sellers integrate with the AWS Marketplace Deployment API and provides API keys directly to customers' AWS account upon subscription.

    • Redirect to your website - Customers will be redirected to your website to obtain API keys or OAuth token.

    Note

    You cannot change the fulfillment method after you publish the product.

  2. Enter the fulfillment URL - This is the URL where users sign in or create an account.

  3. Enter the endpoint URL - This is the URL where your API receives requests.

  4. Choose an authorization method:

    • API Keys – Customers authenticate using API keys that you provide.

    • OAuth – Customers authenticate using OAuth 2.0 authorization flow. If you choose OAuth, provide clear usage instructions for customers, including:

      • OAuth authorization URL and token endpoint

      • Required scopes and permissions

      • Step-by-step authentication flow instructions

      • Example API calls with proper authentication headers

      • Troubleshooting common authentication issues

  5. Choose your AI agent or tool details:

    • AI Agent - Software that uses AI to process requests and completes tasks through reasoning and decision-making.

    • AI tools:

      • MCP Server - A server that manages communication and context exchange between AI models and applications.

      • Knowledge base - A structured collection of information that AI agents use to inform decision and responses.

      • Guardrail - Rules and controls that define boundaries for AI agent behavior and operations.

      • Other - Additional tools that enhance AI agent capabilities.

  6. Add usage instructions:

    • Provide detailed instructions for buyers to use your API such as API schema, rate limits, and usage examples.

    • You can also provide additional links to your documentation.

  7. Optional - Amazon Bedrock AgentCore integration - Preview

    • You can enable integration with Amazon Bedrock AgentCore by providing OpenAPI spec.

  8. Optional - Choose API integration protocols and provide usage instructions:

    • MCP - Model Context Protocol (MCP) standardizes access to external tools, data, and services for enhanced functionality.

    • A2A - Agent2Agent (A2A) enables direct communication and task delegation across different platforms.

Step 3: Configure product pricing

To make your product available on AWS Marketplace, decide on a pricing model and define your product's pricing dimensions. For more information about available pricing options, see SaaS product pricing in AWS Marketplace.

Each dimension is a feature, service, or other aspect of your product for which you can set a per-unit price.

  1. Choose a pricing model.

  2. Choose Next.

Step 4: Review prices

  1. Review Product Pricing.

  2. Choose Next.

Note

For testing purposes, we set the price to $0.001 or $0.00000001. You don't need to change the price now. This allows both your team and AWS Marketplace Seller Operations team to test the product at a reduced price and not incur a large bill for testing. You will provide actual pricing when you request product visibility for the product to go public.

Step 5: Specify refund policy

  1. Enter refund policy for your product.

  2. Choose Next.

Step 6: Configure End-User License Agreement (EULA)

  1. Choose Standard Contract for AWS Marketplace or provide a S3 URL to your Custom EULA.

  2. Choose Next.

Step 7: Configure offer availability

By default, products listed on AWS Marketplace are available for purchase in all countries that AWS supports. You have the option to enable country-specific availability by identifying countries where buyers can or cannot purchase your product from.

  1. Choose your offer availability by country.

  2. Choose Next.

(Optional) Step 8: Configure allowlist

All new product listings published to AWS Marketplace start out with limited visibility. You can control which accounts have access to your limited product, including limited versions of your product, by adding select AWS account IDs to an allowlist.

To add AWS accounts to the allowlist:

  1. Enter comma-separated AWS account IDs that you need to add to the allowlist.

  2. Choose Submit.

Note

Only add test accounts to the allowlist for the purpose of testing.

Modifying SaaS API-based AI agent products settings in AWS Marketplace

After you create a SaaS API-Based Agent & Tool Product in AWS Marketplace, you can modify many of the product settings. For information about submitting change requests and modifying product settings, see the following topics:

Product changes and requests

Access and visibility

Pricing and terms

To provide a free product

If your product has limited visibility:

  • Submit a request to change visibility from limited to public.

  • Enter $0 for all pricing dimensions.

If your product is already public:

  • Submit an Update Pricing Terms change request.

  • Enter $0 for all pricing dimensions.

Note

After a product is set as free, you cannot convert it to a paid product.