Skip to main content

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.