Indie Hackers Scraper avatar

Indie Hackers Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Indie Hackers Scraper

Indie Hackers Scraper

[💰 $8.0 / 1K] Extract Indie Hackers products with self-reported monthly revenue, followers, founders, taglines, verticals, revenue models, funding, and tags. Search by keyword, sort by revenue or followers, or paste specific product URLs.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull the full Indie Hackers product directory at scale — self-reported monthly revenue, follower counts, founder profiles, taglines, verticals, revenue models, and funding type for every startup in the catalog. Search by keyword, sort by revenue, or paste exact product links. Built for indie founders, angel investors, and market researchers who need structured revenue data on bootstrapped SaaS without manually combing thousands of product pages one at a time.

Why This Scraper?

  • Self-reported monthly revenue on every product — the headline number indie founders publish, captured as monthlyRevenueUSD so you can rank, filter, and benchmark earners across the whole directory.
  • 31,000+ products in the catalog — extract the entire Indie Hackers directory, not just the first page. Set maxResults to 0 and the scraper windows past the usual 1,000-result ceiling to pull every product.
  • Founder enrichment built in — each product resolves to its founder's username and full Indie Hackers profile URL, not just an opaque internal ID.
  • Three revenue-aware sort orders — Newest First, Highest Revenue, and Lowest Revenue, so you can pull the top earners or the freshest launches in one pass.
  • Server-side minimum-revenue filter — set minRevenue to only collect products earning at least $X/month; the cutoff is applied at the source, so you never pay for products below your threshold.
  • Four category dimensions broken outverticals (B2B, SaaS, e-commerce…), revenueModels (subscription, ads…), funding (bootstrapped, seed…), and platforms (web, iOS, Chrome extension…) split into clean structured fields.
  • Target exact products by URL — paste a list of indiehackers.com/product/<slug> links to pull specific products instead of, or alongside, a keyword search.
  • Founder reach signals per product — Twitter/X handle, website URL, follower count, and avatar image captured on every row.

Use Cases

Market & Competitor Research

  • Benchmark monthly revenue across an entire vertical (AI, newsletters, dev tools)
  • Track which revenue models (subscription vs. one-time vs. ads) earn the most
  • Map the bootstrapped vs. seed-funded split within a category
  • Identify newly launched products in your niche before they trend

Investor & Deal Sourcing

  • Build a shortlist of products earning above a revenue threshold
  • Surface the highest-revenue indie startups in a single sorted pull
  • Spot founders shipping multiple products by cross-referencing profiles
  • Monitor follower growth as an early traction signal

Lead Generation & Outreach

  • Collect founder profile URLs and Twitter handles for warm outreach
  • Build lists of products on a specific platform (web, iOS, Chrome)
  • Target founders by funding stage for partnership or service offers
  • Enrich an existing prospect list with revenue and category data

Trend & Content Analysis

  • Track the rise of categories like AI tooling over time using createdAt
  • Compile "top earners" roundups for newsletters and blog posts
  • Analyze tagline language across thousands of products
  • Feed structured indie-startup data into dashboards and research reports

Getting Started

Search by Keyword

The simplest run — find products matching a topic:

{
"query": "AI",
"maxResults": 100
}

Find the Top Earners

Combine a minimum-revenue floor with the Highest Revenue sort to surface the biggest indie startups:

{
"query": "SaaS",
"sortBy": "revenue_desc",
"minRevenue": 10000,
"maxResults": 200
}

Target Specific Products

Paste exact product links to pull just those products:

{
"productUrls": [
"https://www.indiehackers.com/product/nomad-list",
"https://www.indiehackers.com/product/bannerbear"
]
}

Full Catalog Pull

Leave the query blank and set maxResults to 0 to extract every product in the directory:

{
"query": "",
"sortBy": "revenue_desc",
"maxResults": 0
}

Input Reference

