TrustMRR Scraper — Startup Revenue, MRR & For Sale avatar

TrustMRR Scraper — Startup Revenue, MRR & For Sale

Pricing

from $0.50 / 1,000 startup profiles

Go to Apify Store
TrustMRR Scraper — Startup Revenue, MRR & For Sale

TrustMRR Scraper — Startup Revenue, MRR & For Sale

Scrape TrustMRR: verified revenue, MRR, growth and 7 revenue periods per startup, daily and monthly revenue, founder, tech stack, channels, startups for sale with asking price, multiple and price history, and founders. Filter by category, country, MRR or price. No login. Errors are never charged.

Pricing

from $0.50 / 1,000 startup profiles

Rating

0.0

(0)

Developer

Oswaldo Carabano

Oswaldo Carabano

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

6 days ago

Last modified

Share

TrustMRR Scraper — Verified Startup Revenue, MRR & Startups for Sale

Extract verified startup revenue data from TrustMRR: total revenue, MRR, growth, revenue for 7 periods, daily and monthly revenue, the founder, tech stack, marketing channels, SEO and app-store data — plus the TrustMRR marketplace (startups for sale with asking price, revenue multiple and price history) and founder profiles. Every row is a full profile: 121 columns, 74 filled per startup on average (median 76; measured on all 11,701 startups on 15 Oct 2026).

No login, no account, no API key. Duplicate rows within a run and error rows are never charged.

This actor is not affiliated with, endorsed by, or connected to TrustMRR. It reads public pages only.

What you get

Output typeOne row perHighlights
startups (default)startup matching your filtersVerified total revenue, last-30-day revenue, MRR, active subscriptions, revenue and MRR growth, revenue rank; revenue for the last 24 hours, 7 days, 3, 6 and 12 months; daily revenue for the last 30 days and monthly revenue since the first sale; payment provider and verification status; founder (name, X handle, followers, avatar); value proposition, problem, pricing model, target persona, team size, funding; tech stack and marketing channels; Ahrefs Domain Rating; App Store / Google Play data; screenshots; sale listing if any
startup-detailsTrustMRR link or slug you pasteThe same full profile for specific startups
for-salestartup listed for saleEverything above plus asking price, revenue multiple, first-listed date, every asking-price change, listing tier, seller message, offers received and recent page views — ranked like TrustMRR's "best deals"
foundersfounderTotal revenue and MRR across all their startups, X followers, every startup with its metrics, and monthly revenue since the first sale

Optional: includeRevenueHistory adds the full daily revenue history of each startup (every day since tracking began — median 88 days, up to 5,000+ days), with the number of charges per day.

Filters

All filters can be combined:

  • Categories (31, e.g. AI, SaaS, Developer Tools, Mobile Apps) and countries (121)
  • For sale only, MRR, total revenue and 30-day growth ranges
  • Founder X followers, B2B / B2C, founding year
  • Asking price and revenue multiple ranges (marketplace)
  • Payment provider (Stripe, RevenueCat, Dodo Payments, Polar, Lemon Squeezy, Paddle, Creem, Whop, Superwall, Shopify, App Store)
  • Sort by total revenue, MRR, growth, newest, or best deals

Filters TrustMRR's own search supports are applied there; country, price, multiple and payment provider are checked on each profile, and startups that do not match are skipped without charge — also for founders, where only founders of matching startups are returned. With a payment-provider filter, each candidate is first checked on its small Markdown profile (primary and secondary provider), so a run can check up to 100 startups per requested row (at least 1,000): ranked by revenue, the 10th Polar startup is #792 and the 10th Dodo Payments startup #1,015 of 11,701 (15 Oct 2026), and both fill a normal run. Providers under 2% (Creem, Whop, Superwall, Shopify, App Store) can return fewer rows than maxItems; the status message says so. Other actor-side filters check up to 25 profiles per requested row (at least 200).

Pasting startup links (or founder handles) with the default output type runs startup-details (or founders) for exactly those; filters are not applied to pasted links.

Data quality, measured

Measured on all 11,701 startups of the catalog (one full run, 15 Oct 2026; "filled" = not null and not empty):

Field groupFilled
Total revenue, last-30-day revenue, MRR, subscriptions, payment provider, verification, 7 revenue periods, daily revenue (30 days)100%
Revenue growth (30 days)99%
Monthly revenue since the first sale · revenue rank77% · 75%
Description · website · category · founding date · country91% · 88% · 88% · 84% · 76%
Founder name, X handle, profile73%
Domain Rating · target audience77% · 71%
Value proposition · problem solved · pricing model66% · 64% · 61%
Tech stack · marketing channels · screenshots57% · 27% · 60%
For sale (n = 2,323): revenue multiple · listing tier · price history · asking price · first-listed date100% · 100% · 98% · 98% · 97%
For sale: seller message55%
Full daily revenue history (optional; n = 347 sample)86%

Filled fields per startup row: minimum 42, median 76, maximum 108 (average 74.1); startups for sale: average 83.7.

In 50 test runs on the Apify platform (15 Oct 2026): 50 of 50 succeeded, 3,737 rows, charges equal to rows delivered in every run, 0 duplicates; startup rows averaged 74.5 filled fields (n = 2,935) and for-sale rows 86.0 (n = 770).

