Flippa Scraper: Websites, SaaS, Apps & Domains for Sale avatar

Flippa Scraper: Websites, SaaS, Apps & Domains for Sale

Pricing

from $1.00 / 1,000 listings

Go to Apify Store
Flippa Scraper: Websites, SaaS, Apps & Domains for Sale

Flippa Scraper: Websites, SaaS, Apps & Domains for Sale

Scrape Flippa (flippa.com) data on online businesses for sale or recently sold: websites, SaaS, ecommerce stores, apps and domains with asking price, monthly revenue and profit, multiple, age, bids and verification. Optional listing pages. Export to JSON, CSV or Excel, or via API.

Pricing

from $1.00 / 1,000 listings

Rating

0.0

(0)

Developer

Steady Scrape

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Flippa Scraper — websites, SaaS, apps and domains for sale, with sold comps

This Flippa scraper reads Flippa (flippa.com), the marketplace of online businesses, and exports every listing as one clean row: asking price, monthly revenue, monthly profit, profit multiple, age, type, industry, location, sale method, bids and time left, price cuts, verified data sources and who lists it (Flippa broker, partner broker or owner). Search the way the site does — category, keyword, industry, price, revenue, profit, multiple, age, auction or fixed price — or paste any Flippa search, category page or listing link.

  • For sale now or recently sold: switch to Flippa's Recently Sold list to get sold comparables for valuations, with the final bid count of each auction.
  • Listing page (includeDetails): the exact monthly profit in the listed currency, profit margin, page views, revenue multiple, SaaS figures (MRR, active subscribers, churn), the About the Business text, what Flippa's vetting team verified, the connected data sources, reserve and Buy It Now price, inventory, a domain's registrar and expiry, the broker's public name and track record, views and watchers.

You pay per listing delivered. Searches without results and links that give nothing are free rows that say why. No login, no start fee.

What the Flippa scraper is for

  • Investors and acquirers watching Flippa deal flow: run a saved search daily and get new SaaS, content sites, ecommerce stores or apps that match your price, profit and multiple.
  • Brokers and M&A advisors: comps from Flippa's recently sold listings, price cuts, auction activity and how other brokers price similar businesses.
  • Valuation and market research: profit multiples by category, industry and age across thousands of listings.
  • Domain investors: Flippa's domain listings with price, age, registrar and expiry.

How the Flippa scraper works

  1. Each keyword (or the filters alone) becomes a Flippa search, built exactly as Flippa's own filter form sends it. A pasted search or category link (flippa.com/search?…, flippa.com/buy/saas) is walked as it is.
  2. The Actor reads the results pages Flippa serves to any visitor, up to 100 listings a page, until your maximum.
  3. With includeDetails, it opens each listing's public page. A pasted listing link is always read on its page.
  4. A listing found by an earlier search of the same run is delivered and charged once.

Flippa scraper input example

{
"categories": ["saas"],
"keywords": ["ai"],
"minMonthlyProfit": 1000,
"maxProfitMultiple": 4,
"listingStatus": "open",
"sort": "most_recent",
"maxResultsPerSearch": 200,
"includeDetails": true
}

Sold comps: { "categories": ["content"], "listingStatus": "sold", "maxResultsPerSearch": 500 }. From links: { "startUrls": ["https://flippa.com/search?filter[property_type][]=website", "https://flippa.com/14144546"] }.

Flippa data output example

One listing row (shortened):

{
"rowType": "listing",
"id": "13365450",
"url": "https://flippa.com/13365450-google-maps-rank-tracker-ai-ranking-coach-for-local-seo-agencies-…",
"title": "SaaS | Internet",
"summary": "Google Maps rank tracker + AI Ranking Coach for local SEO agencies. $273K ARR, 71% margins, and 522 active subscribers…",
"managedBy": "flippa_broker",
"type": "SaaS",
"industry": "Internet",
"location": "FL, United States",
"monthlyRevenueUsd": 19100,
"monthlyProfitUsd": 15200,
"profitMultiple": 3.1,
"age": "1 year",
"ageYears": 1,
"saleType": "classified",
"priceUsd": 575000,
"originalPriceUsd": null,
"priceReducedPercent": null,
"bidCount": null,
"timeLeft": null,
"listingStatus": "open",
"dataVerified": true,
"integrations": ["Stripe"],
"position": 2,
"details": {
"propertyType": "SaaS",
"verifiedListing": true,
"tags": ["SaaS", "Internet", "Editors Choice", "Confidential"],
"properties": [
{ "label": "Monthly Profit", "value": "USD $15,232 /mo" },
{ "label": "Profit Margin", "value": "80%" },
{ "label": "Revenue Multiple", "value": "2.5x" },
{ "label": "MRR", "value": "USD $23,950" },
{ "label": "Total Active Subscribers", "value": "522" },
{ "label": "Overall Churn", "value": "11.5%" }
],
"monthlyProfit": { "currency": "USD", "amount": 15232 },
"profitMarginPercent": 80,
"revenueMultiple": 2.5,
"priceLabel": "Asking Price (Classified)",
"price": { "currency": "USD", "amount": 575000 },
"ndaRequired": true,
"sections": [{ "title": "About the Business", "text": "This business is a specialized Google Maps rank tracking platform, launched in September 2025…" }],
"vetting": { "label": "Vetted + Data Verified Listing", "verified": ["Revenue", "Primary Expenses", "Traffic"], "integrations": ["Stripe"] },
"seller": { "role": "broker", "username": "Nick Carlucci", "badges": ["BROKER"], "positiveFeedbackPercent": 80, "transactions": 647, "transactionsTotalUsd": 287061788 },
"views": 4758,
"watchers": 121
},
"scrapedAt": "2026-10-24T12:00:00.000Z"
}

