Skip to main content

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.

You almost never call this directly — slideless remix <slug> records the remix for you after downloading the files. Call it only when you build a custom remix flow on top of the public API.

When to use

Bump the public remix count of a marketplace listing. The CLI’s slideless remix invokes this after it has written the listing’s files locally, so the counter reflects real remixes. The endpoint records a usage signal only — it does not perform or return any file content. This endpoint is public — no API key required.

Endpoint

POST https://europe-west1-slideless-ai.cloudfunctions.net/recordMarketplaceRemix

Auth

None. Do not send an Authorization header.

Request body

{ "slug": "q4-pitch-template" }
FieldTypeRequiredDescription
slugstringyesThe listing that was remixed.

Response (200)

{
  "success": true,
  "data": {
    "slug": "q4-pitch-template",
    "remixCount": 541
  }
}
FieldTypeDescription
slugstringThe listing slug.
remixCountnumberThe new total after this remix.

Examples

curl

curl -sS -X POST \
  -H "Content-Type: application/json" \
  -d '{ "slug": "q4-pitch-template" }' \
  https://europe-west1-slideless-ai.cloudfunctions.net/recordMarketplaceRemix

Node.js

const res = await fetch(
  'https://europe-west1-slideless-ai.cloudfunctions.net/recordMarketplaceRemix',
  {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ slug: 'q4-pitch-template' }),
  }
);

const { data } = await res.json();
console.log(`Remix count is now ${data.remixCount}`);

Errors

StatusCodeCauseFix
400invalid-argumentMissing slug in the bodyInclude slug
404not-foundNo listing with that slugCheck the slug via listMarketplaceListings
405method-not-allowedUsed GET/PUT/etc.Use POST
500internalBackend errorRetry with backoff

Next