How it compares

Compared with the other TrustMRR actors in the Store as declared in their own schemas and READMEs (15 Oct 2026):

This actorTypical TrustMRR actor
Fields per startup121 columns, 74 filled on average7–29 declared
Revenue history7 periods + 30 daily values + monthly since the first sale in every row; optional full daily historynone, or 30 days in a separate dataset
Asking-price historyyesno
Country, payment-provider and multiple filtersyesrarely
Founders with monthly revenueyesseparate actor, totals only
Start fee$0.00001up to $0.50
Error rows chargedneveroften (charged as dataset items)

Pricing

Pay per event — you pay only for rows delivered:

EventPrice
Startup profile (startups, startup-details)$0.0005 ($0.50 per 1,000)
Startup for sale (for-sale)$0.0005
Founder$0.001
Full daily revenue history (optional, per startup that has history)$0.0003
Actor start$0.00001

Duplicates within a run, startups skipped by your filters, and error rows (not found, unavailable) are never charged. Rows reused from the shared cache (see FAQ) cost the same as live rows and carry cachedAt. If you set a maximum cost per run, the actor stops cleanly when it is reached.

Input examples

The default input {} returns the top 20 startups by total revenue. Default input {}: 20 startups in 6–10 seconds (measured on 15 Oct 2026, fetched live; 4 seconds when the profiles were fetched by a recent run).

Top AI startups for sale under $50,000 with at most a 2x multiple:

{
"outputType": "for-sale",
"categories": ["ai"],
"maxAskingPrice": 50000,
"maxMultiple": 2,
"maxItems": 100
}

Fast-growing B2B SaaS startups with at least $1,000 MRR, with full daily revenue:

{
"categories": ["saas"],
"targetAudience": "B2B",
"minMrr": 1000,
"minGrowth30d": 20,
"includeRevenueHistory": true,
"maxItems": 200
}

Specific startups:

{ "outputType": "startup-details", "startupUrls": ["https://trustmrr.com/startup/datafast", "pinpoint"] }

Founders:

{ "outputType": "founders", "founders": ["marclou", "https://x.com/someone"] }

Output

One row type per run in the default dataset, with views for an overview, revenue detail, for-sale listings, product and go-to-market, and founders. All money fields are in USD (currency: "USD"), dates are ISO 8601, and missing values are explicit null. The run also writes ERRORS (always present, empty when nothing failed) and RUN_SUMMARY (delivered, charged, duplicates, filtered, errors) to the key-value store.

Example (shortened):

{
"_type": "startup",
"slug": "pinpoint",
"name": "PinPoint",
"url": "https://trustmrr.com/startup/pinpoint",
"category": "Mobile Apps",
"country": "AE",
"currency": "USD",
"totalRevenueUsd": 1078.86,
"last30DaysRevenueUsd": 548.83,
"mrrUsd": 134.45,
"activeSubscriptions": 26,
"revenueGrowth30dPct": 121.16,
"revenueLast7dUsd": 260,
"monthlyRevenue": [{ "month": "2026-09", "revenueUsd": 295 }, { "month": "2026-10", "revenueUsd": 386 }],
"paymentProvider": "revenuecat",
"founderXHandle": "rahulnk",
"appStoreName": "PinPoint: Peptide Tracker",
"appStoreRating": 4.78,
"onSale": true,
"askingPriceUsd": 8000,
"revenueMultiple": 1.21,
"listingTierName": "Growth"
}

Reliability

  • Requests are paced per connection and spread across connections; temporary blocks switch to a fresh connection automatically, and long blocks pause briefly. Verification pages are never solved: the actor simply uses another connection.
  • If something cannot be fetched, you get an explanatory error row that is not charged, and the run still finishes successfully.
  • Runs survive platform migrations without duplicating or re-charging rows.
  • If TrustMRR changes its page format, the actor refuses to guess and returns a schema-changed error row instead of empty data.

Privacy

The actor returns only what TrustMRR publishes on public pages about startups and their founders (name, X handle, avatar, follower count, the founder's startups and verified revenue). It never returns e-mail addresses or phone numbers. You are responsible for using the data in line with applicable law (e.g. GDPR) and TrustMRR's terms.

FAQ

Does it need a TrustMRR account or API key? No. It reads public pages only.

How fresh is the data? By default a startup or founder profile that any run fetched in the last 3 hours is reused from a shared cache (the row then carries cachedAt; it costs the same). TrustMRR itself syncs revenue with payment providers every few hours (median age 3.6 hours in our sample), and revenueLastSyncedAt tells you exactly when. Set maxCacheAgeHours to 0 to read every profile live.

How many startups are there? About 11,700 startups, 2,300 of them for sale (15 Oct 2026).

How long does the whole catalog take? All 11,703 startups took 61 minutes at 12 parallel requests (15 Oct 2026, every profile fetched live, one platform migration survived without duplicates). Set maxItems to 12000 and the run timeout to 2 hours. 100 startups take about 30 seconds.

Why are some fields empty? They are optional on TrustMRR (for example, only some founders connect GitHub or list a tech stack). Empty values are null, never invented.