
TrustMRR Scraper
hipersoft/trustmrr-scraper
Scrape TrustMRR startups with payment-verified revenue: MRR, last-30-day revenue, total revenue, growth, subscriptions, profit margin, asking price and multiple for startups for sale, founder, tech stack and AI summaries. Filter by MRR, price, category, country. Export CSV/JSON.
Total users
1Monthly users
0Total runs
30Per startup
$0.002Last rebuilt
Oct 26, 2026Overview
TrustMRR Scraper extracts startup data from TrustMRR (trustmrr.com), the database of 11,000+ startups with payment-verified revenue. Revenue is synced directly from payment providers such as Stripe, LemonSqueezy, Paddle and RevenueCat, so the numbers are real. Every startup includes MRR, last-30-day revenue, total revenue, 30-day growth, active subscriptions, profit margin, rank, category, country, founder and X (Twitter) profile, tech stack and an AI business summary. For startups for sale you also get the asking price, revenue multiple, offer count, price history and seller message. Filter by MRR, revenue, asking price, category and country, and export to CSV, Excel or JSON.
What does TrustMRR Scraper do?
- 💵 Verified revenue: MRR, last-30-day revenue and all-time revenue for every startup.
- 📈 Growth: 30-day revenue growth and MRR growth, active subscriptions, profit margin.
- 🏷️ Startups for sale: asking price, revenue multiple, number of offers, listing date, price history and seller message. Ideal for micro-acquisitions and deal sourcing.
- 👤 Founder info: founder name, X (Twitter) profile and followers, looking-for-cofounder flag.
- 🧰 Tech stack and marketing channels used by each startup.
- 🧠 Business summary: value proposition, problem solved, pricing model, target audience, B2B/B2C and tags.
- 🎯 Filters: for-sale only, minimum MRR, minimum 30-day revenue, maximum asking price, categories, countries and text search.
- ⚡ Quick mode: just the recently added and fastest-growing startups.
What data can you scrape from TrustMRR?
| Field | Description |
|---|---|
| Name, website, logo | Startup identity |
| Description, category | What it does and its category |
| Country, founded date | Where and when it started |
| MRR | Monthly recurring revenue (USD) |
| Revenue last 30 days | Verified revenue in the last 30 days |
| Total revenue | All-time verified revenue |
| Growth | 30-day revenue and MRR growth (%) |
| Active subscriptions | Paying subscribers |
| Profit margin | Last-30-day profit margin (%) |
| Rank | TrustMRR rank |
| For sale | Asking price, multiple, offers, price history, seller message |
| Founder | Name, X profile, followers |
| Tech stack | Frameworks and tools |
| Business summary | Value proposition, pricing model, audience, B2B/B2C |
| Mobile apps | App Store / Google Play links and rating |
Use cases for verified startup revenue data
- Micro-acquisitions and deal sourcing: find profitable startups for sale under your budget, sorted by revenue multiple.
- Investors and search funds: screen bootstrapped SaaS by MRR, growth and margin.
- Indie hackers and founders: research which niches, pricing models and tech stacks make real money.
- Market research: benchmark revenue by category, country and business model.
- Lead generation: reach founders of growing startups for B2B services, partnerships or sponsorships.
- Newsletters and content: publish weekly lists of fastest-growing or newly listed startups.
How to scrape TrustMRR
- Click Try for free to open TrustMRR Scraper in Apify Console.
- Pick All startups, or Recently added + fastest growing for a quick run.
- Optionally turn on Only startups for sale and set MRR, revenue, asking price, category or country filters.
- Set Max startups and click Start.
- Download the startups as CSV, Excel or JSON.
Input
Example input
{
"mode": "all",
"onSaleOnly": true,
"minMrr": 1000,
"maxAskingPrice": 100000,
"categories": ["Software", "Artificial Intelligence"],
"countries": ["US", "GB"],
"includeAiInsights": true,
"maxItems": 200
}
| Field | Description |
|---|---|
| Startups to scan | All startups, or recently added + fastest growing. |
| Specific startups | TrustMRR startup links or slugs. |
| Only startups for sale | Acquisition listings only. |
| Minimum MRR | Monthly recurring revenue floor (USD). |
| Minimum revenue, last 30 days | 30-day revenue floor (USD). |
| Maximum asking price | Price ceiling for startups for sale (USD). |
| Categories | Category names (partial match). |
| Countries | 2-letter country codes. |
| Text contains | Search name, description and category. |
| Include business summary | Add value proposition, audience, pricing model and tags. |
| Max startups | Stop after this many startups (0 = no limit). |
Output
Startup example
{
"name": "1Lookup",
"slug": "1lookup",
"url": "https://trustmrr.com/startup/1lookup",
"website": "https://www.1lookup.io",
"description": "The #1 tool for validating phone, email and IP data in real time.",
"category": "Software",
"country": "US",
"foundedDate": "2022-01-19T00:00:00.000Z",
"totalRevenue": 5236768.06,
"mrr": 244608.56,
"revenueLast30Days": 397161.13,
"activeSubscriptions": 688,
"growth30dPercent": 1.87,
"mrrGrowth30dPercent": 5.49,
"profitMarginLast30Days": 40,
"paymentProvider": "stripe",
"rank": 23,
"onSale": true,
"askingPrice": 10000000,
"revenueMultiple": 2.1,
"listedForSaleAt": "2026-03-16T09:27:10.257Z",
"offerCount": 69,
"askingPriceHistory": [{ "price": 1000000, "date": "2025-12-19T16:23:35.247Z" }, { "price": 10000000, "date": "2026-03-16T09:27:10.265Z" }],
"founderName": "Robby Frank",
"founderX": "https://x.com/robbyfrank",
"founderXFollowers": 4713,
"techStack": ["nextjs", "postgresql", "stripe"],
"valueProposition": "34 data products on one key and one shared credit balance: validation, enrichment, B2B prospecting, SEO and transcription.",
"pricingModel": "One credit balance for everything, pay only for what you use.",
"businessType": "B2B",
"tags": ["saas", "developer-tools", "analytics", "marketing", "sales"]
}
Output schema
| Field | Type | Description |
|---|---|---|
name, slug, url |
string | Startup and its TrustMRR page. |
website, logo, description |
string | Startup details. |
category, country, foundedDate |
string | Category, country code, founding date. |
isMobileApp, appStoreUrl, playStoreUrl, appRating |
mixed | Mobile app details. |
totalRevenue, mrr, revenueLast30Days |
number | Verified revenue (USD). |
activeSubscriptions |
number | Paying subscribers. |
growth30dPercent, mrrGrowth30dPercent |
number | 30-day growth (%). |
profitMarginLast30Days |
number | Profit margin (%). |
paymentProvider |
string | Revenue source (Stripe, Paddle…). |
rank |
number | TrustMRR rank. |
onSale, askingPrice, revenueMultiple |
mixed | Sale listing. |
listedForSaleAt, offerCount, sellerMessage, askingPriceHistory |
mixed | Sale listing details. |
pageviews30d, visitorsLast30Days, revenuePerVisitor, domainRating |
number | Traffic and authority. |
founderName, founderX, founderXFollowers, lookingForCofounder |
mixed | Founder. |
techStack, marketingChannels |
array | Tools and channels. |
runsMetaAds |
boolean | Runs Meta (Facebook/Instagram) ads. |
valueProposition, problemSolved, pricingModel, targetAudience, businessType, tags |
mixed | Business summary. |
listedAt, revenueUpdatedAt, scrapedAt |
string (ISO date) | Dates. |
How much does it cost to scrape TrustMRR?
TrustMRR Scraper uses pay-per-startup pricing: you pay a small fixed price only for startups that match your filters and are saved, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price. A full scan of all 11,000+ startups takes about 20–30 minutes.
More company and startup data
- Tech Stack Detector: detect the technologies behind any website.
- Website Contact Scraper: emails, phones and social links from any website.
- Company Jobs Scraper: see which startups are hiring.
FAQ
Is the revenue data real? TrustMRR syncs revenue directly from each startup's payment provider, so MRR and revenue are verified rather than self-reported.
How do I find startups to buy?
Turn on Only startups for sale, set a Maximum asking price and a Minimum MRR, and sort the results by revenueMultiple.
Can I scrape specific startups? Yes. Paste TrustMRR startup links or slugs into Specific startups.
How do I track the fastest-growing startups? Use Recently added + fastest growing and schedule the scraper daily or weekly.
Am I charged for startups that don't match my filters? No. You are only charged for startups saved to your dataset.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate TrustMRR Scraper with other apps? TrustMRR Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape TrustMRR? The scraper only collects data that TrustMRR displays publicly. You are responsible for using it in line with TrustMRR's terms and privacy laws.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with TrustMRR.
Input
| Field | Type | Description |
|---|---|---|
modeStartups to scan | string · all, recentAndTrending | All listed startups (11,000+), or only the recently added and fastest-growing ones (quick). Default: "all" |
startupsSpecific startups | array | Optional. TrustMRR startup links or slugs, e.g. https://trustmrr.com/startup/1lookup. When set, only these are scraped. |
onSaleOnlyOnly startups for sale | boolean | Only startups listed for acquisition, with asking price and revenue multiple. Default: false |
minMrrMinimum MRR (USD) | integer | Only startups with at least this monthly recurring revenue. Default: 0 |
minRevenueLast30DaysMinimum revenue, last 30 days (USD) | integer | Only startups with at least this verified revenue in the last 30 days. Default: 0 |
maxAskingPriceMaximum asking price (USD) | integer | Only startups for sale at or below this price. 0 means no limit. Default: 0 |
categoriesCategories | array | Only these categories (partial match), e.g. Software, Artificial Intelligence, Mobile Apps, Marketing, E-commerce, Developer Tools. |
countriesCountries | array | Only startups from these countries, as 2-letter codes, e.g. US, GB, FR, DE, IN. |
searchTextText contains | string | Only startups whose name, description or category contains this text, e.g. AI, chrome extension, newsletter. |
includeAiInsightsInclude business summary | boolean | Add value proposition, problem solved, pricing model, target audience, business type (B2B/B2C) and tags. Default: true |
maxItemsMax startups | integer | Stop after saving this many startups. 0 means no limit. Default: 100 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~trustmrr-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/trustmrr-scraper").call(run_input={
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/trustmrr-scraper').call({
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Startup One TrustMRR startup saved | $0.002 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs · 2 users · $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs · 4 users · $0.004 / flight scrapedPinterest Scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
151 runs · 2 users · $0.0034 / item scrapedGoogle Trends Scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
139 runs · 6 users · $0.001 / keyword scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs · 3 users · $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs · 2 users · $0.005 / place scrapedSend the site and the fields. We build it and you get it first.