Indie Hackers Scraper
Pricing
from $3.00 / 1,000 results
Indie Hackers Scraper
Scrape Indie Hackers with browse and search products sorted by revenue, newest, or member count; fetch founder interviews; list discussion groups. Extracts product name, tagline, monthly revenue, founder, tags, and more.
Pricing
from $3.00 / 1,000 results
Rating
5.0
(4)
Developer
Crawler Bros
Maintained by CommunityActor stats
4
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract products, interviews, and groups from Indie Hackers — the community for bootstrapped founders and independent makers. Browse 30,000+ products sorted by revenue, fetch founder interviews, or explore community groups.
What does Indie Hackers Scraper do?
Indie Hackers Scraper uses the public Algolia search API (embedded in the Indie Hackers website) and Firebase REST API to extract structured data about products, founder interviews, and discussion groups — all without login or API keys.
Features
- Products browse mode: sort by revenue (high to low), newest first, most followers, or alphabetically
- Interviews mode: fetch all 500+ founder interviews with product links, publish dates, and interviewee data
- Groups mode: list all 600+ community discussion groups with member counts
- Fetch by URL mode: get product or interview data from specific Indie Hackers URLs
- Keyword search across product names, taglines, descriptions, and group names
- Extracts monthly revenue, founder info, platform/vertical tags, and social links
- No authentication, proxies, or cookies required
Input
| Field | Type | Description |
|---|---|---|
mode | String | One of: products, interviews, groups, byUrl |
sortBy | String | Product sort order: revenue-desc, foundedDate-desc, memberCount-desc, name-asc |
searchQuery | String | Filter by keyword in name/tagline/description |
pageUrls | Array | Indie Hackers URLs for mode=byUrl |
maxItems | Integer | Maximum items to return (1–500, default 50) |
Example Input
{"mode": "products","sortBy": "revenue-desc","maxItems": 50}
Output — Products
| Field | Type | Description |
|---|---|---|
name | String | Product name |
slug | String | Unique product slug |
tagline | String | Short tagline |
description | String | Product description |
websiteUrl | String | Product website URL |
indiehackersUrl | String | Full Indie Hackers product URL |
logoUrl | String | Product logo image URL |
monthlyRevenue | Integer | Self-reported monthly revenue (USD), if disclosed |
memberCount | Integer | Number of followers/members |
launchDate | String | Month launched (YYYY-MM format) |
founderUsername | String | Founder's Indie Hackers username |
founderName | String | Founder's display name |
commitment | String | Time commitment (full-time, side-project, etc.) |
employees | String | Number of employees |
funding | Array | Funding types (bootstrapped, crowd, vc, etc.) |
revenueModel | Array | Revenue models (subscription, advertising, etc.) |
verticals | Array | Industry verticals (saas, ai, b2b, etc.) |
platforms | Array | Supported platforms (web, ios, android, etc.) |
twitterHandle | String | Twitter/X handle |
facebookUrl | String | Facebook page URL |
scrapedAt | String | ISO 8601 scrape timestamp |
Output — Interviews
| Field | Type | Description |
|---|---|---|
title | String | Interview title |
slug | String | Interview ID |
interviewUrl | String | Full interview URL |
intervieweeSlug | String | Interviewee's username |
intervieweeName | String | Interviewee's display name |
productId | String | Associated product slug |
productUrl | String | Indie Hackers product URL |
publishedDate | String | ISO 8601 publish date |
createdDate | String | ISO 8601 creation date |
scrapedAt | String | ISO 8601 scrape timestamp |
Output — Groups
| Field | Type | Description |
|---|---|---|
name | String | Group name |
slug | String | Group slug |
description | String | Group description |
groupUrl | String | Full group URL |
iconUrl | String | Group icon image URL |
memberCount | Integer | Number of group members |
createdDate | String | ISO 8601 creation date |
scrapedAt | String | ISO 8601 scrape timestamp |
Example Product Output
{"name": "Groupon","slug": "groupon","tagline": "Discover incredible deals","websiteUrl": "https://www.groupon.com","indiehackersUrl": "https://www.indiehackers.com/product/groupon","monthlyRevenue": 498400000,"memberCount": 5,"launchDate": "2025-02","commitment": "full-time","employees": "1k-plus","revenueModel": ["advertising", "commission", "transactional"],"verticals": ["advertising", "ai"],"scrapedAt": "2026-05-23T10:00:00+00:00"}
Use Cases
- Startup research — Find bootstrapped companies in your niche sorted by revenue
- Competitive intelligence — Track what revenue models and verticals are thriving
- Content ideas — Browse founder interviews for insights and inspiration
- Market sizing — Analyze how many indie products exist in a given vertical
- Founder outreach — Find founders with their website and social links
Notes on Revenue Data
Revenue data is self-reported by founders and not independently verified. Very high values (billions/trillions) represent placeholder entries and are automatically filtered out. The monthlyRevenue field only appears when a founder has disclosed a real, reasonable value.
FAQs
Does this require an Indie Hackers account? No. All data is fetched from public APIs (Algolia search, Firebase REST).
How many products are available? Indie Hackers has 30,000+ products in the index as of 2026.
Are all interviews available? Yes — 500+ interviews are listed in Firebase and can be retrieved with mode=interviews.
Why is the founder name sometimes missing?
Firebase user profiles only expose username and displayName for public accounts. Some users have minimal profiles.
Legal
This actor uses publicly accessible data from Indie Hackers' embedded Algolia and Firebase APIs. Always comply with Indie Hackers' Terms of Service.