Discover/TrustMRR API
live

TrustMRR APItrustmrr.com

Access TrustMRR's verified startup revenue database via API. Search startups, browse acquisition listings, filter by metrics, and retrieve ecosystem stats in JSON.

Endpoint health
verified 2d ago
get_startup_detail
get_stats
get_homepage
search_startups
list_startups_for_acquisition
7/7 passing latest checkself-healing
Endpoints
7
Updated
26d ago

What is the TrustMRR API?

The TrustMRR API exposes 7 endpoints covering the full TrustMRR database of verified startup revenues, including leaderboard rankings, acquisition listings, per-startup detail pages, and ecosystem-wide statistics. The get_startup_detail endpoint alone returns fields spanning revenue figures, tech stack, founder info, growth metrics, and AI enrichment for any startup identified by its slug.

Try it

No input parameters required.

api.parse.bot/scraper/f81adb6b-b1c9-4b6a-bea1-9efe0ea4d27f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f81adb6b-b1c9-4b6a-bea1-9efe0ea4d27f/get_homepage' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace trustmrr-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: TrustMRR SDK — browse verified startup revenues, filter acquisitions, inspect details."""
from parse_apis.trustmrr_api import TrustMRR, Category, StartupNotFound

client = TrustMRR()

# Browse AI startups with automatic pagination; limit= caps total items fetched.
for startup in client.startups.by_category(category=Category.AI, limit=5):
    print(startup.name, startup.slug, startup.current_mrr)

# Search for startups by keyword, take the first result and drill into details.
match = client.startups.search(query="analytics", limit=1).first()
if match:
    detail = client.startups.get(slug=match.slug)
    print(detail.name, detail.website, detail.current_mrr, detail.country)

# List acquisition targets filtered by category and max price.
for target in client.startups.for_acquisition(categories=Category.SAAS, max_price=50000, limit=3):
    print(target.name, target.asking_price, target.cached_growth_30d)

# Fetch homepage leaderboard for top-revenue startups.
homepage = client.homepages.get()
for leader in homepage.leaderboard[:3]:
    print(leader.name, leader.slug, leader.current_last_30_days_revenue)

# Get ecosystem statistics — tech stacks, countries, revenue distribution.
try:
    stats = client.statistics.get()
    print(stats.headline.total_verified_revenue, stats.headline.total_transactions)
    for tech in stats.tech_stacks[:3]:
        print(tech.name, tech.startup_count, tech.total_revenue)
except StartupNotFound as exc:
    print(f"not found: {exc}")

print("exercised: startups.by_category / startups.search / startups.get / startups.for_acquisition / homepages.get / statistics.get")
All endpoints · 7 totalmissing one? ·

Fetches the TrustMRR homepage data including the revenue leaderboard (top startups by last 30 days revenue), best deals this week, and recently added startups. The leaderboard contains up to 100 entries. Categories may be empty if not embedded in the homepage payload.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "best_deals": "array of startups currently on sale",
    "categories": "array of category objects (may be empty)",
    "leaderboard": "array of startup objects sorted by last 30 days revenue",
    "recently_added": "array of recently added startup objects"
  },
  "sample": {
    "data": {
      "best_deals": [
        {
          "_id": "6a22e9beb038dfde6269a898",
          "name": "Kickpot App",
          "slug": "kickpot-app",
          "askingPrice": 7500
        }
      ],
      "categories": [],
      "leaderboard": [
        {
          "_id": "690dbeae4d56105839c017ce",
          "name": "Gumroad",
          "slug": "gumroad",
          "currentLast30DaysRevenue": 7143937.99
        }
      ],
      "recently_added": [
        {
          "_id": "69aaf259389ea02196480bf4",
          "name": "ToStatic",
          "slug": "tostatic"
        }
      ]
    },
    "status": "success"
  }
}

About the TrustMRR API

What the API Covers

TrustMRR is a database of startups that publish verified revenue figures. This API gives structured JSON access to that database across all major surfaces of the site. The get_homepage endpoint returns the top-100 revenue leaderboard (sorted by last 30-day revenue), a best-deals array, and recently-added startups. The get_stats endpoint returns aggregate ecosystem data including revenue_distribution, follower_distribution, top_countries (with countryCode, revenue, and count), top_categories (with avg_mrr and avg_growth), growth_milestones, and top tech stacks with totalRevenue and startupCount.

Startup Search and Category Browsing

The search_startups endpoint accepts a query string matched against startup names, categories, and descriptions, returning a startups array. The list_startups_by_category endpoint takes a required category slug (e.g. ai, saas, fintech, developer-tools) plus an optional page integer, and returns total, hasMore, and up to ~30 startups per page. The get_all_startups endpoint iterates across all categories and deduplicates by slug, accepting an optional limit to cap the result set — useful for bulk exports of the full database.

