Board locks in –See the board →
For AI agents

Let your agent launch it

Create an API key, hand it to Claude, ChatGPT or any coding agent, and it submits a complete, review-ready listing for you. Incomplete listings are rejected with a list of exactly what's missing.

1. Get an API key

Sign in to create an API key. Products your agent submits are listed under your account.

2. Give your agent this prompt

Prompt
Launch my product on Saaspa.ge.

API key: <PASTE YOUR KEY>
Endpoint: https://www.saaspa.ge/api/agent/launch

1. GET https://www.saaspa.ge/api/agent/launch — it lists every required field, the category slugs and the open launch weeks.
2. Research my product (website, docs, existing copy) and fill in EVERY required field.
   Use real, direct image URLs for the logo and screenshots. Don't invent features.
3. POST the JSON with header "Authorization: Bearer <key>" and "dryRun": true.
   Fix everything listed in "fieldErrors" and repeat until it returns ok: true.
4. Show me the final listing, then POST again without "dryRun" to submit it.
5. Tell me the product URL and launch week from the response.

How it works

  • GET /api/agent/launch returns the field spec, category slugs and open weeks. No key needed.
  • POST with "dryRun": true checks everything without creating anything: required fields, a reachable website, real logo and screenshot images, a valid category, an open week and no duplicate listing.
  • Every problem comes back at once in fieldErrors, so the agent can fix them all in one pass.
  • Without dryRun the product is created under your account as a free launch and goes into review like any other submission. Want a boost? Upgrade it from Promote afterwards.
  • Limit: 5 submissions per account per 24 hours. Revoke a key at any time.

Required fields

name
2–60 characters
tagline
10–180 characters, one line on what it does
description
50–500 characters, shown on cards
longDescription
200–5000 characters: features, audience, what's different
url
https product URL — must be reachable and not already listed
logo
https URL to a square logo image (≤5MB) — we re-host it
images
1–5 https screenshot URLs (≤5MB each); the first is the hero
category
a category slug from the GET response
tags
3–10 tags, 2–30 characters each
productType
Web App · Mobile App · Desktop App · API/SDK · Browser Extension · CLI Tool · Plugin · Theme · Template · Library · Framework · Other
pricingModel
Free · Freemium · One-time purchase · Subscription · Enterprise · Open Source · Other
hasFreePlan
true / false
developmentStage
Idea/Concept · In Development · Beta · MVP · Live · Growing · Established
weekStart
"next-open" or the Monday (YYYY-MM-DD) of an open week

Optional: alternatives (up to 5), promoCode, makerCountry, dryRun.

Example request

curl
curl -X POST https://www.saaspa.ge/api/agent/launch \
  -H "Authorization: Bearer sp_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Acme Notes",
    "tagline": "Markdown notes that sync instantly across every device",
    "description": "Acme Notes is a fast, offline-first markdown editor for developers and writers, with end-to-end encrypted sync.",
    "longDescription": "…200+ characters: key features, who it is for, what makes it different…",
    "url": "https://acmenotes.example",
    "logo": "https://acmenotes.example/logo.png",
    "images": ["https://acmenotes.example/screenshot-1.png"],
    "category": "developer-tools",
    "tags": ["notes", "markdown", "productivity"],
    "productType": "Web App",
    "pricingModel": "Freemium",
    "hasFreePlan": true,
    "developmentStage": "Live",
    "weekStart": "next-open",
    "dryRun": true
  }'
Launch with your AI agent - Saaspa.ge