Skip to content

TrustMRR Scraper

Try for free

Scrape verified startup revenue from TrustMRR: MRR, 30-day and all-time revenue, growth, for-sale asking prices and multiples. Lists by category, country, founder, tech stack or keyword, or the whole database with revenue filters. Optional full profiles with founder, tech stack, daily revenue history and founder updates. No login needed.

📈 TrustMRR Scraper

Export verified startup revenue from TrustMRR: MRR, last-30-day and all-time revenue, growth, asking prices and revenue multiples for startups for sale, plus full profiles with founder, tech stack, daily revenue history and founder updates. Pick a category, country, founder, tech stack or keyword, or pull the whole database with revenue filters. No login, no API key, results in seconds.

✨ Why use TrustMRR Scraper?

  • 💵 Verified revenue, not claims — every figure on TrustMRR comes from the startup's payment provider (Stripe, Lemon Squeezy, Paddle, RevenueCat and more), and you get it as clean numbers.
  • 🗂️ Every way to slice the database — categories, countries, founders, marketing channels, tech stacks, special categories, the for-sale marketplace, recently added, keyword search, or all ~12,000 startups at once.
  • 🎯 Filters that run on the site's side — MRR, all-time revenue, 30-day growth, for-sale, B2B/B2C, founding year and X followers, so you only pay for startups you want.
  • 🧾 Full profiles on demand — website, country, founder and X account, active subscriptions, MRR growth, rank, value proposition, pricing, team size, funding, tech stack, marketing channels and SEO domain rating.
  • 📊 Revenue history and updates — the daily revenue series (7 days to all time) and the founders' public updates, in the same row.
  • ⚡ Fast and cheap — plain HTTP, no browser: a category of 40 startups takes a few seconds.

🎯 Use cases

  • 🛒 Acquisition deal flow — list every startup for sale with its asking price, multiple, profit margin and offers, sorted by best deal.
  • 🔎 Market research — compare revenue across a category (AI, developer tools, e-commerce...) or a country.
  • 🚀 Lead generation — find bootstrapped founders above a revenue level, with their website and X account.
  • 🧰 Tech and channel research — which stacks and marketing channels profitable startups use.
  • 📉 Monitoring — schedule a run to track MRR and growth of a watch list of startups over time.
  • 👤 Founder portfolios — all startups of an indie hacker in one table.

