Documentation Index
Fetch the complete documentation index at: https://docs.slideless.ai/llms.txt
Use this file to discover all available pages before exploring further.
For most use cases, the
slideless CLI is easier than calling this endpoint directly. The CLI command equivalent is slideless search [query] (or slideless search --json).When to use
Enumerate public marketplace listings — for a catalog page, a picker, or an agent browsing for a listing. Onlypublic listings are returned; unlisted listings never appear here (fetch them by slug via GET /getMarketplaceListing).
This endpoint is public — no API key — and its responses are cached.
Endpoint
Auth
None. Do not send anAuthorization header.
Query parameters
All optional.| Param | Type | Description |
|---|---|---|
kind | presentation | app | plan | Filter by listing kind. |
interactive | boolean | Filter to interactive (true) or static (false) listings only. |
category | string | Filter by category bucket. |
tag | string | Filter by a single search tag. |
stack | string | Filter to listings whose tech stack includes this technology (e.g. nextjs). |
sort | recent | popular | stars | Order — newest, most-remixed, most-starred. Default recent. |
limit | number | Page size. Default 20, max 100. |
cursor | string | Opaque pagination cursor from a previous response’s nextCursor. |
Response (200)
| Field | Type | Description |
|---|---|---|
slug | string | The listing’s permanent id. |
title, description | string | Display metadata. |
kind | "presentation" | "app" | "plan" | The listing’s purpose. See The three kinds. |
interactive | boolean | Whether the listing is interactive. A badge, not a category — always true for app. |
category | string | null | Category bucket. |
tags | string[] | Search tags. |
techStack | string[] | Technologies the listing is built with or built for. Free-form lowercase technology slugs (e.g. nextjs, firebase). May be empty. |
status | "public" | Always public in this endpoint’s results. |
version | number | The pinned source version. |
stars | number | Public star count. |
remixCount | number | Number of times the listing has been remixed. |
viewCount | number | Number of times the listing’s page has been opened on the marketplace site. |
remixedFromSlug | string | null | Source listing’s slug if this listing was published from a remixed deck; otherwise null. See Remix lineage. |
remixedFromTitle | string | null | Source listing’s title, or null. |
createdAt, updatedAt | ISO 8601 string | Timestamps. |
marketplaceUrl | string | The public website URL. |
nextCursor | string | null | Pass as cursor for the next page, or null when exhausted. |
Examples
curl
Node.js
Errors
| Status | Code | Cause | Fix |
|---|---|---|---|
400 | invalid-argument | Bad sort/kind value or limit out of range | Use a documented enum value; limit ≤ 100 |
405 | method-not-allowed | Used POST/PUT/etc. | Use GET |
500 | internal | Backend error | Retry with backoff |
Next
- GET /getMarketplaceListing — full detail for one listing by slug.
- GET /listMarketplaceRemixes — listings remixed from a given listing.
- POST /recordMarketplaceView — bump a listing’s view counter.
- POST /recordMarketplaceRemix — record a remix.