SideProjectors Marketplace Scraper | Side Projects For Sale
Pricing
from $1.68 / 1,000 results
SideProjectors Marketplace Scraper | Side Projects For Sale
Scrape every side-project-for-sale listing on sideprojectors.com: asking price, revenue claim, monthly users/views, live auctions + bids, seller verification and a 0-100 deal score. HTTP-only, pay per result, MCP-ready — no login.
Pricing
from $1.68 / 1,000 results
Rating
0.0
(0)
Developer
Mr Zack
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
SideProjectors Marketplace Scraper — Side Projects For Sale
Scrape sideprojectors.com, the oldest marketplace for buying and selling side projects (29,000+ listings, 10,000+ for sale), straight from the board's own public JSON — no login, no browser, no proxies. One scheduled run gives you every fresh deal with the numbers buyers actually compare: asking price, revenue claim, traffic ranges, live auctions and seller verification — plus a 0-100 deal score so the best-evidenced fresh deals float to the top.
Who is this for?
- Buyers & flippers hunting cheap SaaS, shops, domains and mobile apps before someone else DMs the seller — new listings appear daily and negotiable deals go fast.
- Micro-PE / indie acquirers tracking asking prices and revenue claims across the sub-$50k market (pairs with our Microns Startup Listings Scraper for cross-marketplace comps).
- Agencies & builders watching what kinds of projects actually get listed (and at what price) in their niche.
- AI agents / MCP — typed output schema, one clean row per listing.
What you get per listing
| Field | Meaning |
|---|---|
name, pitch, projectType, url | What it is: saas, website, mobile, shop, domain, desktop, browser |
askingUsd, priceMode | Published asking price (null when not stated — never a fake 0) + negotiable / minimum / set / contact |
hasRevenue, revenueRangeRaw, revenueRangeMidUsd, revenueNote | Seller's revenue claim, exactly as stated |
avgMonthlyUsersRaw/Mid, avgMonthlyViewsRaw/Mid, avgDownloadsRaw/Mid | Traffic ranges as published + numeric midpoints |
isAuction, auctionEndsAt, auctionStartingBidUsd, numBids | Live auction state |
sellerVerified, sellerIsMember, sellerUsername | Identity-verified sellers stand out |
daysListed, usersPerThousandUsd | How fresh, and how much traffic per $1k of asking price |
dealScore | 0-100: traction 35 + revenue evidence 25 + value 20 + freshness 20. Unknowns score neutral — never a bonus. |
How to schedule this Actor (the whole point)
The board moves daily — buying is a speed game. Set it and forget it:
- Open the Actor → Schedules tab → Create new.
- Pick
@daily(e.g. 07:00 your time). - Keep default input and turn on
onlyNew: true. - Add an integration (email/Slack/webhook) on new dataset items — you'll get fresh deals every morning before you open the site.
With onlyNew: true the first run returns the normal result and remembers it; every later run returns (and charges) only listings you haven't seen yet — typically a handful per day, i.e. a few cents instead of re-paying for the same 500 rows. Without onlyNew, a 500-row run ≈ $1.21 ($0.01 start + $2.40/1,000 rows) every time.
Input (all optional)
{"postType": "sell","projectTypes": ["saas", "shop"],"minAskingUsd": 500,"maxAskingUsd": 20000,"onlyWithRevenue": false,"onlyAuctions": false,"onlyVerifiedSellers": false,"sortBy": "dealScore","maxItems": 500,"onlyNew": true}
Honest-data policy
Public listing data only, fetched politely from the site's own endpoint. Unknown numbers stay null (never fake zeros), range strings are kept raw alongside parsed midpoints, and dealScore gives no bonus for missing information. Revenue figures are seller claims, labeled as such — verify before you wire money.
Changelog
- 0.1.2 (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.1 (28 Sep 2026) —
onlyNewmonitor mode for schedules: listings already delivered to you by an earlier run are skipped and not charged again; paging stops as soon as it reaches listings you already have. Plain-language status message on every run (counts, what was skipped, why a run is empty). Typo'd input keys and unknownprojectTypes/sortByvalues now produce a clear warning instead of being ignored silently. The site is retried patiently (20 / 45 / 90 s) before a run gives up, a page that fails mid-way no longer throws away listings already collected, and long runs stop cleanly before the timeout. No field removed, defaults and price unchanged. - 0.0.3 (10 Sep 2026) — Maintenance: billing safety (
chargeSafely— a failed charge can no longer kill a run that already has data), test suite wiring, README. - 0.0.1 (24 Aug 2026) — Launch.
Was this Actor useful?
A ⭐ review on the Store page takes 20 seconds and genuinely helps. Something broken or missing? Open an Issue on the Issues tab — parser drift gets fixed fast.
More money-board scrapers by tactful_anvil: Microns startups for sale · Whop content rewards · class-action settlements · crypto airdrops.
Related Actors from the same account