CLI and public API
Official scrolllaunch CLI plus an OpenAPI 3.1 REST API. Search live products, read this week's board, fetch a product by slug. No API key for reads.
Auth for GET
Contract
Errors
CLI
Install
Official CLI
Node 18+. Same package name as the product: scrolllaunch.
npx scrolllaunch --help npx scrolllaunch search "ai writer" --json npm install -g scrolllaunch scrolllaunch leaderboard --limit 10
Commands
What the CLI can do
Each command is a thin client over GET /v1.
search
Search live products by keyword.
scrolllaunch search "ai writer" --json
leaderboard
This week's ranked launches.
scrolllaunch leaderboard --week 2026-W34
product
Public product detail by slug.
scrolllaunch product <slug>
directories
Highest-DR startup directories.
scrolllaunch directories --limit 25
REST
Public endpoints
Unauthenticated GET. Unknown paths return problem+json, not HTML.
- GET /openapi.json - OpenAPI 3.1 contract
- GET /v1 - endpoint index
- GET /v1/products - paginated live products
- GET /v1/products/{slug} - product detail
- GET /v1/search?q= - search
- GET /v1/leaderboard - this week's board
- GET /v1/directories/leaderboard - directories by Ahrefs DR
FAQ
Common questions
Do I need an API key?
Where is the OpenAPI spec?
How do errors look?
application/json with type, title, status, detail, code, hint, and retryable. Read hint before retrying. Every public /v1 response includes RateLimit headers; 429 also sends Retry-After.