SideProjectors Marketplace Scraper | Side Projects For Sale avatar

SideProjectors Marketplace Scraper | Side Projects For Sale

Pricing

from $1.68 / 1,000 results

Go to Apify Store
SideProjectors Marketplace Scraper | Side Projects For Sale

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

Mr Zack

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

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

FieldMeaning
name, pitch, projectType, urlWhat it is: saas, website, mobile, shop, domain, desktop, browser
askingUsd, priceModePublished asking price (null when not stated — never a fake 0) + negotiable / minimum / set / contact
hasRevenue, revenueRangeRaw, revenueRangeMidUsd, revenueNoteSeller's revenue claim, exactly as stated
avgMonthlyUsersRaw/Mid, avgMonthlyViewsRaw/Mid, avgDownloadsRaw/MidTraffic ranges as published + numeric midpoints
isAuction, auctionEndsAt, auctionStartingBidUsd, numBidsLive auction state
sellerVerified, sellerIsMember, sellerUsernameIdentity-verified sellers stand out
daysListed, usersPerThousandUsdHow fresh, and how much traffic per $1k of asking price
dealScore0-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:

  1. Open the Actor → Schedules tab → Create new.
  2. Pick @daily (e.g. 07:00 your time).
  3. Keep default input and turn on onlyNew: true.
  4. 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) — onlyNew monitor 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 unknown projectTypes / sortBy values 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