🚀 How to use

  1. Paste one or more TrustMRR links in TrustMRR links (for example https://trustmrr.com/category/ai or https://trustmrr.com/acquire), type Search keywords, or tick Browse all startups.
  2. Set Max startups per link or search (0 = everything the site lists).
  3. Optionally set Filters (MRR, revenue, growth, for sale, audience, founding year).
  4. Tick Scrape full profile for the detailed fields, and Include daily revenue history or Include founder updates if you need them.
  5. Run the scraper and export the results as JSON, CSV, Excel or HTML, or read them over the API.

📥 Input

FieldWhat it does
startUrlsTrustMRR links: /category/<slug>, /country/<code>, /founder/<handle>, /channels/<slug>, /tech/<slug>, /special-category/<slug>, /acquire, /recent, or /startup/<name> (always a full profile)
searchQueriesKeywords; the site returns up to 20 best matches each
browseAllScrape the whole database with the filters and sort below
maxItemsStartups per link, keyword or browse (default 20, 0 = all)
minMrr / maxMrr, minTotalRevenue / maxTotalRevenueRevenue filters in USD
minGrowth30d / maxGrowth30d, onlyForSale, targetAudience, foundedYearFrom / foundedYearTo, minXFollowersMore filters
categories, sortByCategory filter and order for Browse all and the for-sale list
scrapeProfileFull profile for each startup (extra event)
includeRevenueHistory, revenueHistoryPeriodDaily revenue series, 7 days to all time
includeUpdates, maxUpdatesPerStartupFounder updates posted on TrustMRR
{
  "startUrls": ["https://trustmrr.com/category/developer-tools", "https://trustmrr.com/country/de"],
  "maxItems": 50,
  "minMrr": 1000,
  "scrapeProfile": true
}

All profitable startups for sale, best deals first:

{
  "startUrls": ["https://trustmrr.com/acquire"],
  "maxItems": 0,
  "minMrr": 500
}

📤 Output

One row per startup. List fields are always there; the profile fields are added with Scrape full profile.

FieldDescription
name, slug, url, description, iconThe startup and its TrustMRR page
mrr, last30DaysRevenue, totalRevenueVerified MRR, revenue of the last 30 days and all-time revenue in USD
revenueGrowth30d, mrrGrowth30d30-day growth in percent
onSale, askingPrice, revenueMultiple, profitMargin30d, offerCount, sellerMessage, listedForSaleAtSale details
website, country, foundedDate, foundedYear, category, rank, activeSubscriptionsProfile basics
founderName, founderHandle, founderProfileUrl, founderXUrl, founders, cofounders, xHandle, xFollowerCountFounders and X account
tags, valueProposition, problemSolved, pricing, targetAudience, targetPersona, teamSize, fundingStatus, estimatedUserCount, additionalInfoPositioning
techStack, marketingChannels, domain, domainRating, paymentProviderStack, channels and SEO
revenueHistory[{date, revenue, charges}] per day (with Include daily revenue history)
updates[{text, createdAt, likesCount, commentsCount, images, url}] (with Include founder updates)
sourceUrl, sourceType, figuresRounded, profileScraped, scrapedAtWhere the row came from

Example (trimmed, from a test run):

{
  "name": "DataFast",
  "slug": "datafast",
  "url": "https://trustmrr.com/startup/datafast",
  "website": "https://datafa.st",
  "description": "Revenue-first analytics for startup founders",
  "mrr": 29235.58,
  "totalRevenue": 317997.26,
  "last30DaysRevenue": 31544.49,
  "mrrGrowth30d": -4.57,
  "revenueGrowth30d": 9.74,
  "activeSubscriptions": 1419,
  "rank": 283,
  "onSale": false,
  "country": "SG",
  "foundedYear": 2024,
  "founderName": "Alex Founder",
  "founderXUrl": "https://x.com/alexfounder",
  "tags": ["analytics", "saas", "marketing"],
  "pricing": "14-day free trial. No card required. Then starts at $9/month",
  "targetAudience": "B2B",
  "teamSize": "1",
  "fundingStatus": "Bootstrapped",
  "techStack": ["vercel", "nextjs", "nodejs", "react", "tailwindcss", "mongodb"],
  "marketingChannels": ["seo", "word-of-mouth", "twitter", "youtube"],
  "domainRating": 75,
  "sourceType": "startup",
  "profileScraped": true
}

💰 Pricing

Pay per result:

  • $0.35 per 1,000 startups from any list, keyword or database browse.
  • +$0.70 per 1,000 full profiles when Scrape full profile is on ($1.05 per 1,000 startups with profiles).
  • +$0.008 per 1,000 daily revenue histories and +$0.008 per 1,000 founder updates, when you ask for them.

Example: a category of 1,000 startups costs about $0.35 in results; with full profiles about $1.05. Platform usage (a little compute and proxy traffic) is billed on top and is usually a few cents for such a run.

❓ FAQ

Is it legal to scrape TrustMRR? The scraper reads the public pages anyone can open without an account. Check that your use of the data complies with TrustMRR's terms and the laws that apply to you, especially for personal data such as founder names.

Do I need a TrustMRR account, API key or my own proxy? No. Nothing needs a login, and the default US datacenter proxy works. If the site ever refuses it, the run switches to residential exits by itself.

How many startups can I get? All of them: lists have no page limit, and Browse all startups reaches the whole database (about 12,000 startups). Keyword search is limited to the site's 20 best matches per keyword.

Why are some figures round on country and founder lists? Those pages only show rounded figures (like $21k). Rows from them have figuresRounded: true; tick Scrape full profile for exact numbers. All other lists return exact figures.

What if a field is empty? It is empty on TrustMRR too: many founders do not fill in pricing, tech stack or team size, and stealth startups hide their name and website.

Can I schedule it or use the API? Yes. Save your input as a task, schedule it, and read the results over the API or with webhooks and integrations.

⚠️ Limits

  • Metrics that TrustMRR shows only to logged-in users (full MRR and churn history, traffic and Search Console history) are not included.
  • Keyword search returns at most 20 startups per keyword (the site's own limit), and its rows have no MRR; tick Scrape full profile for it.
  • Rows from Browse all startups, the for-sale list and filtered category links come from the site's database search, which has no 30-day revenue; the full profile adds it.
  • Country, founder and recently-added pages show rounded figures; use full profiles for exact numbers.
  • Growth, audience, founding-year and X-follower filters run on the site's side for Browse all startups, category links and the for-sale list. On other lists they are applied to the values the list shows (or to the profile when Scrape full profile is on).

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.