ParameterTypeDefaultDescription
querystring""Keyword to filter products, such as "AI", "SaaS", or "newsletter". Leave empty to scrape all products.
productUrlsstring[][]Specific Indie Hackers product page URLs (e.g. https://www.indiehackers.com/product/your-product). Use this to pull exact products instead of, or in addition to, a search.
sortByselectNewest FirstOrder in which products are collected: Newest First, Highest Revenue, or Lowest Revenue.

Limits & Filters

ParameterTypeDefaultDescription
maxResultsinteger100Maximum number of products to return. Set to 0 for no limit (the full catalog is over 30,000 products). Start with 100–1,000 to keep costs reasonable.
minRevenueinteger0Only return products reporting at least this much monthly revenue in US dollars. Set to 0 to include all products.

Output

Each result is one product, returned as a flat record:

{
"productId": "nomad-list",
"name": "Nomad List",
"tagline": "The largest community of remote workers and digital nomads",
"description": "Nomad List helps you find the best places to live and work remotely, with cost-of-living and internet-speed data for 1,000+ cities.",
"url": "https://www.indiehackers.com/product/nomad-list",
"websiteUrl": "https://nomadlist.com",
"avatarUrl": "https://storage.googleapis.com/indie-hackers.appspot.com/product-avatars/nomad-list/avatar",
"monthlyRevenueUSD": 45000,
"numFollowers": 1820,
"twitterHandle": "nomadlist",
"facebookUrl": null,
"founders": [
{
"userId": "8z9ZIo2WVZYI5SeYZUY6bvh8Yjy2",
"username": "levelsio",
"name": "levelsio",
"profileUrl": "https://www.indiehackers.com/levelsio"
}
],
"verticals": ["b2c", "community"],
"revenueModels": ["subscription"],
"funding": "bootstrapped",
"platforms": ["web"],
"allTags": ["vertical-b2c", "vertical-community", "revenue-model-subscription", "funding-bootstrapped", "platform-web"],
"startDate": "2014-11",
"endDate": null,
"createdAt": "2018-03-25T02:15:00Z",
"publishedAt": "2018-03-25T02:15:00Z",
"updatedAt": "2026-03-25T02:17:29Z",
"scrapedAt": "2026-06-03T20:25:04Z"
}

Core Fields

FieldTypeDescription
productIdstringUnique Indie Hackers product identifier (matches the URL slug)
namestringProduct name
taglinestringShort one-line pitch
descriptionstringLonger product description
urlstringIndie Hackers product page URL
websiteUrlstringThe product's own website
avatarUrlstringProduct logo / avatar image URL

Revenue & Reach

FieldTypeDescription
monthlyRevenueUSDnumberSelf-reported monthly revenue in USD (nullable; reported by founders, not verified)
numFollowersnumberFollower count on Indie Hackers
twitterHandlestringProduct or founder Twitter/X handle
facebookUrlstringFacebook page URL, when published

Founders & Categories

FieldTypeDescription
foundersobject[]Founder records — each with userId, username, name, and profileUrl
verticalsstring[]Product verticals/categories (B2B, SaaS, e-commerce…)
revenueModelsstring[]Revenue model tags (subscription, ads, one-time…)
fundingstringFunding source (bootstrapped, seed…)
platformsstring[]Platforms the product runs on (web, iOS, Chrome extension…)
allTagsstring[]Every raw tag attached to the product

Timestamps

FieldTypeDescription
startDatestringWhen the product started, as reported by the founder (YYYY-MM)
endDatestringWhen the product ended, if reported (nullable)
createdAtstringISO timestamp when the product record was created on Indie Hackers
publishedAtstringISO timestamp when the product was published
updatedAtstringISO timestamp of the last update
scrapedAtstringISO timestamp of when this record was collected

Tips for Best Results

  • Find the biggest earners fast — pair minRevenue with sortBy: revenue_desc. The minimum-revenue floor trims the long tail at the source, and the sort puts the top earners first, so a small maxResults returns the most valuable rows.
  • Revenue is self-reported, not auditedmonthlyRevenueUSD is whatever the founder entered. Treat very large or obviously placeholder figures as unverified and sanity-check outliers before relying on them.
  • Leave query blank to scan everything — an empty keyword matches the entire directory; combine with a sort order to walk the whole catalog in a meaningful sequence.
  • Set maxResults to 0 only when you mean it — unlimited pulls the full 30,000+ product catalog and bills per result, so start with 100–1,000 to validate your filters first.
  • Mix URLs and search in one run — paste known productUrls and add a query; the scraper collects both the exact products and the keyword matches in a single pass.
  • Use createdAt to track emerging trends — sort by Newest First and watch which verticals are launching most often to spot momentum early.
  • Filter categories after the pullverticals, revenueModels, funding, and platforms are clean structured arrays, so you can slice your dataset by category in a spreadsheet without re-running.

Pricing

From $8.00 per 1,000 results — undercuts the going rate for Indie Hackers data while delivering founder enrichment and full-catalog reach. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.96$0.91$0.85$0.80
1,000$9.60$9.05$8.50$8.00
10,000$96.00$90.50$85.00$80.00
100,000$960.00$905.00$850.00$800.00

A "result" is one product row in the output dataset. Platform fees depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor collects publicly available product information from Indie Hackers for legitimate market research, investment analysis, and lead generation. Self-reported revenue figures are provided by founders and are not independently verified. Users are responsible for complying with applicable laws and Indie Hackers' Terms of Service. Do not use collected data for spam, harassment, or any unlawful purpose, and handle any personal data (such as founder profiles) responsibly.