Acquisition Listings and Startup Detail

The list_startups_for_acquisition endpoint surfaces startups currently for sale and supports eight optional filters: minPrice, maxPrice, minRevenue, maxRevenue, minGrowth, minMargin, categories, and listingDate. Results default to the best-deals sort. Once you have a startup's slug from any listing or search response, get_startup_detail returns the full record: name, description, revenue data, tech stack array, growth metrics, founder information, and AI-enriched fields.

Reliability & maintenanceVerified

The TrustMRR API is a managed, monitored endpoint for trustmrr.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when trustmrr.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official trustmrr.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build an acquisition deal-flow tracker filtered by revenue range and profit margin using list_startups_for_acquisition.
  • Monitor weekly changes to the TrustMRR leaderboard by polling get_homepage and diffing the leaderboard array.
  • Compile a dataset of top SaaS startups by category using list_startups_by_category with the saas slug and paginating through all results.
  • Enrich a startup research tool with verified MRR, tech stack, and founder data fetched via get_startup_detail.
  • Generate ecosystem benchmarks (revenue distribution, top tech stacks, country breakdowns) from get_stats for investor reports.
  • Keyword-search the TrustMRR database for startups in a specific niche using search_startups with product-category terms.
  • Export the full deduplicated startup database for analysis with get_all_startups and a custom limit.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does TrustMRR have an official public developer API?+
No. TrustMRR does not publish an official developer API or documented data export. This Parse API provides structured JSON access to the same data available on the TrustMRR website.
What does `get_startup_detail` return beyond basic revenue figures?+
The details object includes the startup's name, description, revenue data, tech stack, growth metrics, founder information, and AI enrichment fields. The slug used to query it can be obtained from search_startups, list_startups_by_category, or get_homepage responses.
How does filtering work in `list_startups_for_acquisition`?+
All eight filter parameters are optional and can be combined. You can narrow by asking price (minPrice, maxPrice), monthly revenue (minRevenue, maxRevenue), 30-day growth (minGrowth), profit margin (minMargin), category slug (categories), or listing date. Omitting all filters returns the default best-deals sort of approximately 30 startups.
Does the API expose historical revenue time-series data for individual startups?+
Not currently. The API returns current revenue figures and growth metrics (such as avg_mrr and avg_growth at the category level) but does not expose month-by-month historical revenue series per startup. You can fork this API on Parse and revise it to add an endpoint targeting historical chart data if TrustMRR surfaces it on a startup's detail page.
How many startups does `list_startups_by_category` return per page, and how do I paginate?+
Each page returns up to approximately 30 startups. The response includes a hasMore boolean and a total integer. Increment the page parameter (starting from 1) and continue fetching until hasMore is false. For a full cross-category export, get_all_startups with a limit parameter handles deduplication automatically.
Page content last updated . Spec covers 7 endpoints from trustmrr.com.
Related APIs in FinanceSee all →
topstartups.io API
Access startup profiles, funding data, job listings, and salary benchmarks from TopStartups.io. Filter by industry, location, funding stage, company size, and more to explore the startup landscape at scale.
mergernetwork.com API
Search and discover businesses for sale, real estate properties, land, commercial space, and funding opportunities across multiple categories and locations, while accessing detailed financial information and contact details for each listing. Find new market arrivals, filter by industry (including healthcare), and explore specialized deals in oil & gas, financial assets, and wanted listings all from a single platform.
startups.rip API
Search and analyze data on 1,700+ Y Combinator startups, including their current status (active, acquired, or defunct), company details, and research reports organized by batch. Find similar companies, browse startups by cohort, and discover insights about YC's portfolio ecosystem.
trustpilot.com API
Access company reviews, ratings, and user profiles from Trustpilot to research businesses, compare ratings across categories, and analyze customer feedback and company responses. Find detailed company overviews and review summaries to make informed decisions about products and services.
uk.trustpilot.com API
Access Trustpilot reviews, company ratings, and performance insights by searching companies, filtering reviews by date range, and discovering top mentions and similar businesses. Browse categories, find the best-reviewed companies, and stay updated with Trustpilot's latest blog content.
traded.co API
Access comprehensive deal data from Traded.co including real estate transactions, hotel deals, VC investments, and market awards, while searching listings and tracking top brokers and performers. Get detailed deal information, market news, and broker profiles to research properties, investments, and industry leaders.
bizbuysell.com API
Search for businesses available for sale across multiple categories and view detailed information about specific listings on BizBuySell.com. Browse business categories to explore different industries and find opportunities that match your investment interests.
eu-startups.com API
Access the EU-Startups investor database, startup directory, job board, and news articles. Search and filter investors by type and country, browse startups, and retrieve detailed profiles.