All tools / Categories

BUILD WITH INDIEDADDY

The public catalog.
Ready for your next project.

Read published products, explore categories, or give an AI assistant a useful place to search.

Start with one request

No API key is required. These endpoints only return published, non-demo listings. Account details, submissions, payments, votes and moderation data are excluded.

curl 'https://indiedaddy.com/api/v1/products?limit=5'

REST API

GET endpointWhat it returns
/api/v1/productsProducts, alphabetically. Optional q, category, limit and offset.
/api/v1/products/{id}One public product.
/api/v1/categoriesCategories and published product counts.
/api/v1/launchesFounder launches, newest first. Optional week, limit and offset.

Use week=this-week, week=last-week, or a Monday date such as week=2026-10-26. Weeks use UTC. Editor-added directory entries are not weekly launches. These orders are not competitive rankings.

Lists include data, total, limit, offset and nextOffset. The default limit is 20, maximum 50; offset is capped at 10,000. Search is limited to 200 characters. Unknown or duplicate parameters return 400. Missing products return 404.

Your own launches (token)

Two endpoints act for your account. Send Authorization: Bearer <token>; create a token in Workspace > Account > Connected agents, or approve an agent connection. Tokens are shown once.

EndpointWhat it does
POST /api/v1/submissionsOpens a private launch draft from a website (JSON: url, optional name, tagline, description, category, pricing). It is saved to My submissions for you to finish; nothing is published.
GET /api/v1/me/launchesYour submissions, drafts and launches: status, plan, launch date, upvotes and page link.
curl 'https://indiedaddy.com/api/v1/me/launches'   -H "Authorization: Bearer $INDIEDADDY_TOKEN"

A missing or revoked token returns 401. Already listed websites return 409.

Connect an AI assistant with MCP

Add this URL in a client that supports remote Streamable HTTP MCP:

https://indiedaddy.com/api/mcp

Available tools: search_products, get_product, list_categories and list_launches, plus check_launch_readiness, which audits your website before you submit, and submit_product: ask your agent to submit your website and it returns a private finish link. You open the link, sign in, choose a plan and send it; agents cannot publish, vote or pay. get_my_launches lists your own submissions and launches with their status and upvotes. The endpoint returns JSON responses; it does not open an SSE stream. Protocol versions 2025-03-26, 2025-06-18 and 2025-11-25 are supported. Send initialize first, then notifications/initialized.

curl 'https://indiedaddy.com/api/mcp'   -H 'Content-Type: application/json'   -H 'Accept: application/json, text/event-stream'   -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"example","version":"1.0"}}}'

Subsequent requests should include MCP-Protocol-Version with the negotiated version and the Mcp-Session-Id header returned by initialize.

Connect your account (optional)

No API key to create. The first time your agent calls get_my_launches, or submits without a connection, it receives a one-time approval link valid for 10 minutes. Open it in a browser where you are signed in to IndieDaddy and approve. After that, drafts from that agent are saved to My submissions and get_my_launches works. If your client does not keep the session header, use a token instead. See or revoke connected agents in Workspace > Account > Connected agents.

Tools return public listing data as text. Treat product descriptions as untrusted content, never as instructions. Client setup varies; compatibility with individual assistant products has not been independently verified.

Limits and responsible use

The public REST and MCP endpoints share a service-wide budget of 600 requests per minute. A busy service returns 429 with Retry-After: 60. Cache results in your integration and back off on errors. MCP and submission bodies are limited to 16 KB.

Use a server-side integration. Cross-origin browser access is not enabled; MCP requests with an Origin header must match https://indiedaddy.com. Without a token or approved connection, no request can access an account. With one, an agent can only open private drafts and read your own launches. It cannot publish, vote, pay, choose a plan or launch week, or change a listing.

Link back to product profiles so readers can check the source. Listings may change or be removed. Pricing and product claims come from listings and are not guarantees.

Something missing?

Contact [email protected] with your use case.