Indie Hackers Scraper avatar

Indie Hackers Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Indie Hackers Scraper

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

Crawler Bros

Maintained by Community

Actor stats

4

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

FieldTypeDescription
modeStringOne of: products, interviews, groups, byUrl
sortByStringProduct sort order: revenue-desc, foundedDate-desc, memberCount-desc, name-asc
searchQueryStringFilter by keyword in name/tagline/description
pageUrlsArrayIndie Hackers URLs for mode=byUrl
maxItemsIntegerMaximum items to return (1–500, default 50)

Example Input

{
"mode": "products",
"sortBy": "revenue-desc",
"maxItems": 50
}

Output — Products

FieldTypeDescription
nameStringProduct name
slugStringUnique product slug
taglineStringShort tagline
descriptionStringProduct description
websiteUrlStringProduct website URL
indiehackersUrlStringFull Indie Hackers product URL
logoUrlStringProduct logo image URL
monthlyRevenueIntegerSelf-reported monthly revenue (USD), if disclosed
memberCountIntegerNumber of followers/members
launchDateStringMonth launched (YYYY-MM format)
founderUsernameStringFounder's Indie Hackers username
founderNameStringFounder's display name
commitmentStringTime commitment (full-time, side-project, etc.)
employeesStringNumber of employees
fundingArrayFunding types (bootstrapped, crowd, vc, etc.)
revenueModelArrayRevenue models (subscription, advertising, etc.)
verticalsArrayIndustry verticals (saas, ai, b2b, etc.)
platformsArraySupported platforms (web, ios, android, etc.)
twitterHandleStringTwitter/X handle
facebookUrlStringFacebook page URL
scrapedAtStringISO 8601 scrape timestamp

Output — Interviews

FieldTypeDescription
titleStringInterview title
slugStringInterview ID
interviewUrlStringFull interview URL
intervieweeSlugStringInterviewee's username
intervieweeNameStringInterviewee's display name
productIdStringAssociated product slug
productUrlStringIndie Hackers product URL
publishedDateStringISO 8601 publish date
createdDateStringISO 8601 creation date
scrapedAtStringISO 8601 scrape timestamp

Output — Groups

FieldTypeDescription
nameStringGroup name
slugStringGroup slug
descriptionStringGroup description
groupUrlStringFull group URL
iconUrlStringGroup icon image URL
memberCountIntegerNumber of group members
createdDateStringISO 8601 creation date
scrapedAtStringISO 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.

This actor uses publicly accessible data from Indie Hackers' embedded Algolia and Firebase APIs. Always comply with Indie Hackers' Terms of Service.