Basics
- Base URL:
https://launchstall.com - All endpoints are
GETand return JSON. Errors return{ "error": "…" }with a 4xx status. - Weekly editions are numbered from Week 1 (Monday, October 5, 2026, UTC). The count never resets at New Year.
- Rate limit: about 300 requests a minute per IP. Back off on
429. - Machine-readable description: OpenAPI 3.1, listed in the API catalog. Authentication rules: auth.md.
Endpoints
GET /api/weeks/current
The live weekly edition: week info, every launch, the top 3 and the sponsored slot.
sort(query) — Ordering of launches (default featured). One of featured, top, new, trending.
Example: /api/weeks/current?sort=top
GET /api/weeks/{week}
One edition by number. Week 1 started on 2026-10-05; numbering never resets.
week(path, required) — Edition number (1, 2, 3 …).sort(query) — Ordering of launches (default featured). One of featured, top, new, trending.
Example: /api/weeks/1
GET /api/weeks
Archive: every edition so far (newest first) with its top product, plus the next four weeks.
Example: /api/weeks
GET /api/products
Launched products across all weeks.
sort(query) — Ordering (default trending). One of featured, top, new, trending.category(query) — Category slug filter.maker(query) — Maker username filter.limit(query) — 1–60.offset(query) — 0–10000.
Example: /api/products?sort=new&limit=20
GET /api/products/{slug}
Full product details, comments, changelog and similar products.
slug(path, required) — Product slug.
Example: /api/products/lumen-studio
GET /api/search
Full-text product search.
q(query, required) — Search terms (max 100 characters).
Example: /api/search?q=analytics
GET /api/categories
All categories with product counts.
Example: /api/categories
GET /api/categories/{slug}
One category and its products.
slug(path, required) — Category slug.sort(query) — Ordering. One of featured, top, new, trending.
Example: /api/categories/ai
GET /api/collections
Curated collections.
Example: /api/collections
GET /api/makers
Makers with launched products.
Example: /api/makers
GET /api/users/{username}
A maker’s public profile and products.
username(path, required) — Username.
Example: /api/users/ada-adeyemi
GET /api/blog
Published articles.
Example: /api/blog
Example
curl -s https://launchstall.com/api/weeks/current?sort=top