Microns Startup Listings Scraper | Deal Score & Sold Comps
Pricing
from $2.80 / 1,000 listing results
Microns Startup Listings Scraper | Deal Score & Sold Comps
Scrape every micro-startup for sale on microns.io with a 0-100 deal score, revenue multiple vs sold comps, days listed and sold status in one clean row. HTTP-only, pay per result, MCP-ready. Schedule daily to catch fairly-priced deals first.
Pricing
from $2.80 / 1,000 listing results
Rating
0.0
(0)
Developer
Mr Zack
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
4
Monthly active users
12 days ago
Last modified
Categories
Share
Scrapes every startup-for-sale listing on microns.io — the marketplace where indie founders sell micro-SaaS, mobile apps, newsletters, YouTube channels, extensions and content sites, typically for $1K–$100K — and turns each one into a decision-ready row:
- Asking price and annual revenue (ARR) as published
revenueMultiple— asking price ÷ ARR, the number every acquirer computes by hand before anything elsedealScore(0–100) — fresh, fairly-priced, revenue-verified deals rank firststatus—availableorsold. Sold listings are free market comps: what multiples actually clear, not what sellers wish for- Customers, price per customer, publish date + days listed, founded year, business model, expenses, growth opportunity, reason for selling, asking-price reasoning, target audience, competitors, tech stack, and the listing URL
HTTP-only, no login, no browser, no proxies. Pay per result — a filtered run costs cents.
Who is this for?
- Micro-acquirers & flippers hunting underpriced deals before they're gone — the good ones sell in days, and refreshing the site by hand is exactly the work this replaces
- Investors & analysts benchmarking micro-startup valuations (median multiples by category, from sold comps)
- Founders pricing their own exit against what's actually listed and what actually sold
- Newsletter operators & deal-flow services feeding "best deals this week" digests
Output fields
| Field | Description |
|---|---|
name, category, description | What the startup is (e.g. Micro-SaaS, Mobile App, YouTube, Newsletter) |
status | available (still buyable) or sold |
askingPriceUsd / askingPriceRaw | Asking price |
arrUsd / arrRaw | Annual revenue. $0 = pre-revenue (a real zero); null = not published — never confused |
revenueMultiple | askingPriceUsd ÷ arrUsd; null when ARR is 0 or unknown, never a fake value |
customers, pricePerCustomer | Traction and what you'd pay per customer |
publishedDate, daysListed | How long it's been on the board — fresh deals go fast |
foundedYear | Year the startup was founded |
dealScore | 0–100 for available listings: revenue evidence (35, log-scaled ARR) + price fairness (30, vs the standard ~3x ARR yardstick) + traction (15) + freshness (20). Unknowns score neutral, never bonus. Sold = null |
businessModel, expenses, growthOpportunity | The seller's own operating notes |
reasonForSelling, askingPriceReasoning | Why they're selling and how they priced it |
targetAudience, competitors, techStack | Context for diligence |
url | Direct link to the listing |
Input
| Option | Default | What it does |
|---|---|---|
listingStatus | available | available, sold (market comps), or all |
category | – | Substring filter, e.g. SaaS, YouTube, Newsletter |
minArrUsd | – | Require published revenue (use 1 for "any revenue at all") |
maxAskingPriceUsd | – | Your budget cap |
maxRevenueMultiple | – | e.g. 3 = only fairly-priced deals |
sortBy | dealScore | dealScore, newest, askingPrice, revenueMultiple, arr |
maxItems | 1000 | Caps rows pushed = caps your cost |
Every run also writes a SUMMARY key-value record: board totals, available vs sold, median revenue multiple, new-this-week count and the top 5 deals.
How to schedule this Actor (the whole point)
New listings appear weekly and the good ones go fast — this board is only useful fresh:
- Open the Actor → Schedules tab → Create new schedule
- Cadence: daily (e.g.
@daily) for deal-hunting, weekly for valuation benchmarking - Input preset for a daily deal alert:
{ "listingStatus": "available", "minArrUsd": 1, "maxRevenueMultiple": 4, "sortBy": "dealScore" } - Add an integration (Slack, email, webhook, Make, Zapier) to push new top deals straight to you
- Compare
daysListedbetween runs — anything that vanished fromavailableeither sold or was pulled
Tip for valuation work: run listingStatus: "sold" weekly and track medianRevenueMultiple from the SUMMARY — that's a live micro-startup valuation index no one publishes.
Fair use & data notes
- Public data only, fetched politely (small concurrency + delay). No login, no paywall bypass.
- Deal terms change and sellers update listings — always verify on the listing page before contacting a founder. This dataset is decision support, not financial advice.
Related Actors
- SideProjectors Startup Marketplace Scraper — the other indie-startup marketplace, same deal-score schema.
- Gumroad Best Sellers Scraper — what digital products actually sell.
Schedule it (recommended)
The cheapest way to use this Actor is as a monitor: create a Schedule in Apify Console (e.g. every day at 08:00), set the input "onlyNew": true, and add an integration (email, Slack, Google Sheets, webhook). Every run then delivers only the listings that appeared since the previous run — you pay only for new rows, and you never miss one.
Changelog
- 0.1.4 (4 Oct 2026) — Honest result when your run hits its cost limit. If a run reaches its "Maximum cost per run" (Apify also sets this to your remaining credit automatically), Apify silently stops saving rows. Before this fix the status bar still showed the full count (e.g. "697 delivered" when only 451 were saved). Now the Actor keeps the best-ranked listings first, tells you exactly how many were held back (they are not charged), and how to get the rest. In
onlyNew/ monitor mode the held-back listings are not marked as delivered, so your next scheduled run picks them up instead of skipping them forever. - 0.1.3 (24 Sep 2026) — Reliability: if microns.io is briefly down or slow, the run now waits and retries on its own instead of failing at once, a single listing page that will not load is skipped instead of failing the run, and a run close to its timeout stops early and keeps every listing found so far. No price or field change.
- 0.1.2 (19 Sep 2026) — Typo guard on input. Apify accepts input fields an Actor does not know without complaining, so a misspelled option (e.g.
maxIteminstead ofmaxItems) used to produce a successful run with the setting silently inactive. The run log now warns for every unknown field and suggests the closest real one. - 0.1.1 (18 Sep 2026) — New
onlyNew(monitor mode). Set it to true and schedule the Actor: the first run returns the full result and remembers every listing (slug) in a key-value store in your account; every later run returns only listings that are new since the last run, and skipped rows are never charged. Nothing else changed — defaults, fields and prices are identical. - 0.1.0 (Aug 2026) — Launch: every microns.io listing (available + sold) with 0-100 deal score, revenue multiple vs sold comps, days listed and sold status.
- Sep 2026 — Store listing refresh (title, SEO, this changelog); daily canary against the live sitemap (~550 URLs).
Found this useful? Bookmark & review
A quick ⭐ review or bookmark on this Actor helps other people find it and tells us which fields to add next. Have a question, a missing field or a source that changed? Open an issue in the Issues tab — we answer within 24 hours.