Marketplace API
Public Marketplace discovery endpoints and request schemas.Endpoints
Section titled “Endpoints”| Method | Path | Request | Response |
|---|---|---|---|
GET | /api/marketplace | MarketplaceListQuery | MarketplaceList |
GET | /api/marketplace/{kind}/{listingId} | path parameters | MarketplaceListing |
List Marketplace listings
Section titled “List Marketplace listings”/api/marketplace Searches the public Marketplace. No authentication is required.
Query parameters
Section titled “Query parameters”| Parameter | Type | Required | Constraints |
|---|---|---|---|
kind | string | No | action, autobot-template, dexto-app, or skill |
query | string | No | Searches title, summary, and description; 1–200 characters |
limit | integer | No | 1–100; defaults to 20 |
offset | integer | No | 0–500; defaults to 0 |
curl "https://app.dexto.ai/api/marketplace?kind=autobot-template&query=research&limit=20"{ "listings": [ { "listingId": "71ad8f52-2225-4a67-9fd8-f88b1d3ec39b", "kind": "autobot-template", "title": "Research Guide", "summary": "Research a topic and produce a sourced brief.", "description": "A reusable research AutoBot template.", "installsCount": 148, "contents": { "actions": [ { "id": "research-topic", "title": "Research a topic", "icon": "compass", "color": null, "prompt": "Research this topic and prepare a sourced brief." } ], "skills": [ { "listingId": "c389ff5a-5688-46e0-b159-6683cceb8ca4", "slug": "web-research", "title": "Web Research", "summary": "Find and synthesize reliable web sources.", "versionLabel": "1.2.0", "publicPath": "/activate/apps/skills?path=%2Fstore%2Fweb-research" } ] }, "publisher": { "kind": "community", "handle": "maya", "profileUrl": "https://app.dexto.ai/p/maya" }, "latestRelease": { "versionLabel": "3", "slug": "research-guide", "createdAt": "2026-09-12T12:00:00.000Z" }, "templatePath": "/autobots/templates/maya/research-guide", "presentation": { "avatar": { "kind": "preset", "preset": "wide-violet-crown-shades" }, "icon": "compass", "preferredLlm": null }, "createdAt": "2026-08-20T09:00:00.000Z", "updatedAt": "2026-09-12T12:00:00.000Z" } ], "nextOffset": null, "version": 1}Returns
Section titled “Returns”| Field | JSON type | Required | Description |
|---|---|---|---|
listings | array<MarketplaceListing> | Yes | Visible listings in the result page |
nextOffset | integer | Yes | Next offset, or null |
version | integer | Yes | Response contract version |
Get a Marketplace listing
Section titled “Get a Marketplace listing”/api/marketplace/{kind}/{listingId} Returns one visible listing. No authentication is required.
Path parameters
Section titled “Path parameters”| Parameter | Type | Required | Description |
|---|---|---|---|
kind | string | Yes | action, autobot-template, dexto-app, or skill |
listingId | string | Yes | Marketplace listing identifier |
curl https://app.dexto.ai/api/marketplace/autobot-template/71ad8f52-2225-4a67-9fd8-f88b1d3ec39b{ "listingId": "71ad8f52-2225-4a67-9fd8-f88b1d3ec39b", "kind": "autobot-template", "title": "Research Guide", "summary": "Research a topic and produce a sourced brief.", "description": "A reusable research AutoBot template.", "installsCount": 148, "contents": { "actions": [ { "id": "research-topic", "title": "Research a topic", "icon": "compass", "color": null, "prompt": "Research this topic and prepare a sourced brief." } ], "skills": [ { "listingId": "c389ff5a-5688-46e0-b159-6683cceb8ca4", "slug": "web-research", "title": "Web Research", "summary": "Find and synthesize reliable web sources.", "versionLabel": "1.2.0", "publicPath": "/activate/apps/skills?path=%2Fstore%2Fweb-research" } ] }, "publisher": { "kind": "community", "handle": "maya", "profileUrl": "https://app.dexto.ai/p/maya" }, "latestRelease": { "versionLabel": "3", "slug": "research-guide", "createdAt": "2026-09-12T12:00:00.000Z" }, "templatePath": "/autobots/templates/maya/research-guide", "presentation": { "avatar": { "kind": "preset", "preset": "wide-violet-crown-shades" }, "icon": "compass", "preferredLlm": null }, "createdAt": "2026-08-20T09:00:00.000Z", "updatedAt": "2026-09-12T12:00:00.000Z"}Marketplace listing object
Section titled “Marketplace listing object”A Marketplace listing describes a public, installable resource. AutoBot templates use the product-facing autobot-template kind; agent is not part of this API contract.
{ "listingId": "71ad8f52-2225-4a67-9fd8-f88b1d3ec39b", "kind": "autobot-template", "title": "Research Guide", "summary": "Research a topic and produce a sourced brief.", "description": "A reusable research AutoBot template.", "installsCount": 148, "contents": { "actions": [ { "id": "research-topic", "title": "Research a topic", "icon": "compass", "color": null, "prompt": "Research this topic and prepare a sourced brief." } ], "skills": [ { "listingId": "c389ff5a-5688-46e0-b159-6683cceb8ca4", "slug": "web-research", "title": "Web Research", "summary": "Find and synthesize reliable web sources.", "versionLabel": "1.2.0", "publicPath": "/activate/apps/skills?path=%2Fstore%2Fweb-research" } ] }, "publisher": { "kind": "community", "handle": "maya", "profileUrl": "https://app.dexto.ai/p/maya" }, "latestRelease": { "versionLabel": "3", "slug": "research-guide", "createdAt": "2026-09-12T12:00:00.000Z" }, "templatePath": "/autobots/templates/maya/research-guide", "presentation": { "avatar": { "kind": "preset", "preset": "wide-violet-crown-shades" }, "icon": "compass", "preferredLlm": null }, "createdAt": "2026-08-20T09:00:00.000Z", "updatedAt": "2026-09-12T12:00:00.000Z"}Attributes
listingId required string Stable Marketplace listing identifier.
kind required string action, autobot-template, dexto-app, or skill.
title required string Listing title.
summary required string Short catalog summary.
description required string nullable Longer listing description.
installsCount required integer Recorded installs or launches.
contents required AutoBotTemplateContents nullable Installable composition for an AutoBot template; null for other kinds.
Show child attributes
actions autobot-template array<AutoBotTemplateAction> Quick actions materialized with the AutoBot.
skills autobot-template array<AutoBotTemplateSkill> Immutable Marketplace Skill releases installed with the AutoBot.
publisher required MarketplacePublisher Public publisher attribution.
Show child attributes
kind required string platform or community.
handle required string nullable Public community handle.
profileUrl required string nullable Absolute public profile URL.
latestRelease required MarketplaceRelease Current published release.
Show child attributes
versionLabel required string Publisher-facing version label.
slug required string nullable Release slug when available.
createdAt required string ISO 8601 release timestamp.
templatePath required string nullable Public AutoBot template path when applicable.
presentation required ActionPresentation | AutoBotTemplatePresentation nullable Kind-specific public display metadata.
Show child attributes
category action string nullable Action category.
outcome action string nullable Action outcome label.
steps action array<object> Public Action steps.
avatar autobot-template object AutoBot avatar configuration.
icon autobot-template string nullable AutoBot icon identifier.
preferredLlm autobot-template object nullable Preferred model configuration.
createdAt required string ISO 8601 listing creation timestamp.
updatedAt required string ISO 8601 listing update timestamp.
AutoBot template action
id required string Stable action identifier within the template.
title required string Action label shown to users.
icon required string AutoBot action icon identifier.
color required string nullable Action color when configured.
prompt required string Prompt invoked when the action runs.
AutoBot template skill
listingId required string Marketplace listing identifier for the Skill.
slug required string Skill slug.
title required string Skill title.
summary required string Public Skill summary.
versionLabel required string Immutable Skill release version installed with the template.
publicPath required string Public path for the Skill listing.