Publish a marketplace listing (change status from draft to published).
Documentation Index
Fetch the complete documentation index at: https://docs.mixpeek.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
REQUIRED: Bearer token authentication using your API key. Format: 'Bearer sk_xxxxxxxxxxxxx'. You can create API keys in the Mixpeek dashboard under Organization Settings.
"Bearer YOUR_API_KEY"
"Bearer YOUR_STRIPE_API_KEY"
Successful Response
A marketplace listing for a retriever.
This is the unified model for all public and marketplace retrievers. Replaces the PublishedRetriever system with a simpler, more flexible approach.
Free tier = public retriever (anyone can subscribe for free) Paid tiers = monetized marketplace offering
Organization that owns this listing (provider)
Namespace containing the retriever
Retriever being offered in the marketplace
Public display title
"Brand Safety Classification API"
"Video Search Engine"
Public description of what this listing provides
Public URL-safe slug for the listing (e.g., 'video-search'). Used in public URL: mxp.co/m/{public_name}. Must be globally unique.
3 - 50"brand-safety-api"
"video-search"
"product-catalog"
Available subscription tiers (must include at least one tier, typically FREE for public listings)
Unique identifier for the listing
Category for browsing (e.g., 'Content Moderation', 'Search')
Tags for discovery
URL to listing logo/icon
Optional URL to a live canvas app powered by this retriever (e.g., 'https://nga.mxp.co'). When set, the listing appears in the public showcase at mixpeek.com/showcase.
"https://nga.mxp.co"
Base64 encoded icon/favicon (data URI format). Max size: ~200KB encoded. Use for small icons.
300000"data:image/png;base64,iVBORw0KGgoAAAANS..."
JSON-based UI configuration for the public interface. Follows a component-based schema (inspired by json-render): { 'components': [...], 'theme': {...}, 'layout': {...} }. If not provided, a default UI is generated from retriever input_schema.
{
"components": [
{
"props": {
"field": "video_url",
"label": "Enter video URL"
},
"type": "SearchInput"
},
{
"props": {
"fields": ["title", "description", "score"],
"layout": "grid"
},
"type": "ResultCard"
}
],
"theme": {
"fontFamily": "Inter, sans-serif",
"primaryColor": "#007AFF"
}
}Optional organization secret name containing password for access protection. If set, users must provide password to subscribe (even for free tier).
"marketplace_password"
Publication status
draft, published, archived, suspended Visibility level. 'listed' = shown in marketplace catalog & homepage showcase. 'unlisted' = accessible via direct link only (not in catalog).
listed, unlisted DEPRECATED: Use 'status' field instead. Computed from status (True if PUBLISHED, False otherwise).
When the listing was created
When the listing was last updated
When the listing was first published
Total number of active subscribers
Total queries executed across all subscribers