TrustMRR Startup Scraper avatar

TrustMRR Startup Scraper

Pricing

$4.99/month + usage

Go to Apify Store
TrustMRR Startup Scraper

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

ZeroBreak

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 days ago

Last modified

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:

FieldTypeDescription
namestringStartup name
slugstringURL-safe identifier (used in TrustMRR page path)
urlstringDirect link to the startup's TrustMRR profile
websitestringThe startup's own website
iconUrlstringLogo image URL
descriptionstringShort description of what the startup does
mrrnumberLast-30-days revenue in USD, verified by payment provider
allTimeRevenuenumberTotal all-time revenue in USD
categorystringIndustry category (AI, SaaS, Developer Tools, etc.)
rankintegerLeaderboard rank on TrustMRR (1 = highest MRR)
onSalebooleanWhether the startup is listed for acquisition
askingPricenumberAcquisition asking price in USD
multiplenumberRevenue multiple (askingPrice / MRR)
growthMoMnumberMonth-over-month revenue growth percentage
paymentProviderstringStripe, LemonSqueezy, or Polar
founderstringFounder name
founderCountrystringFounder's country
foundedAtstringWhen the startup was founded (ISO date)
createdAtstringWhen the listing was added to TrustMRR
scrapedAtstringTimestamp of when this record was collected

Input

ParameterTypeDefaultDescription
modestringleaderboardWhat to scrape: leaderboard (top by MRR), acquire (for-sale listings), recent (newly added), or all (full sitemap)
categoriesstring[][]Filter by category — e.g. ["AI", "SaaS"]. Leave empty for all.
minMrrinteger0Minimum MRR in USD. 0 disables the filter.
maxMrrinteger0Maximum MRR in USD. 0 disables the filter.
onSaleOnlybooleanfalseReturn only startups currently listed for acquisition.
maxItemsinteger100Cap on records collected per run (max 1000).
timeoutSecsinteger300Hard timeout for the full actor run.
requestTimeoutSecsinteger30Per-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

  1. Depending on mode, the actor fetches either a TrustMRR listing page (leaderboard / acquire / recent) or the full startup sitemap.
  2. Startup slugs are extracted from the server-rendered HTML or sitemap XML.
  3. For each slug, the actor fetches the individual /startup/[slug] page and parses the embedded Next.js RSC data to extract structured startup fields.
  4. Active filters (minMrr, maxMrr, categories, onSaleOnly) are applied before each record is saved.
  5. The run stops once maxItems records 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.