Flippa listing fields (rowType: listing, charged)

fieldwhat it is
id, urlFlippa's listing id and page
title, summarythe business's name (or its type and industry when the listing is confidential) and its headline
managedByflippa_broker, partner_broker or owner
type, industry, locationas Flippa shows them (SaaS, Internet, FL, United States)
monthlyRevenueUsd, monthlyProfitUsd, profitMultiplethe card's figures in US dollars (Flippa rounds them: USD $25.6K); a loss is negative
age, ageYears2 years, <1 year (0)
saleTypeclassified (asking price), auction, open_to_offers or partial_sale
priceUsd, originalPriceUsd, priceReducedPercentasking price or current bid, and the price before a cut
priceGuideMinUsd, priceGuideMaxUsdthe guide of an "Open to Offers" listing
equityForSalePercentthe share for sale in a partial sale
bidCount, timeLeftan auction's bids and time left
listingStatusopen or sold (from the auction's result, the listing page, or a search of sold listings)
dataVerified, integrationsthe data sources the seller connected (Google Analytics, Stripe, Shopify…)
firstAccessPublicOna First Access listing: the day it opens to everyone
keyword, searchUrl, positionwhere the listing was found
detailsthe listing page (includeDetails, and every listing link), else null
scrapedAtwhen the run read it (UTC, ISO 8601)

Free rows

  • search: one per search or results link — ok, no_results, not_a_list, blocked, not_searched (spending limit) or unreadable — with Flippa's own count (totalListed), totalCapped when it says 10,000+, how many listings were delivered and how many were duplicates.
  • link: a listing link that gave nothing — invalid, not_found (removed), blocked, not_read (spending limit) or unreadable.

The run's SUMMARY record counts everything.

Flippa scraper pricing

eventpricewhen
listingUS$0.001a listing as the search results show it
listing-with-detailsUS$0.002instead of listing, when its page was read (includeDetails, and every listing link)

1,000 listings cost US$1; with their pages US$2. No start fee. Free rows cost nothing, and a listing page that cannot be read leaves the row at the listing price. Set a spending limit on the run and the Actor stops before reading anything it would not pay for.

Limits of the Flippa data

  • Flippa shows at most 10,000 results of one search (its counter reads 10,000+, mostly domains). Split a large search by category, price or keyword to reach the rest; the search row says when a search was capped.
  • Traffic charts, financial history, seller notes and NDA documents need a Flippa account and are not read. A First Access listing's broker is shown only to Flippa's paid Premium members and is left out.
  • Owners who list themselves are shown to signed-in members only: their rows carry no seller.
  • The card figures are Flippa's rounded US-dollar values; the listing page gives the exact monthly profit in the currency the seller listed in.
  • One Flippa request every 0.7 s: about 20 seconds per 1,000 listings from search results, about 12 minutes with their pages.
  • If Flippa refuses (a firewall answer or a bot check), the Actor retries twice from another IP, never solves a challenge, and then stops asking: the rest are free blocked rows and the run still ends successfully.

This Actor reads only public pages — Flippa's search results and listing pages, which any visitor can open without an account — at a visitor's pace, follows Flippa's robots.txt (it never opens user profiles, bids, offers or watch lists), never signs in and never bypasses any protection. It keeps the people behind a listing out: only a broker's public name and marketplace track record, as Flippa shows them on the listing. Using the data is your responsibility, including Flippa's terms of use and data protection law where you work.

This Actor is not affiliated with, endorsed or sponsored by Flippa. Read more in Apify's blog post on the legality of web scraping.

Feedback

A search that gives a wrong row, or a field you need? Open an issue with the input or the link: every fix is tested against the real page.