Flippa Listings: Price, Revenue, Profit Multiple by Search
Pricing
from $0.80 / 1,000 listing returneds
Flippa Listings: Price, Revenue, Profit Multiple by Search
Flippa listings from any search page: asking price, monthly revenue, monthly profit, profit multiple, type and industry, with a monitoring mode that only returns and bills for new listings.
Pricing
from $0.80 / 1,000 listing returneds
Rating
0.0
(0)
Developer
Adriana Voss
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Turn any Flippa search into rows: price, monthly revenue, monthly profit, profit multiple, type, industry and age for each business or website for sale. Set your filters on flippa.com, paste the search address, and get one clean row per listing. Turn on monitoring and run it on a schedule to get only the listings that are new since your last run, charged per listing and free on a quiet day.
Who uses it: acquirers and flippers who screen new websites, SaaS and ecommerce stores for sale; brokers tracking asking prices and multiples by niche; analysts building a dataset of what small online businesses sell for.
How to use
- In the Apify Console. Open the actor page and click Start — the
searchUrlsfield is already pre-filled with a working example. Results land in the run's dataset as soon as each item is found. - Via the API. Call it directly with a POST request — no Console needed once you have an API token:
curl "https://api.apify.com/v2/acts/accountable_eel~flippa-listing-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-X POST \-H "Content-Type: application/json" \-d '{"searchUrls":["https://flippa.com/search?filter%5Bproperty_type%5D=website&sort_alias=most_recent"]}'
- On a schedule. Save this actor as an Apify Task with the input you want, then add a Schedule (hourly, daily, weekly) so it runs on its own — no server of your own required.
Input
{"searchUrls": ["https://flippa.com/search?filter%5Bproperty_type%5D=website&sort_alias=most_recent"]}
One flippa.com/search URL per line. Set your filters on flippa.com/search (type, industry, price, sort) and paste the address. Flippa ignores a plain keyword in the URL, so use the filters, then narrow further with the keyword filters below. Accepted formats: https://flippa.com/search?filter%5Bproperty_type%5D=website&sort_alias=most_recent, flippa.com/search?filter%5Bproperty_type%5D=saas&sort_alias=most_recent.
Each line is a flippa.com search page (any type, industry, price range or sort you set on Flippa). Up to 250 listings per search come back, fetched 50 per page. Flippa ignores a plain keyword in the address, so use its filters for the niche and the keyword filters on this actor to narrow further. Optional price and profit limits run after the fetch.
Output
One row per listing, for example:
| query | found | status | searchSummary | listingCount | truncated | monitorStatus | listings | listingId | name | description | businessType | industry | location | price | currency | priceType | originalPrice | reducedPercent | monthlyRevenue | monthlyProfit | profitMultiple | age | dataVerified | listingChannel | listingUrl | searchUrl | isNew | firstSeenAt | scrapedAt |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| https://flippa.com/search?filter%5Bproperty_type%5D=website&sort_alias=most_recent | true | OK | <all listings (full list)> | <reduced by (%)> | <is this listing new?> | 1970-01-01T00:00:00.000Z |
A miss (a bad URL, a page with no listings) comes back as a row with "found": false and is never charged. monthlyRevenue, monthlyProfit, profitMultiple and price are null when Flippa shows N/A — never 0; monthlyProfit can be negative. Seller names and contact details are not collected.
Pricing
- Listing returned: $1.6 per 1,000 listings
Plus a $0.003 start fee per run. Each event above is billed independently, only when it actually returns data — misses (found:false) are never charged.
Example runs
Paste any of these into the Input tab and press Start. All three return rows with no key, no token and no account of your own beyond an Apify login.
Newest websites for sale, 25 listings. The default shape.
{"searchUrls": ["https://flippa.com/search?filter%5Bproperty_type%5D=website&sort_alias=most_recent"],"maxResults": 25}
Profitable listings under $20,000.
{"searchUrls": ["https://flippa.com/search?filter%5Bproperty_type%5D=website&sort_alias=most_recent"],"maxPriceUsd": 20000,"minMonthlyProfitUsd": 500,"maxResults": 50}
New-listing alert for SaaS, with monitoring on. Run daily; only listings you have not seen are returned and billed.
{"searchUrls": ["https://flippa.com/search?filter%5Bproperty_type%5D=saas&sort_alias=most_recent"],"onlyNewSinceLastRun": true,"deltaName": "saas-watch"}
Use it from Clay, n8n, Make, or an AI agent
This actor runs synchronously over plain HTTP — call it directly from a script, a workflow tool, or an AI agent, no Apify Console needed once you have an API token.
curl "https://api.apify.com/v2/acts/accountable_eel~flippa-listing-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-X POST \-H "Content-Type: application/json" \-d '{"searchUrls":["https://flippa.com/search?filter%5Bproperty_type%5D=website&sort_alias=most_recent"]}'
n8n. Add an HTTP Request node: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~flippa-listing-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body Content Type JSON, JSON Body {"searchUrls":["https://flippa.com/search?filter%5Bproperty_type%5D=website&sort_alias=most_recent"]} (swap in an expression from an earlier node for a real value).
Clay. Add an "HTTP API" column: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~flippa-listing-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body {"searchUrls":["{{search}}"]}, mapping the row's search into the searchUrls array.
MCP. In Claude, Cursor, or any MCP client with the Apify MCP server, ask for "flippa scraper" — the agent will find and run this actor.