REST API
Query IndieStack from any agent, script, or application. No API key required for read endpoints.
All responses are JSON.
Base URL: https://indiestack.ai
JSON responses
No auth for reads
GET
/api/tools/search
Search 8166+ developer tools by keyword. Returns matching tools with metadata.
| q |
Search query (required) |
| limit |
Max results (default: 20, max: 50) |
| offset |
Pagination offset (default: 0) |
| source_type |
Filter: "code" or "saas" |
curl "https://indiestack.ai/api/tools/search?q=auth&limit=5"
GET
/api/tools/{slug}
Full details for a specific tool including integration snippets, similar tools, and companion suggestions.
curl "https://indiestack.ai/api/tools/simple-analytics"
GET
/api/categories
All 25 categories with slugs, descriptions, and tool counts.
curl "https://indiestack.ai/api/categories"
GET
/api/new
Recently added tools, newest first. Supports limit and offset params.
GET
/api/tags
All tags sorted by popularity with tool counts.
GET
/api/stacks
Curated stacks for common use cases (SaaS starter, content platform, etc.).
GET
/api/stack-builder
Build a complete indie stack from building blocks. Describe what you need and get matched tools.
| needs |
Comma-separated needs: "auth,payments,analytics" |
curl "https://indiestack.ai/api/stack-builder?needs=auth,payments,email"
GET
/api/recommendations
Personalized recommendations based on search history. Requires API key.
| X-API-Key |
Your IndieStack API key (header) |
GET
/api/tools/index.json
Complete catalog index for prompt caching. Include once in your agent's context, reference forever.
POST
/api/tools/submit
Submit a new tool programmatically. Requires API key.
| name |
Tool name (required) |
| url |
Homepage URL (required) |
| tagline |
Short description |
| category |
Category slug |
| tags |
Comma-separated tags |
POST
/api/cite
Track when an AI agent recommends a tool. Used by the MCP server automatically.
Agent Discovery
Standard endpoints for AI agent integration.
/.well-known/agent-card.json
A2A agent discovery card
/llms.txt
Concise LLM context file
/llms-full.txt
Full catalog for LLM ingestion
Want richer integration?
The MCP server gives AI agents 12 tools, 3 resources, and 5 prompts — much more than REST.
claude mcp add indiestack -- uvx --from indiestack indiestack-mcp
Learn More