Flippa.com Listings Scraper
Pricing
from $1.00 / 1,000 results
Flippa.com Listings Scraper
Scrapes listing data from Flippa.com search pages. Supports filters by status, property type, and sale method.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(1)
Developer
Epic Scrapers
Maintained by CommunityActor stats
1
Bookmarked
7
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Flippa Scraper: online businesses, SaaS, ecommerce stores and apps for sale, with price, profit and multiples
Flippa Scraper exports listings from Flippa.com, the largest marketplace for buying and selling online businesses. It gets SaaS products, ecommerce and Amazon stores, content sites, apps, newsletters, YouTube channels and domains. Each listing comes with asking price or current bid, monthly profit and revenue, profit multiple, traffic, business age, verification flags, seller country and auction status.
It's built for acquirers, brokers, investors and AI agents that need clean, structured deal flow:
- Real filters. Category, industry, price, monthly profit and revenue, profit multiple, monthly visitors, business age, seller country, verified revenue or traffic, auction or fixed price, and keyword.
- Only new or changed listings on repeat runs. Schedule it daily and get just the listings you haven't seen, or also the ones whose price, bids or status changed (with old and new values).
- Open and sold listings. Track live deals, or study auctions that were won and sales that completed.
- Look up specific listings by ID or URL to refresh their price and status.
- Fast and cheap. It reads Flippa's own JSON data, 250 listings per request. No browser, no Flippa account needed.
- Pay per listing, with no subscription (see the Pricing tab). Export to JSON, CSV, Excel or Google Sheets, or call it from the API.
What can you do with Flippa Scraper?
| Goal | Input |
|---|---|
| Find profitable SaaS under $50k | categories: ["saas"], maxPrice: 50000, minMonthlyProfit: 500 |
| Cheap deals by multiple | minMonthlyProfit: 1000, maxProfitMultiple: 2.5, sortBy: "most_profitable" |
| Daily feed of new listings | changeTracking: "newOnly" on a schedule |
| Watch price drops and auction bids | changeTracking: "newAndChanged"; read changes |
| Auctions ending this week | saleMethod: "auction", endingWithinDays: 7, sortBy: "ending_soonest" |
| Benchmark what sold | status: ["won", "completed"], categories: ["ecommerce"] |
| Verified, established businesses | onlyVerifiedRevenue: true, minAgeYears: 3 |
| Local deals | sellerCountries: ["US"] or ["Australia", "UK"] |
| Refresh listings you track | listingIds: ["12821301", "https://flippa.com/14338471-..."] |
How to scrape Flippa listings
- Open the Actor and pick your filters on the Input tab, or leave the defaults (the 100 newest open listings).
- Click Start. A run of a few hundred listings takes under a minute.
- Open the Output tab to see the table, or export it as JSON, CSV, Excel or HTML.
- For a feed, set Only new or changed listings and add a schedule (see below).
Input
Every field is optional. Example: SaaS businesses with at least $1,000 profit a month, priced at 3× yearly profit or less, newest first:
{"categories": ["saas"],"minMonthlyProfit": 1000,"maxProfitMultiple": 3,"sortBy": "most_recent","maxItems": 200}
| Field | Type | Default | What it does |
|---|---|---|---|
keyword | String | – | Search words, as in Flippa's search box. |
status | Array | ["open"] | open, won (auction sold), completed (sale completed), expired (not sold). |
categories | Array | all | saas, ecommerce, content, amazon-fba, amazon-kdp, ai-apps-and-tools, ios-apps, android-apps, plugins-and-extensions, marketplaces, newsletters, youtube-channels, social-media-accounts, services, digital-agencies, domain, crypto-and-blockchain, projects-and-concepts, other. |
industries | Array | all | automotive, business, design-and-style, education, electronics, entertainment, food-and-drink, general-knowledge, health-and-beauty, hobbies-and-games, home-and-garden, internet, lifestyle, sports-and-outdoor, travel. |
saleMethod | String | both | auction or classified (fixed asking price). |
managedBy | Array | all | owner, flippa_broker, partner_broker. |
minPrice, maxPrice | Integer | – | Current price or bid, USD. |
minMonthlyProfit, maxMonthlyProfit | Integer | – | Net profit per month, USD. |
minMonthlyRevenue, maxMonthlyRevenue | Integer | – | Revenue per month, USD. |
maxProfitMultiple | Number | – | Price ÷ yearly profit, e.g. 3. |
minMonthlyVisitors | Integer | – | Unique visitors per month. |
minAgeYears | Number | – | Years since the business was established. |
onlyVerifiedRevenue, onlyVerifiedTraffic | Boolean | false | Keep listings Flippa has verified. |
sellerCountries | Array | all | Country names or codes: United States, US, UK, AU… |
endingWithinDays | Number | – | Open listings ending within this many days. |
sortBy | String | most_recent | most_recent, most_relevant, lowest_price, highest_price, ending_soonest, most_active, most_profitable. |
maxItems | Integer | 100 | Most listings to save. 0 = no limit. |
listingIds | Array | – | Listing IDs or URLs to look up instead of searching. Filters are ignored. |
changeTracking | String | off | newOnly or newAndChanged for repeat runs (see below). |
changeTrackingKey | String | per search | Optional name for the remembered state. |
url | String | – | Legacy: a flippa.com/search URL; its filters are used. |
A min/max filter leaves out listings that don't publish that figure. For example, minMonthlyProfit drops listings without a profit number.
Output
One item per listing. Values Flippa doesn't publish are null. All amounts are in USD. Example:
{"id": "14338471","url": "https://flippa.com/14338471-amazon-brand-store-brand-registry-5-asins-155k-amazon-reported-sales-amazon-fba","title": "Amazon Brand Store | Brand Registry + 5 ASINs | $155K Amazon-Reported Sales | Amazon FBA","propertyName": "ReMoiz - Brand Registered Amazon Store","propertyType": "fbm_storefront","industry": "home-and-garden","categories": ["Home and Garden"],"monetization": ["Dropship", "Ecommerce", "Amazon"],"status": "open","saleMethod": "classified","currency": "USD","price": 4999,"askingPrice": 4999,"bidCount": null,"revenuePerMonth": 15218,"profitPerMonth": 2747,"profitMultiple": 0.15,"revenueMultiple": 0.03,"uniqueVisitorsPerMonth": null,"hasVerifiedRevenue": false,"hasVerifiedTraffic": false,"sellerLocation": "United States","establishedAt": "2024-02-01T00:00:00.000Z","ageYears": 2.7,"endsAt": "2026-12-03T14:18:38.000Z","daysLeft": 59.6,"changeType": "new","changes": null,"firstSeenAt": "2026-10-05T08:00:00.000Z","scrapedAt": "2026-10-05T08:00:01.000Z"}
You can download the dataset as JSON, CSV, Excel, XML or HTML. Each run also saves a summary in the key-value store under OUTPUT. It holds Flippa's total per status (10000 means 10,000 or more), listings checked and saved, new and changed counts, and why the run stopped (stopReason).
Data fields
| Field | Description |
|---|---|
id, url, title, summary | Listing ID, Flippa page and pitch. |
propertyName, hostname, externalUrl | Business name and its website or store. |
propertyType, industry, categories, monetization, siteTypes | What kind of business it is and how it makes money. |
status, saleMethod | open / won / completed / expired; auction or classified. |
price, askingPrice, buyItNowPrice, bidCount, reserveMet | Price or current bid, card price, Buy It Now, bids, reserve. |
revenuePerMonth, profitPerMonth, averageRevenue, averageProfit | Monthly financials as reported by the seller. |
profitMultiple, revenueMultiple | Price ÷ yearly profit and ÷ yearly revenue. |
pageViewsPerMonth, uniqueVisitorsPerMonth, appDownloadsPerMonth | Traffic. |
hasVerifiedRevenue, hasVerifiedTraffic, confidential, turnkey, superSeller | Trust signals. |
sellerLocation, sellerId | Seller country and Flippa user ID. |
establishedAt, ageYears, startsAt, endsAt, daysLeft | Business age and listing dates. |
changeType, changes, firstSeenAt | Change tracking (see below). null when it's off. |
Get only new or changed Flippa listings on every run
Set changeTracking and run the same search on a schedule:
newOnlysaves only listings this search hasn't returned before.newAndChangedalso saves listings whoseprice,bidCount,askingPriceorstatuschanged.changesshows{ "price": { "from": 5000, "to": 4200 } }.
The first run saves everything that matches. Each distinct search has its own memory, so changing a filter starts fresh. Set changeTrackingKey to name it yourself. A listing counts as seen only once it has been saved, so a run cut short by maxItems returns the rest next time. You pay only for saved listings, so a daily run that finds 5 new listings costs 5 results.
To schedule a run:
- Set your input and click Save as a new task.
- Go to Schedules, click Create new, pick a time (for example daily at 06:00) and add the task.
- Optional: in the task's Integrations tab, send each run to Google Sheets, Slack, email or a webhook.
| Use case | Frequency | Cron |
|---|---|---|
| New listings feed | Daily | 0 6 * * * |
| Auction bids and price drops | Every 6 hours | 0 */6 * * * |
| Market and multiples research | Weekly | 0 6 * * 1 |
Use Flippa Scraper from AI agents and the API
The input is plain JSON with enums, so an AI agent can fill it from a sentence like "profitable SaaS under $50k in the US". The output is flat JSON with numbers in USD and null for unknown values. Agents can call the Actor through the Apify MCP server or the API:
curl -X POST "https://api.apify.com/v2/acts/epicscrapers~flippa-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-H 'Content-Type: application/json' \-d '{"categories":["saas"],"maxPrice":50000,"minMonthlyProfit":500,"sellerCountries":["US"],"maxItems":20}'
Tips for agents and scripts:
- Keep
maxItemssmall (20–100) for questions, and use0only for full exports. - Read the
OUTPUTrecord forstopReasonand totals instead of counting rows. - Use
listingIdsto refresh a shortlist instead of searching again. - For a recurring job, pass a fixed
changeTrackingKeyso the memory doesn't depend on filter order.
How much does it cost to scrape Flippa?
You pay per saved listing, with no subscription. The price per result is on the Pricing tab. Listings filtered out or skipped by change tracking are not charged. A run of 1,000 listings needs only 4 requests to Flippa, so it finishes in seconds.
Tips and limits
- Flippa returns at most 10,000 listings per search. With more matches and
maxItemsabove 10,000 (or0), the Actor splits the search by price, then by category, and results come in price ranges instead of your sort order. The one known gap: Flippa lists more than 10,000 domain names at a $1 placeholder price, and only 10,000 of those can be reached.OUTPUT.resultCapHittells you when this happened. openincludes Flippa's domain-name catalogue: tens of thousands of domains listed at $1–$100. Flippa's website hides most of them. For businesses only, pickcategories, or setmaxItems. A no-limit run with no category returns mostly domains.- Filters on profit, revenue, visitors and multiples use the seller's reported numbers. Check
hasVerifiedRevenueandhasVerifiedTraffic. sellerCountriesmatches Flippa's English country names (United States,United Kingdom) and common codes (US,UK,AU,CA,DE…).
FAQ
Do I need a Flippa account or API key?
No. The Actor handles access to Flippa's data.
Can I get full descriptions, financial statements or seller contacts?
No. The Actor returns what Flippa shows in search and on listing cards. Detailed financials, attachments and seller contacts sit behind NDAs on Flippa.
Why did I get fewer listings than maxItems?
Fewer listings matched. Check stopReason in the OUTPUT record: no_more_results means the search was exhausted. With change tracking, only new or changed listings are saved.
Is it legal to scrape Flippa?
The Actor collects publicly listed marketplace data about businesses for sale. Check Flippa's terms and the laws that apply to you before you use the data, and respect privacy rules if you contact sellers.
Related Actors
- Whop App Store Scraper: apps and digital products sold on Whop, with installs and daily active users.
- Upwork Scraper MCP: find freelancers to run or grow a business you buy.
- Patreon Creator Finder: creator businesses and their audiences.
Support
Found a bug or need a field? Open the Issues tab with the run ID and your input. Custom versions are available on request.
Flippa is a trademark of its owner. This Actor is not affiliated with or endorsed by Flippa.