+Indie Hackers API
Pull Indie Hackers posts, comments and products with their monthly revenue as clean JSON.
The API.SH Indie Hackers API returns public data from the Indie Hackers founder community as structured JSON. Read the newest forum posts or the top posts of a week or month, open a post for its full text and every comment thread, and query the product database by category, business model and monthly revenue range. Each product shows its tagline, website, monthly revenue and whether that revenue is Stripe verified, plus its posts.
- 4 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/indiehackers/v1/ product
{ "success": true } What you can build with the Indie Hackers API
Startup idea and market research
Filter the product database by category, business model and revenue range to see which kinds of products earn money.
Community trend tracking
Collect the top posts of each week or month with upvotes and comment counts to see what founders are discussing.
Discussion and feedback mining
Pull a post's full text and comment threads to study questions, objections and advice around a topic.
Indie Hackers data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Indie Hackers API endpoints and prices
Every Indie Hackers endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Indie Hackers product page /indiehackers/ | $1 · $2 PAYG 1 credit |
| Indie Hackers post /indiehackers/ | $1 · $2 PAYG 1 credit |
| Indie Hackers posts /indiehackers/ | $1 · $2 PAYG 1 credit |
| Indie Hackers product database /indiehackers/ | $1 · $2 PAYG 1 credit |
Call the Indie Hackers API
Indie Hackers product page: GET https://api.api.sh/indiehackers/
curl "https://api.api.sh/indiehackers/v1/product?slug=ghost" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/indiehackers/v1/product",
params={"slug": "ghost"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/indiehackers/v1/product");
url.searchParams.set("slug", "ghost");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/indiehackers/v1/product", "slug", "ghost")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Indie Hackers" and "Indie Hackers product page".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Indie Hackers data
- Public data only: no Indie Hackers login, cookies or account needed
- One key and one response shape for Indie Hackers and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Indie Hackers API
Indie Hackers does not offer a public API. API.SH reads its public pages and returns posts, comments and products as JSON.
Instead of writing your own Indie Hackers scraper or running an Apify actor, use API.SH: one key for posts, comments and the product database at a fixed price per call.
Indie Hackers API questions
What Indie Hackers data can I get?+
Forum feeds of newest and top posts (/indiehackers/v1/posts), one post with full text and comment threads (/indiehackers/v1/post), the product database with revenue filters (/indiehackers/v1/products) and one product page with revenue and posts (/indiehackers/v1/product).
How much does the Indie Hackers API cost?+
Every Indie Hackers endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /indiehackers/v1/post at 1 credit each.
Is there an official Indie Hackers API?+
No. Indie Hackers has no public developer API. API.SH reads the public website and returns its data as JSON.
Do I need an Indie Hackers account or login?+
No. API.SH reads public pages only. Members-only articles return just their public part and are flagged members_only, and the product database returns the matches the site shows to visitors without an account.
How much money do Indie Hackers products make?+
Each product lists the monthly revenue its founder shares and whether it is Stripe verified. Use /indiehackers/v1/products with min_revenue and max_revenue to filter by revenue band.
Can I get the comments on a post?+
Yes. /indiehackers/v1/post returns every comment thread with author, text, upvotes, date, depth and parent comment; comments_limit caps how many you get.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /indiehackers/v1/posts for this week's top posts, or /indiehackers/v1/products with a category. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.