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:
-
Create the SaaS API-based AI agent or tools product in AWS Marketplace.
-
Integrate your product with AWS Marketplace based on your pricing model:
-
For information about subscription-based products, see Integrating your SaaS subscription product with AWS Marketplace.
-
For information about contract-based products, see Integrating your SaaS contract product with AWS Marketplace.
-
For information about contract with pay-as-you-go products, see Integrating your SaaS contract with pay-as-you-go product with AWS Marketplace.
-
-
Test your product's integration:
-
For information about testing subscription-based products, see Testing your SaaS subscription product integration.
-
For information about testing contract-based products, see Testing your SaaS contract product integration.
-
For information about testing contract with pay-as-you-go products, see Testing your SaaS contract with pay-as-you-go integration.
-
-
Submit your product for launch.
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
-
For information about pricing strategy, see SaaS product pricing in AWS Marketplace.
-
Start the listing wizard
-
Sign in to the AWS Marketplace Management Portal
. -
Choose Create SaaS product, and then choose API-Based Agents & Tools.
-
Generate a SaaS product ID and code. You can also add optional tags to support tag-based authorization.
-
Enter a product title.
-
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.
-
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)
-
-
Enter support details and add optional learning resources by choosing Add resource.
-
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.
-
-
Enter keywords to improve search discoverability.
-
(Optional) Add video and image assets according to the guidelines.
-
Choose Next.
Step 2: Configure fulfillment options
-
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.
-
-
Enter the fulfillment URL - This is the URL where users sign in or create an account.
-
Enter the endpoint URL - This is the URL where your API receives requests.
-
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
-
-
-
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.
-
-
-
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.
-
-
Optional - Amazon Bedrock AgentCore integration - Preview
-
You can enable integration with Amazon Bedrock AgentCore by providing OpenAPI spec.
-
To learn more about AgentCore's capabilities for deploying and scaling AI agents, see What is Amazon Bedrock AgentCore?
-
-
-
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.
-
Choose a pricing model.
-
Choose Next.
Step 4: Review prices
-
Review Product Pricing.
-
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
-
Enter refund policy for your product.
-
Choose Next.
Step 6: Configure End-User License Agreement (EULA)
-
Choose Standard Contract for AWS Marketplace or provide a S3 URL to your Custom EULA.
-
For more information about using the Standard Contract, see Using standardized contracts in AWS Marketplace.
-
-
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.
-
Choose your offer availability by country.
-
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:
-
Enter comma-separated AWS account IDs that you need to add to the allowlist.
-
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
-
For information about managing change requests, see Manage change requests.
-
For information about updating product information, see Update product information.
-
For information about updating architecture details, see Update architecture details.
Access and visibility
-
For information about updating the allowlist, see Update the allowlist of AWS account IDs.
-
For information about changing product visibility, see Update product visibility.
-
For information about managing buyer access, see Update pricing terms.
-
For information about country availability, see Update availability by country.
Pricing and terms
-
For information about updating pricing terms, see Update pricing terms.
-
For information about adding pricing dimensions, see Add pricing dimensions.
-
For information about updating pricing dimensions, see Update pricing dimensions.
-
For information about restricting pricing dimensions, see Restrict pricing dimensions.
Legal and licensing
-
For information about updating the refund policy, see Update the refund policy of a product.
-
For information about updating the EULA, see Update the end user license agreement (EULA).
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.