Marketplace
The Marketplace publishes and deploys reusable apps and agents. Use this resource to browse and review items and to deploy them into your environment.
Access it as client.marketplace on a Strongly client, or the same path on AsyncStrongly with await. All methods exist on both with identical signatures.
Methods
Lifecycle & actions
deploy
deploy(*, app_name: str, marketplace_item_id: str, terms_accepted: bool, config: Optional[Mapping[str, Any]] = None) -> Dict[str, Any]
Deploy a marketplace item to the caller's environment.
Pass terms_accepted=True to accept the item's license terms. Any
config is merged into the deployment config alongside the item id and
terms flag. Returns the deployment record while provisioning runs in the
background.
Other
available_addons
available_addons(**params) -> Dict[str, Any]
List add-ons available for deployment from the marketplace.
available_models
available_models(**params) -> Dict[str, Any]
List AI models available for deployment from the marketplace.
cancel_deployment
cancel_deployment(deployment_id: str) -> Dict[str, Any]
Cancel an in-progress marketplace deployment.
clear_deployment_progress
clear_deployment_progress(deployment_id: str) -> Dict[str, Any]
Clear stale deployment progress data for a marketplace item.
create_item
create_item(*, name: str, description: str, vendor: str, type: str, vertical: str, tags: Optional[Sequence[str]] = None, config: Optional[Mapping[str, Any]] = None) -> MarketplaceItem
Publish a new marketplace item.
delete_item
delete_item(item_id: str) -> None
Delete a marketplace item. Raises on failure; returns nothing.
deployment_status
deployment_status(deployment_id: str) -> Dict[str, Any]
Get lightweight deployment status with progress percentage.
item_deploy_config
item_deploy_config(item_id: str) -> Dict[str, Any]
Get the deploy-time configuration schema for a marketplace item.
item_license
item_license(item_id: str) -> Dict[str, Any]
Get the license terms for a marketplace item.
list_deployments
list_deployments(**params) -> List[MarketplaceDeployment]
List all marketplace items deployed by the current user.
list_items
list_items(*, search: Optional[str] = None, vertical: Optional[str] = None, type: Optional[str] = None, featured: Optional[bool] = None, limit: Optional[int] = None) -> SyncPaginator[MarketplaceItem]
List marketplace items with pagination and filters.
Args:
search: Search over name, description, and tags.
vertical: Filter by vertical/category.
type: Filter by type (app or agent).
featured: Restrict to featured items.
limit: Maximum number of items to return (default: all matching items).
Returns:
A paginator yielding MarketplaceItem objects.
list_reviews
list_reviews(item_id: str, **params) -> List[MarketplaceReview]
List reviews for a marketplace item.
post_review
post_review(item_id: str, *, rating: float, title: str, comment: str) -> MarketplaceReview
Post a review for a marketplace item and return the created review.
retrieve_deployment
retrieve_deployment(deployment_id: str) -> MarketplaceDeployment
Get full deployment info (progress, status, created resources).
retrieve_item
retrieve_item(item_id: str) -> MarketplaceItem
Retrieve full details for a single marketplace item.
update_item
update_item(item_id: str, *, name: Optional[str] = None, description: Optional[str] = None, type: Optional[str] = None, vertical: Optional[str] = None, tags: Optional[Sequence[str]] = None, config: Optional[Mapping[str, Any]] = None, featured: Optional[bool] = None) -> MarketplaceItem
Update a marketplace item.
verticals
verticals() -> Dict[str, Any]
List marketplace verticals/categories with item counts.