
Congress Stock Trades Scraper
scrape.ly/store/querystone/congress-trades-scraperNewsBusiness
3 monthly users

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.
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.
https://trustmrr.com/category/ai or https://trustmrr.com/acquire), type Search keywords, or tick Browse all startups.| Field | What it does |
|---|---|
startUrls | TrustMRR links: /category/<slug>, /country/<code>, /founder/<handle>, /channels/<slug>, /tech/<slug>, /special-category/<slug>, /acquire, /recent, or /startup/<name> (always a full profile) |
searchQueries | Keywords; the site returns up to 20 best matches each |
browseAll | Scrape the whole database with the filters and sort below |
maxItems | Startups per link, keyword or browse (default 20, 0 = all) |
minMrr / maxMrr, minTotalRevenue / maxTotalRevenue | Revenue filters in USD |
minGrowth30d / maxGrowth30d, onlyForSale, targetAudience, foundedYearFrom / foundedYearTo, minXFollowers | More filters |
categories, sortBy | Category filter and order for Browse all and the for-sale list |
scrapeProfile | Full profile for each startup (extra event) |
includeRevenueHistory, revenueHistoryPeriod | Daily revenue series, 7 days to all time |
includeUpdates, maxUpdatesPerStartup | Founder 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
}
One row per startup. List fields are always there; the profile fields are added with Scrape full profile.
| Field | Description |
|---|---|
name, slug, url, description, icon | The startup and its TrustMRR page |
mrr, last30DaysRevenue, totalRevenue | Verified MRR, revenue of the last 30 days and all-time revenue in USD |
revenueGrowth30d, mrrGrowth30d | 30-day growth in percent |
onSale, askingPrice, revenueMultiple, profitMargin30d, offerCount, sellerMessage, listedForSaleAt | Sale details |
website, country, foundedDate, foundedYear, category, rank, activeSubscriptions | Profile basics |
founderName, founderHandle, founderProfileUrl, founderXUrl, founders, cofounders, xHandle, xFollowerCount | Founders and X account |
tags, valueProposition, problemSolved, pricing, targetAudience, targetPersona, teamSize, fundingStatus, estimatedUserCount, additionalInfo | Positioning |
techStack, marketingChannels, domain, domainRating, paymentProvider | Stack, 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, scrapedAt | Where 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
}
Pay per result:
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.
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.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
startUrlsarrayOptionalTrustMRR links
TrustMRR pages to scrape, one per line. Lists: category (trustmrr.com/category/ai), country (trustmrr.com/country/de), founder (trustmrr.com/founder/), marketing channel (trustmrr.com/channels/seo), tech stack (trustmrr.com/tech/stripe), special category (trustmrr.com/special-category/openclaw), startups for sale (trustmrr.com/acquire) and recently added (trustmrr.com/recent). Startup links (trustmrr.com/startup/) always return the full profile.
searchQueriesarrayOptionalSearch keywords
Find startups by name or keyword, one per line (e.g. 'invoice', 'analytics'). The site returns up to 20 best matches per keyword.
browseAllbooleanOptionaldefault falseBrowse all startups
Scrape the whole TrustMRR database (about 12,000 startups), sorted and filtered with the options below. Use it with the filters to pull every startup above a revenue level, in a category or for sale.
maxItemsintegerOptionaldefault 20Max startups per link or search
How many startups to save per link, keyword or database browse. 0 means all the site lists.
minMrrintegerOptionalMin MRR (USD)
Keep startups whose monthly recurring revenue is at least this. Filters apply to every list; the for-sale list, category links and Browse all startups filter on the site's side.
maxMrrintegerOptionalMax MRR (USD)
Keep startups whose MRR is at most this.
minTotalRevenueintegerOptionalMin all-time revenue (USD)
Keep startups with at least this much verified all-time revenue.
maxTotalRevenueintegerOptionalMax all-time revenue (USD)
Keep startups with at most this much verified all-time revenue.
minGrowth30dintegerOptionalMin 30-day revenue growth (%)
Keep startups whose revenue grew at least this many percent over the last 30 days (negative values allowed).
maxGrowth30dintegerOptionalMax 30-day revenue growth (%)
Keep startups whose 30-day revenue growth is at most this many percent.
onlyForSalebooleanOptionaldefault falseOnly startups for sale
Keep only startups listed for sale on TrustMRR.
targetAudienceenumOptionaldefault "any"Audience
Keep B2B or B2C startups only.
categoriesarrayOptionalCategories (Browse all startups)
Limit Browse all startups and the for-sale list to these categories. To scrape one category, you can also paste its link above.
foundedYearFromintegerOptionalFounded from (year)
Keep startups founded in or after this year.
foundedYearTointegerOptionalFounded until (year)
Keep startups founded in or before this year.
minXFollowersintegerOptionalMin X (Twitter) followers
Keep startups whose X account has at least this many followers.
sortByenumOptionaldefault "revenue"Sort (Browse all and for-sale list)
Order of Browse all startups and the for-sale list. Other lists keep the site's own order (highest revenue first).
scrapeProfilebooleanOptionaldefault falseScrape full profile
Open each startup's page for the full profile: website, country, founding date, founder and X account, active subscriptions, MRR and revenue growth, rank, tags, value proposition, problem solved, pricing, audience, team size, funding, tech stack, marketing channels, sale details and SEO domain rating. Charged as an extra event per startup.
includeRevenueHistorybooleanOptionaldefault falseInclude daily revenue history
Adds the verified daily revenue series (date, revenue, number of charges) for the period below to each startup. Turns on the full profile.
revenueHistoryPeriodenumOptionaldefault "30d"Revenue history period
How far back the daily revenue history goes.
includeUpdatesbooleanOptionaldefault falseInclude founder updates
Adds the updates the founders posted on the startup's TrustMRR page (text, date, likes, comments, images). Turns on the full profile.
maxUpdatesPerStartupintegerOptionaldefault 20Max updates per startup
How many of the newest updates to keep per startup.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy
US datacenter exits work well for trustmrr.com. If the site refuses them, the run switches to US residential exits by itself.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| name | string | null | |
| slug | string | |
| url | string | |
| mrr | number | null | |
| totalRevenue | number | null | |
| last30DaysRevenue | number | null |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Full profile | Full profile of a startup (website, founder, metrics, positioning, tech stack, sale details). | $0.0007 |
| Daily revenue history | Daily verified revenue series of one startup. | $0.000008 |
| Startup | One startup saved from a list, keyword search or database browse. | $0.00035 |
| Founder update | One founder update posted on TrustMRR. | $0.000008 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('cornerledger/trustmrr-scraper').call({
"startUrls": [
"https://trustmrr.com/category/iot-hardware"
],
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run cornerledger/trustmrr-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=cornerledger/trustmrr-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Full profiles of four startups with their daily revenue for the last 30 days and the founders' updates.
Startups in the developer tools category that make at least $1,000 MRR.
Startups listed for sale on TrustMRR with asking price and revenue, best deals first.
The whole database sorted by 30-day growth, keeping startups with at least $500 MRR.
Startups based in Germany with their verified revenue.
Startups matching the keywords 'analytics' and 'invoice'.
Every startup a founder lists on TrustMRR.
Ten AI startups with website, founder, tech stack, positioning and metrics.
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.