CloutStack

Submit with your own AI agent

Your assistant can write the listing. It reads your site as you rather than as a crawler, it can research the competitors you want on your comparison pages, and you review every word before anything is submitted.

  1. Give your agent the brief

    Copy the brief below, or press one of the assistant buttons on the submit form to open it with the prompt already in place. It works in anything that can read a web page: Claude, ChatGPT, Gemini, Perplexity, Grok, or whatever you run yourself.

  2. Get JSON back

    One object, in the shape below, covering the listing and up to 5 competitors. Anything your agent could not source it leaves out, which is the point: a blank field is honest and an invented one is not.

  3. Paste it into the form

    The panel under the website box takes it and fills every field. Whatever you have already typed wins; the paste fills the gaps. Competitors you named become chips on the competitors step.

  4. Read it, then submit

    It is your listing and your name on it. Our copy rules are enforced on submit for everybody, so anything that reads as machine-written comes back for an edit, and a person reads every submission before it publishes.

The brief

Also served as plain text at cloutstack.net/submit/agents.txt, which is the address to give an agent that can fetch a URL. Both are built from the live category list, so neither can go stale.

The shape

{
  "name": "Product name",
  "websiteUrl": "https://example.com",
  "tagline": "One line on what it does",
  "descriptionMd": "A few short paragraphs. Markdown is fine.",
  "categorySlugs": ["slug-one", "slug-two"],
  "platformSlugs": ["youtube"],
  "pricingModel": "freemium",
  "startingPrice": "19",
  "hasFreeTier": true,
  "keyFeatures": [{ "title": "Feature name", "body": "What it actually does." }],
  "bestForMd": "Who gets the most out of it.",
  "pricingBreakdownMd": "The plans and what separates them.",
  "pricingNote": "Billing quirks, one line.",
  "videoUrl": "https://www.youtube.com/watch?v=...",
  "facts": {
    "billingCadence": "monthly",
    "freeTrialDays": 14,
    "hasApi": true,
    "dataExport": "full",
    "revenueSharePct": 0,
    "runsOn": ["web", "macos"]
  },
  "competitors": [
    {
      "name": "A competing product",
      "websiteUrl": "https://competitor.com",
      "tagline": "One line on what it does",
      "descriptionMd": "A short paragraph.",
      "categorySlugs": ["slug-one"],
      "platformSlugs": ["youtube"],
      "pricingModel": "paid",
      "startingPrice": "29",
      "hasFreeTier": false,
      "keyFeatures": [{ "title": "Feature name", "body": "What it actually does." }],
      "bestForMd": "Who it suits.",
      "pricingBreakdownMd": "What the plans cost.",
      "pricingNote": ""
    }
  ]
}

Prefer to do it yourself, or let us read the page for you? The ordinary submit form does both.