{"schemaVersion":"2026-10-10","name":"IndieStore Public API Catalog","description":"Public read APIs for discovering IndieStore products, founder profiles, blog posts, and social-style product posts.","publisher":{"name":"IndieStore","url":"https://indiestore.co"},"baseUrl":"https://indiestore.co","robots":"https://indiestore.co/robots.txt","llms":"https://indiestore.co/llms.txt","contact":{"website":"https://indiestore.co/submit"},"authentication":{"required":false,"notes":"Public discovery endpoints are read-only. Private checkout, auth, account, admin, and webhook endpoints are intentionally excluded."},"endpoints":[{"name":"Version 1 product discovery","method":"GET","path":"/api/v1/products","description":"Stable major version 1; shares request quotas with legacy aliases.","public":true},{"name":"Version 1 product detail","method":"GET","path":"/api/v1/products/{slug}","description":"Version 1 public product profile.","public":true},{"name":"Bounded product discovery","method":"GET","path":"/api/public/products","description":"Validated pagination and filters; at most 20 whitelisted public product profiles. See OpenAPI for typed schemas.","public":true},{"name":"Public product detail","method":"GET","path":"/api/public/products/{slug}","description":"Active or verified public product profile only.","public":true},{"name":"Product summaries","method":"GET","path":"/api/products","description":"Returns active product summaries with slug, name, icon, category, URL, and short description.","useCases":["product discovery","directory indexing","comparison research"],"public":true},{"name":"Founder summaries","method":"GET","path":"/api/founders","description":"Returns public founder profile summaries.","useCases":["founder research","indie maker discovery"],"public":true},{"name":"Blog posts","method":"GET","path":"/api/blogs","description":"Returns paginated blog summaries.","parameters":[{"name":"page","in":"query","required":false,"description":"Page number, starting at 1."},{"name":"category","in":"query","required":false,"description":"Optional blog category filter."}],"public":true},{"name":"Blog detail","method":"GET","path":"/api/blogs/{slug}","description":"Returns a public blog post by slug.","parameters":[{"name":"slug","in":"path","required":true,"description":"Blog post slug."}],"public":true},{"name":"Product posts","method":"GET","path":"/api/posts","description":"Returns a paginated feed of short product discovery posts.","parameters":[{"name":"offset","in":"query","required":false,"description":"Pagination offset."}],"public":true},{"name":"Product AI text","method":"GET","path":"/product/{slug}/llms.txt","description":"Public readable product facts; no private submission data.","public":true},{"name":"Product AI JSON","method":"GET","path":"/product/{slug}/data.json","description":"Whitelisted public product facts and canonical sources, without related catalog queries.","public":true}],"excludedSurfaces":["/api/auth","/api/payments","/api/webhooks","/admin","/account","/checkout"],"openapi":"https://indiestore.co/openapi.json","documentation":"https://indiestore.co/docs","mcp":"https://indiestore.co/mcp","versionPolicy":"https://indiestore.co/docs/api-policy","cli":{"package":"@indiestore/cli","status":"publication-pending","documentation":"https://indiestore.co/docs/cli"},"canonicalPages":[{"name":"Compare tools","path":"/compare-tools","description":"Compare documented discovery features and use cases.","url":"https://indiestore.co/compare-tools"},{"name":"Product Hunt vs IndieStore","path":"/compare-tools/product-hunt-vs-indiestore","description":"Compare Product Hunt's launch community with IndieStore's weekly launches and product directory.","url":"https://indiestore.co/compare-tools/product-hunt-vs-indiestore"},{"name":"BetaList vs IndieStore","path":"/compare-tools/betalist-vs-indiestore","description":"Compare BetaList and IndieStore for startup submissions, early feedback, and product discovery.","url":"https://indiestore.co/compare-tools/betalist-vs-indiestore"},{"name":"AlternativeTo vs IndieStore","path":"/compare-tools/alternativeto-vs-indiestore","description":"Compare AlternativeTo's software replacement lists with IndieStore's indie product discovery routes.","url":"https://indiestore.co/compare-tools/alternativeto-vs-indiestore"},{"name":"G2 vs IndieStore","path":"/compare-tools/g2-vs-indiestore","description":"Compare G2's software reviews and buyer research with IndieStore's launch and category discovery.","url":"https://indiestore.co/compare-tools/g2-vs-indiestore"},{"name":"Capterra vs IndieStore","path":"/compare-tools/capterra-vs-indiestore","description":"Compare Capterra's business software research with IndieStore's indie product listings and weekly launches.","url":"https://indiestore.co/compare-tools/capterra-vs-indiestore"},{"name":"Futurepedia vs IndieStore","path":"/compare-tools/futurepedia-vs-indiestore","description":"Compare Futurepedia's AI-focused resources with IndieStore's broader indie product directory.","url":"https://indiestore.co/compare-tools/futurepedia-vs-indiestore"},{"name":"MRR Calculator","path":"/free-tools/mrr-calculator","description":"Model the customers you need at different price points to reach a monthly recurring revenue goal.","url":"https://indiestore.co/free-tools/mrr-calculator"},{"name":"ARR Calculator","path":"/free-tools/arr-calculator","description":"Turn an annual recurring revenue target into realistic customer counts across common SaaS plans.","url":"https://indiestore.co/free-tools/arr-calculator"},{"name":"Tax Calculator","path":"/free-tools/tax-calculator","description":"Estimate how much tax to reserve from revenue using your margin and effective tax rate.","url":"https://indiestore.co/free-tools/tax-calculator"},{"name":"Markdown Converter","path":"/free-tools/markdown-converter","description":"Convert PDF, CSV, JSON, DOCX, RTF, HTML, XML, webpage, Notion, Google Docs, and pasted content from one tool.","url":"https://indiestore.co/free-tools/markdown-converter"},{"name":"Sitemap Toolkit","path":"/free-tools/sitemap-toolkit","description":"Find, validate, extract, compare, split, merge, analyze, and generate sitemap assets from one tool.","url":"https://indiestore.co/free-tools/sitemap-toolkit"},{"name":"Conversation Analysis","path":"/free-tools/conversation-analysis","description":"Analyze customer or user conversations for themes, objections, and follow-ups.","url":"https://indiestore.co/free-tools/conversation-analysis"},{"name":"Chat with Text Data","path":"/free-tools/chat-with-text-data","description":"Paste text data and ask questions about it in a focused AI chat.","url":"https://indiestore.co/free-tools/chat-with-text-data"},{"name":"Chat with Website Data","path":"/free-tools/chat-with-website-data","description":"Chat with extracted website content for research, support, and content planning.","url":"https://indiestore.co/free-tools/chat-with-website-data"},{"name":"Chat with Documents","path":"/free-tools/chat-with-documents","description":"Upload documents and ask questions about the contents.","url":"https://indiestore.co/free-tools/chat-with-documents"},{"name":"Chat with PDFs","path":"/free-tools/chat-with-pdfs","description":"Ask questions about uploaded PDF files and get grounded answers.","url":"https://indiestore.co/free-tools/chat-with-pdfs"},{"name":"Chat with Word Docs","path":"/free-tools/chat-with-word-docs","description":"Chat with Word document content for summaries, answers, and extraction.","url":"https://indiestore.co/free-tools/chat-with-word-docs"},{"name":"AI Prompt Generator","path":"/free-tools/ai-prompt-generator","description":"Generate task-specific prompts for founder, product, marketing, and support workflows.","url":"https://indiestore.co/free-tools/ai-prompt-generator"},{"name":"AI Prompt Optimizer","path":"/free-tools/ai-prompt-optimizer","description":"Improve rough prompts into clearer, more reliable instructions.","url":"https://indiestore.co/free-tools/ai-prompt-optimizer"},{"name":"Chatbot ROI Calculator","path":"/free-tools/chatbot-roi-calculator","description":"Estimate support savings, response coverage, and ROI from adding a chatbot.","url":"https://indiestore.co/free-tools/chatbot-roi-calculator"},{"name":"AI FAQ Generator","path":"/free-tools/ai-faq-generator","description":"Generate useful FAQs from a product description, page, or support notes.","url":"https://indiestore.co/free-tools/ai-faq-generator"},{"name":"AI Reply Generator","path":"/free-tools/ai-reply-generator","description":"Draft replies for support, sales, feedback, and founder outreach.","url":"https://indiestore.co/free-tools/ai-reply-generator"},{"name":"AI Answer Generator","path":"/free-tools/ai-answer-generator","description":"Generate concise answers from context, notes, or pasted source material.","url":"https://indiestore.co/free-tools/ai-answer-generator"},{"name":"AI Email Response","path":"/free-tools/ai-email-response","description":"Write polished email responses for customers, partners, and leads.","url":"https://indiestore.co/free-tools/ai-email-response"},{"name":"AI Letter Generator","path":"/free-tools/ai-letter-generator","description":"Generate formal letters from a short brief and desired tone.","url":"https://indiestore.co/free-tools/ai-letter-generator"},{"name":"AI Blog Title Generator","path":"/free-tools/ai-blog-title-generator","description":"Generate blog title ideas for SEO, launch posts, and founder essays.","url":"https://indiestore.co/free-tools/ai-blog-title-generator"},{"name":"AI Chatbot Name Generator","path":"/free-tools/ai-chatbot-name-generator","description":"Generate brandable chatbot names for product and support experiences.","url":"https://indiestore.co/free-tools/ai-chatbot-name-generator"},{"name":"SaaS Brand Names","path":"/free-tools/saas-brand-names","description":"Generate short SaaS name ideas from category, audience, and positioning.","url":"https://indiestore.co/free-tools/saas-brand-names"},{"name":"Email Signature Generator","path":"/free-tools/email-signature-generator","description":"Create simple founder or team email signatures from profile details.","url":"https://indiestore.co/free-tools/email-signature-generator"},{"name":"FAQ Generator","path":"/free-tools/faq-generator","description":"Generate FAQ content from website, webpage, PDF, DOCX, HTML, Google Docs, Notion, or pasted notes.","url":"https://indiestore.co/free-tools/faq-generator"},{"name":"Customer Service Scripts","path":"/free-tools/customer-service-scripts","description":"Generate reusable support scripts for common product and customer situations.","url":"https://indiestore.co/free-tools/customer-service-scripts"}]}