TrustMRR Scraper — Verified Startup Revenue & Acquisitions
Pricing
from $5.00 / 1,000 results
TrustMRR Scraper — Verified Startup Revenue & Acquisitions
Scrape TrustMRR — payment-verified startup revenue, monthly revenue timelines, MRR, growth, tech stack, founder, and acquisition listings with asking price + revenue multiple. Crawl the acquire marketplace, any category, or all ~15,000 startups. JSON or CSV out, billed per result.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
22
Total users
21
Monthly active users
a day ago
Last modified
Categories
Share
TrustMRR Scraper — Verified Startup Revenue, MRR & Acquisition Listings
Extract payment-provider-verified startup revenue data from TrustMRR — the public database of 15,000+ startups with Stripe/LemonSqueezy/RevenueCat-verified revenue and 3,000+ startups listed for sale. Every row carries verified revenue summaries, a monthly revenue timeline, current MRR, growth rates, tech stack, marketing channels, and — for marketplace listings — the asking price, revenue multiple, seller message, and buyer-interest stats. No browser, no login: pure HTTP against public pages, billed per result.
How it works

✨ Why use this scraper?
- Verified numbers, not self-reported claims — TrustMRR revenue comes straight from connected payment providers (Stripe, LemonSqueezy, Polar, Paddle, RevenueCat, and more).
- Full monthly revenue timelines — up to 12+ months of verified revenue per startup, ready for trend analysis.
- Acquisition deal flow — asking price, revenue multiple, first-listed date, seller message, and how many buyers viewed and made offers.
- Whole-database mode — flip one toggle to enumerate all ~15,000 startups via the public sitemaps.
- 50+ structured fields per row — founder, country, category, tech stack, marketing channels, SEO domain rating, GitHub activity.
- Fast and cheap — one HTTP request per startup, no browser rendering, high concurrency.
🎯 Use cases
| Who | What they do with it |
|---|---|
| Buyers & micro-PE | Screen the acquire marketplace by revenue, multiple, and growth before making offers |
| Investors & analysts | Track verified MRR growth across categories (AI, SaaS, fintech, …) month over month |
| Founders | Benchmark revenue, pricing models, and marketing channels against verified peers |
| Lead-gen & sales | Build lists of revenue-verified startups by tech stack or category, with websites and founders |
| Researchers & media | Analyse the indie-SaaS economy with payment-provider-backed data |
📥 Supported inputs
| Input | Example |
|---|---|
| Acquire marketplace | https://trustmrr.com/acquire |
| Category page | https://trustmrr.com/category/saas |
| Tech-stack page | https://trustmrr.com/tech/nextjs |
| Marketing-channel page | https://trustmrr.com/channels/seo |
| Recently added | https://trustmrr.com/recent |
| Founder page | https://trustmrr.com/founder/marclou |
| Direct startup URL | https://trustmrr.com/startup/datafast |
| Whole database | enable Scrape the entire database (no URL needed) |
Not supported: logged-in metric timelines (MRR history, churn history, visitor history, Search Console history) — TrustMRR only exposes those to authenticated accounts. Public snapshots and verified revenue summaries ARE included.
🔄 How it works
- Classify every start URL — startup URLs, listing pages, and sitemaps are auto-detected.
- Collect startup slugs from each listing (the acquire marketplace additionally merges TrustMRR's public deals endpoint) or from the sitemaps in whole-database mode.
- Fetch each startup's public profile in parallel with automatic retries.
- Parse 50+ fields: verified revenue, monthly timeline, MRR, acquisition data, tech stack, channels, founder.
- Filter (optional) to startups currently listed for sale.
- Push one clean row per startup to the dataset — JSON or CSV export.
⚙️ Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | ["https://trustmrr.com/acquire", "https://trustmrr.com/category/saas"] | Any trustmrr.com URLs — auto-classified |
scrapeAll | boolean | false | Enumerate ALL ~15,000 startups via public sitemaps |
forSaleOnly | boolean | false | Keep only startups currently listed for sale |
enrichEmails | boolean | false | Experimental: visit each startup's own website to find a contact email |
maxItems | integer | 100 | Hard cap on rows collected |
maxConcurrency | integer | 10 | Profiles processed in parallel |
proxy | object | Apify proxy | TrustMRR has no aggressive anti-bot; defaults work |
📊 Output overview
One row per startup. Revenue values are USD numbers (not strings). monthlyRevenue is an array of {month, revenue} points. Acquisition fields (askingPrice, revenueMultiple, offersCount, …) are populated when the startup is listed for sale, null/false otherwise.
📦 Output sample
{"type": "startup","name": "NextjobConnect LLC","slug": "nextjobconnect-llc","trustmrrUrl": "https://trustmrr.com/startup/nextjobconnect-llc","website": "https://nextjobconnect.com/","websiteDomain": "nextjobconnect.com","description": "Real-time job leads for home service contractors...","country": "US","foundedDate": "2025-05-01","paymentProvider": "Stripe","merchantOfRecord": false,"revenueLastSyncedAt": "2026-07-14T23:38:33.834Z","revenueLast30Days": 6700,"revenueLast12Months": 42676,"revenueAllTime": 45776,"revenueGrowth30d": 5.3,"monthlyRevenue": [{ "month": "2026-05", "revenue": 6484 },{ "month": "2026-06", "revenue": 5664 },{ "month": "2026-07", "revenue": 3334 }],"mrr": 7570,"mrrGrowth30d": 16.7,"activeSubscriptions": 33,"profitMargin30d": 65,"pricingModel": "Flat monthly rate","targetAudience": "B2C","category": "SaaS","relatedMarkets": ["Marketplace"],"techStackFrontend": ["React", "Capacitor"],"techStackBackend": ["Python", "SQLite", "Firebase", "Stripe", "Twilio"],"forSale": true,"askingPrice": 100000,"revenueMultiple": 1.2,"firstListedForSaleAt": "2026-05-21","buyersViewedRecently": 9438,"offersCount": 33,"offerUrl": "https://trustmrr.com/startup/nextjobconnect-llc?offer=1","scrapedAt": "2026-07-15T09:03:41.212Z"}
🗂 Key output fields
| Group | Fields |
|---|---|
| Identity | name, slug, trustmrrUrl, website, websiteDomain, iconUrl, description, country, foundedDate |
| Founder | founderName, founderProfileUrl, founderXFollowers |
| Verification | paymentProvider, merchantOfRecord, revenueLastSyncedAt, googleAnalyticsConnected, googleSearchConsoleConnected |
| Revenue | revenueLast24Hours … revenueAllTime, revenueGrowth30d, monthlyRevenue[] |
| Metrics | mrr, mrrGrowth30d, activeSubscriptions, visitorsLast30Days, revenuePerVisitor30d, profitMargin30d |
| Positioning | valueProposition, problemSolved, pricingModel, targetAudience, estimatedUserCount, category, relatedMarkets[] |
| Tech & growth | techStackFrontend[], techStackBackend[], marketingChannels[], seoDomain, seoDomainRating, githubConnected, githubContributionsLast7Days/30Days/Year |
| Acquisition | forSale, askingPrice, revenueMultiple, firstListedForSaleAt, buyersViewedRecently, offersCount, offerUrl, sellerMessage |
| Extras | screenshots[], contactEmail* / contactWebsite* (*with enrichEmails) |
❓ FAQ
How do I get ONLY the startups for sale?
Set startUrls to https://trustmrr.com/acquire for the current featured deals (~50), or enable both scrapeAll and forSaleOnly to sweep the whole database for every for-sale listing.
How many startups can I get?
The whole public database — roughly 15,000 startups — via the scrapeAll toggle. Category/tech/channel pages return their top listings (~30 each); the full sweep uses the sitemaps.
Is the revenue data reliable?
It's TrustMRR's verified data, synced from connected payment providers (Stripe, LemonSqueezy, RevenueCat, Paddle, and others). The row includes revenueLastSyncedAt so you can see how fresh each startup's sync is.
Why are MRR/churn/visitor histories missing? TrustMRR only exposes those timelines to logged-in accounts. This actor scrapes public pages only — you still get the full monthly revenue timeline, current MRR, and last-30-day snapshots.
Do I need a proxy? The default Apify proxy is fine. TrustMRR has no aggressive anti-bot protection.
💬 Support
- 🐛 Found a bug? Open an issue on the actor's Issues tab in the Apify Console.
- 💡 Need a custom field or a bigger integration? Message me through Apify.
🛠 Additional services
Need this data delivered to your warehouse, merged with other marketplaces (Acquire, Flippa, Investors.club), or monitored on a schedule? I build custom pipelines — get in touch via Apify.
🔎 Explore more scrapers
Check my Apify profile for 300+ actors: apify.com/memo23 — including Acquire.com and other startup-marketplace scrapers.
🤖 For AI Agents & LLM Apps
Compact reference for AI agents calling this actor via the Apify MCP server or the Apify API (actor: memo23/trustmrr-scraper).
Purpose: Extract payment-provider-verified startup revenue, MRR, and acquisition-listing data from public TrustMRR pages.
Minimal input:
{"startUrls": ["https://trustmrr.com/acquire"],"maxItems": 25}
To sweep the whole database instead of specific URLs, set "scrapeAll": true (no start URL needed). Other fields: forSaleOnly (keep only for-sale listings), enrichEmails (best-effort contact-email lookup via each startup's own site), maxConcurrency (default 10), proxy (default Apify proxy works).
Output: one dataset row per startup — type, name, slug, trustmrrUrl, website, websiteDomain, description, country, foundedDate, paymentProvider, merchantOfRecord, revenueLastSyncedAt, revenueLast30Days, revenueLast12Months, revenueAllTime, revenueGrowth30d, monthlyRevenue[] (each {month, revenue}), mrr, mrrGrowth30d, activeSubscriptions, profitMargin30d, pricingModel, targetAudience, category, relatedMarkets[], techStackFrontend[], techStackBackend[], marketingChannels[], seoDomainRating, forSale, askingPrice, revenueMultiple, firstListedForSaleAt, buyersViewedRecently, offersCount, offerUrl, sellerMessage, scrapedAt, plus contactEmail/contactWebsite when enrichEmails is on.
Behaviors an agent should know:
- Always set
maxItems—scrapeAllenumerates ~15,000 startups and an uncapped run visits every profile. - Start URLs are auto-classified (listing, category, tech, channel, founder, or direct startup URLs);
scrapeAlladds a full sitemap sweep on top of any start URLs. forSaleOnlyfilters after fetching, so a full for-sale sweep still fetches every profile.- Logged-in metric timelines (MRR/churn/visitor/Search Console history) are not available — public pages only.
- Billing: per result — see the Pricing tab on the actor page.
⚠️ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by TrustMRR or its operator. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available startup-profile pages and public endpoints — no authenticated endpoints, no logged-in metric timelines, and no content behind a TrustMRR account. Users are responsible for ensuring their use complies with TrustMRR's Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organisation.
SEO Keywords
trustmrr scraper, scrape trustmrr, trustmrr api, apify trustmrr, verified startup revenue data, startup mrr database, saas revenue scraper, startups for sale scraper, micro saas acquisition data, indie hackers revenue, startup marketplace scraper, acquire startups data, saas deal flow, startup asking price data, revenue multiple data, startup due diligence data, verified mrr list, buy saas business data, startup lead generation