TrustMRR Startup Scraper
Pricing
$4.99/month + usage
TrustMRR Startup Scraper
TrustMRR startup scraper that collects verified MRR, growth rates, categories, acquisition listings and founder details from trustmrr.com — so researchers and investors can track the build-in-public ecosystem without manual browsing.
Pricing
$4.99/month + usage
Rating
0.0
(0)
Developer

ZeroBreak
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
TrustMRR Startup Scraper — Extract verified startup revenue data at scale
TrustMRR is a database of startups built to promote the build-in-public movement. Every revenue figure on the site is verified directly through Stripe, LemonSqueezy, or Polar — no self-reported numbers. The project was created and is maintained by Marc Lou, one of the most prominent indie hackers building in public.
This actor lets you pull that verified startup data into your own workflows. You get MRR, growth rates, categories, acquisition listings, founder details, and more — without touching a browser.
What data does this actor extract?
Each record includes:
| Field | Type | Description |
|---|---|---|
name | string | Startup name |
slug | string | URL-safe identifier (used in TrustMRR page path) |
url | string | Direct link to the startup's TrustMRR profile |
website | string | The startup's own website |
iconUrl | string | Logo image URL |
description | string | Short description of what the startup does |
mrr | number | Last-30-days revenue in USD, verified by payment provider |
allTimeRevenue | number | Total all-time revenue in USD |
category | string | Industry category (AI, SaaS, Developer Tools, etc.) |
rank | integer | Leaderboard rank on TrustMRR (1 = highest MRR) |
onSale | boolean | Whether the startup is listed for acquisition |
askingPrice | number | Acquisition asking price in USD |
multiple | number | Revenue multiple (askingPrice / MRR) |
growthMoM | number | Month-over-month revenue growth percentage |
paymentProvider | string | Stripe, LemonSqueezy, or Polar |
founder | string | Founder name |
founderCountry | string | Founder's country |
foundedAt | string | When the startup was founded (ISO date) |
createdAt | string | When the listing was added to TrustMRR |
scrapedAt | string | Timestamp of when this record was collected |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | leaderboard | What to scrape: leaderboard (top by MRR), acquire (for-sale listings), recent (newly added), or all (full sitemap) |
categories | string[] | [] | Filter by category — e.g. ["AI", "SaaS"]. Leave empty for all. |
minMrr | integer | 0 | Minimum MRR in USD. 0 disables the filter. |
maxMrr | integer | 0 | Maximum MRR in USD. 0 disables the filter. |
onSaleOnly | boolean | false | Return only startups currently listed for acquisition. |
maxItems | integer | 100 | Cap on records collected per run (max 1000). |
timeoutSecs | integer | 300 | Hard timeout for the full actor run. |
requestTimeoutSecs | integer | 30 | Per-request HTTP timeout. |
Example input
{"mode": "leaderboard","categories": ["AI", "SaaS"],"minMrr": 1000,"maxMrr": 50000,"maxItems": 200}
To scrape every startup on TrustMRR and filter to acquisition listings only:
{"mode": "all","onSaleOnly": true,"maxItems": 500}
Output
Records are stored in the Apify dataset. Example entry:
{"id": "66a1c3f2e4b0a1d2c3e4f5a6","name": "ShipFast","slug": "shipfast","url": "https://trustmrr.com/startup/shipfast","website": "https://shipfa.st","description": "Ship your startups in days, not months!","mrr": 8916,"allTimeRevenue": 1235882,"category": "Developer Tools","rank": 55,"onSale": false,"askingPrice": null,"multiple": null,"growthMoM": -48.27,"paymentProvider": "Stripe","founder": "Marc Lou","founderCountry": "Singapore","foundedAt": "2024-01-01T00:00:00.000Z","createdAt": "2024-02-15T10:23:41.000Z","scrapedAt": "2025-03-01T08:14:22.123456+00:00"}
How it works
- Depending on
mode, the actor fetches either a TrustMRR listing page (leaderboard / acquire / recent) or the full startup sitemap. - Startup slugs are extracted from the server-rendered HTML or sitemap XML.
- For each slug, the actor fetches the individual
/startup/[slug]page and parses the embedded Next.js RSC data to extract structured startup fields. - Active filters (
minMrr,maxMrr,categories,onSaleOnly) are applied before each record is saved. - The run stops once
maxItemsrecords have been collected.
Use cases
- Market research — Track which categories are growing and which are declining month-over-month across hundreds of verified indie startups.
- Acquisition scouting — Pull all for-sale listings with their asking price and revenue multiples to find undervalued acquisition targets.
- Competitive analysis — Monitor MRR and growth for startups in a specific category or niche.
- Build-in-public analytics — Aggregate data from the TrustMRR leaderboard to study trends in the indie hacker ecosystem.
- Lead generation — Identify high-growth startups by category to target with tools, services, or partnerships.
- Portfolio tracking — Automate periodic scrapes to track a watchlist of startups over time.
FAQ
Does this actor require a TrustMRR account or API key? No. All data scraped by this actor is publicly available on trustmrr.com. No login or API key is needed.
How current is the data? TrustMRR updates MRR data hourly from payment provider APIs. The actor scrapes whatever is live at the time of the run.
What is "all" mode and when should I use it? "All" mode fetches the full sitemap (600+ startups) and visits each individual page. Use it when you want a comprehensive dataset. For a quick snapshot of the top performers, "leaderboard" mode is faster.
Can I filter by multiple categories?
Yes. Pass an array: ["AI", "SaaS", "Developer Tools"]. The filter checks if any of the provided strings appear in the startup's category.
What does a negative growthMoM mean?
It means the startup's last-30-days revenue dropped compared to the previous 30 days. TrustMRR shows this for all verified startups regardless of direction.
Who built TrustMRR? TrustMRR was created and is maintained by Marc Lou, a Singapore-based indie hacker known for building and shipping multiple profitable SaaS products in public.
Integrations
Connect this actor with other tools using Apify integrations. You can pipe results into Google Sheets, Airtable, Slack, Zapier, Make, or any webhook endpoint. You can also use Apify webhooks to trigger downstream actions whenever a scrape completes.