Generate complete vertical SaaS business plans via REST API. Business model, features, pricing, tech stack, competitive analysis — for 25+ industries.
No API key. No signup. Just POST your niche and get a full plan in JSON.
# Generate a SaaS plan for pet grooming curl -X POST https://tool-factory-prod.web.app/api/generate \ -H "Content-Type: application/json" \ -d '{"niche": "pet grooming", "budget": "seed"}'
{
"success": true,
"plan": {
"business": {
"name": "PulsePro",
"niche": "pet grooming",
"tam": "$14.5B",
"cagr": "6.2%",
"positioning": "PulsePro is the modern, AI-powered pet grooming management platform...",
"competitors": ["Gingr", "PetExec", "DaySmart Pet"],
"kpis": { "targetMRR": "$50K", "ltv": "$1,200", "cac": "$120" }
},
"features": [/* 7 prioritized features with phase & effort */],
"techStack": { "frontend": "Next.js + Tailwind", /* ... */ },
"pricing": [/* 4-tier pricing model */],
"competitive": { /* feature matrix vs competitors */ }
},
"meta": { "executionMs": 12, "verticalMatch": true }
}const res = await fetch('https://tool-factory-prod.web.app/api/generate', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ niche: 'dental', budget: 'funded' }) }); const { plan } = await res.json(); console.log(plan.business.name, plan.business.tam);
import requests resp = requests.post("https://tool-factory-prod.web.app/api/generate", json={ "niche": "dental", "budget": "funded" }) plan = resp.json()["plan"] print(f"{plan['business']['name']}: {plan['business']['tam']} TAM")
Two endpoints. No authentication required for free tier.
Generates a complete vertical SaaS business plan from a niche description. Returns business model, features, pricing, tech stack, and competitive analysis.
| Parameter | Type | Description |
|---|---|---|
niche required | string | Industry niche (e.g., "pet grooming", "dental", "restaurant") |
budget optional | string | Budget tier: bootstrap, seed (default), funded, enterprise |
audience optional | string | Target audience override |
problem optional | string | Custom pain point description |
region optional | string | Target region (default: "global") |
| Field | Type | Description |
|---|---|---|
plan.business | object | Business model: name, TAM, CAGR, positioning, moat, KPIs, revenue streams |
plan.features | array | Prioritized features with phase, effort, and description |
plan.techStack | object | Recommended tech stack (frontend, backend, DB, hosting, auth, payments) |
plan.pricing | array | Pricing tiers with features and CTA |
plan.competitive | object | Feature matrix comparing your product vs competitors |
meta | object | Execution time, rate limit info, vertical match status |
Returns all 25 supported industry verticals with market data, pain points, and competitor names.
| Field | Type | Description |
|---|---|---|
count | number | Total number of verticals |
verticals[].name | string | Industry name |
verticals[].market | string | Total Addressable Market |
verticals[].cagr | string | Compound Annual Growth Rate |
verticals[].pain | string | Key pain points in the industry |
verticals[].competitors | array | Major existing competitors |
Rate limit headers are included in every response:
| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests per window |
X-RateLimit-Remaining | Remaining requests in current window |
Exceeding the rate limit returns HTTP 429 with a resetAt timestamp.
Enter a niche and get a real API response. No signup required.
Each vertical includes curated market data, pain points, competitors, and feature sets. Unknown niches get smart defaults.
Start free. Scale when you need to.
Pay with crypto: BTC, ETH, SOL, or USDT. Manage subscription
The API powers a variety of tools and workflows.
Score and compare niche ideas with real market data before investing time.
Feed the API output into your own templates for custom business plans.
Bulk-generate competitive analyses across dozens of verticals.
Give your AI agent structured market data for informed business decisions.
Use generated features & pricing to auto-build landing pages.
Feed business model data into slide generators for investor decks.