FLIPPA.com $0.8๐ฐ URL | Filters | Enriched Output
Pricing
from $0.80 / 1,000 results
FLIPPA.com $0.8๐ฐ URL | Filters | Enriched Output
From $0.8/1K. Scrape FLIPPA.com with full enrichment. Extract profit, revenue, multiples, traffic, age, location, monetization, badges, and more. Combines search JSON and listing API data. Supports filters or URL input, concurrent enrichment, and fast, low-resource runs.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Flippa Scraper
Pull every public field from flippa.com listings, fast and cheap. Search by filters or paste any URL. Each record carries 80+ structured fields plus the raw upstream payload, so you never lose data the platform exposes.
Why This Scraper?
- Complete output: monthly profit, monthly revenue, profit and revenue multiples, page views, uniques, site age, seller location, monetization, sale method, verifications, badges, integrations, all preserved.
- Two sources merged per record: the search-results JSON island for badges, multiples, key data, and price text; the public listings JSON:API for hostname, external URL, model, industry, and revenue sources.
- Search and URL mode: filter by 25 dimensions, or paste search URLs and listing URLs straight from your browser.
- Concurrent enrichment: detail data fetched in parallel and pushed per record, so an aborted run still keeps everything that finished.
- Free-tier friendly: the default Apify proxy works, no residential needed.
- Lean and fast: ~50 MB peak memory, sub-second cold start, low compute usage.
Data You Get
Sample shape, values are illustrative placeholders, not from a live listing.
| Field | Example |
|---|---|
id | "00000000" |
url | "https://flippa.com/00000000-sample-slug" |
title | "Sample listing title" |
summary | "Brief seller pitch text shown on the search card." |
propertyName | "example.com" |
hostname | "example.com" |
externalUrl | "https://www.example.com/" |
propertyType | "saas" |
siteType | "AiAppsAndTools" |
category | "Internet" |
monetization | "Ads" |
primaryPlatform | "Open AI" |
industry | "internet" |
businessModel | null |
saleMethod | "classified" |
saleMethodTitle | "Asking Price" |
status | "open" |
endAt | "2026-01-01T00:00:00+00:00" |
price | 0 |
originalPrice | 0 |
priceText | "USD $0" |
priceDropped | false |
priceDroppedPercent | 0 |
currency | "USD" |
monthlyRevenue | 0 |
monthlyProfit | 0 |
annualRevenue | 0 |
annualProfit | 0 |
revenuePerMonth | 0 |
profitPerMonth | 0 |
profitMultiple | 0.0 |
revenueMultiple | 0.0 |
uniquesPerMonth | 0 |
pageViewsPerMonth | 0 |
annualOrganicTraffic | 0 |
authorityScore | 0 |
siteAge | "1 year" |
ageInYears | "1 year" |
ageInMonths | 12 |
businessLocation | "WY, United States" |
sellerLocation | "United States" |
revenueSources | [] |
isVerifiedRevenue | false |
isVerifiedTraffic | true |
isManuallyVetted | true |
isEditorsChoice | false |
isSuperSeller | false |
isSponsored | false |
bidCount | 0 |
thumbnailUrl | "https://static.flippa.com/assets/sample-placeholder.svg" |
keyData | [{ "label": "Type", "value": "Sample" }] |
badges | [] |
allVerifications | [] |
integrations | ["google_analytics"] |
raw | full search-card object preserved verbatim |
apiRaw | full listings JSON:API record preserved verbatim |
How to Use
Search by filters
{"mode": "search","status": ["open"],"propertyTypes": ["saas", "ai_apps_and_tools"],"saleMethods": ["classified"],"sortBy": "most_recent","minPrice": 1000,"maxPrice": 50000,"minMonthlyProfit": 100,"fetchDetails": true,"maxListings": 50,"maxPages": 5}
Verified-revenue ecommerce, US sellers
{"mode": "search","propertyTypes": ["ecommerce_store"],"verifiedRevenueOnly": true,"sellerLocation": "us","fetchDetails": true,"maxListings": 100}
Paste any flippa.com URLs
{"mode": "url","urls": ["https://flippa.com/search?search_template=most_relevant&filter%5Bstatus%5D=open&filter%5Bproperty_type%5D=saas","https://flippa.com/search?search_template=most_recent&filter%5Bsale_method%5D=auction&filter%5Bstatus%5D=open","https://flippa.com/12345678"],"fetchDetails": true,"maxListings": 60}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | search to filter, or url to paste URLs. |
status | array | ["open"] | open for live, won for recently sold, both supported. |
propertyTypes | array | (any) | website, fba, saas, ecommerce_store, ai_apps_and_tools, plugin_and_extension, youtube, ios_app, android_app, game, crypto_app, social_media, newsletter, service_and_agency, service, projects_and_concepts, domain, other. |
siteTypes | array | (any) | Granular site type within an asset type. |
saleMethods | array | (any) | auction, classified. |
sortBy | string | most_relevant | most_relevant, most_recent, ending_soonest, most_active. |
minPrice / maxPrice | integer | (none) | Asking price range in USD. |
minMonthlyProfit / maxMonthlyProfit | integer | (none) | Monthly net profit range. |
minMonthlyRevenue / maxMonthlyRevenue | integer | (none) | Monthly revenue range. |
minUniquesPerMonth | integer | (none) | Minimum monthly uniques. |
minAgeMonths / maxAgeMonths | integer | (none) | Age range in months. |
tlds | array | (any) | Domain extensions (com, org, io, ai, app, ...). |
sellerLocation | string | (any) | ISO country code (us, gb, au) or region (afr, nam, sam, asi, eeu, weu, oce). |
verifiedRevenueOnly | boolean | false | Only verified-revenue listings. |
verifiedTrafficOnly | boolean | false | Only verified-traffic listings. |
manuallyVettedOnly | boolean | false | Only manually vetted listings. |
editorsChoiceOnly | boolean | false | Editor's Choice only. |
superSellerOnly | boolean | false | Super Seller only. |
brokerSellerOnly | boolean | false | Brokered listings only. |
sponsoredOnly | boolean | false | Sponsored listings only. |
buyItNowOnly | boolean | false | Buy It Now auctions only. |
reserveMetOnly | boolean | false | Reserve met auctions only. |
priceDroppedOnly | boolean | false | Price reduced only. |
managedByFlippaOnly | boolean | false | Managed by Flippa only. |
earlyAccessOnly | boolean | false | First Access only. |
revenueGenerating | string | any | yes, no, or any. |
urls | array | (none) | URL-mode input, supports search and listing URLs. |
fetchDetails | boolean | true | Adds external_url, hostname, model, revenue sources, seller location, etc. |
maxListings | integer | 20 | Hard cap on dataset items โ this is the actor's only finite default limit. 0 means unlimited (bounded only by maxPages and Flippa's own ~10,000-listing ceiling). |
maxPages | integer | 0 | Pages to walk per search URL (25 listings/page). 0 walks the whole result set for that search โ see Pagination and the "walk the whole catalogue" default below. A positive number caps pages explicitly. |
resumeFromRunId | string | (none) | ID of a previous run (or dataset) of this actor. Listings already collected there are skipped, so this run returns only new listings. See Resuming a run below. |
proxy | object | Apify default | Default works fine, residential is optional. |
Pagination and the "walk the whole catalogue" default
maxPages: 0 (the default) does not mean "no results" โ it means the actor walks pages until one of the run's real terminators is hit:
- the result total Flippa's own API reports for that search (
metadata.totalResults) โ a narrow filter naturally ends after a handful of pages; - Flippa's genuine site ceiling of 25 listings/page ร 400 pages = ~10,000 results per search, which is a real limit of Flippa's
/searchAPI, not a limit the actor imposes; - an empty page or a page that returns only listings already seen.
maxListings (default 20) is the actor's sole finite soft cap โ it bounds how many listings a default run pushes without you having to think about pages at all. Set maxListings: 0 to opt into pulling the full result set (still bounded by the terminators above), or set maxPages to a positive number to cap pages explicitly instead.
Resuming a run
Set resumeFromRunId to the run ID (or dataset ID) of an earlier run of this actor to collect only the listings that run didn't already get โ useful for continuing a large full-catalogue pull, or picking up after a run stopped early. The actor reads the prior dataset's id field, skips every listing already present, and fails fast before scraping if the ID doesn't resolve to a readable run or dataset. Combine both runs' datasets for the complete set.
Long unattended runs (a maxPages: 0 / maxListings: 0 full pull) also checkpoint their own progress to the run's key-value store automatically, so a platform migration or a manual Resurrect of a failed run picks up where it left off โ same dataset, no duplicate listings, no double charges. No input is needed for this; it's automatic.
Send results into your apps (MCP connectors)
Optionally pipe the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. This is an extra delivery step after the scrape โ the Apify dataset is never changed.
What gets written to the connector: a condensed, human-readable summary of each record โ not the full JSON. Each item becomes one entry with a title and its key fields flattened to plain text. The complete record always stays in the Apify dataset.
- Authorize a connector once under Apify โ Settings โ Integrations (Notion, Linear, Airtable, or Apify).
- Select it in the "Pipe results into your apps" input field. (If the picker is empty, you haven't authorized a connector yet.)
- For Notion, also set
notionParentPageUrlto the page where items should be created.
The connection is mediated by Apify's MCP proxy, so this actor never sees your third-party credentials. Leave the field empty to skip.
Output Example
Sample shape, placeholder values.
{"id": "00000000","url": "https://flippa.com/00000000-sample-slug","title": "Sample SaaS listing with passive monthly revenue","summary": "Brief seller pitch text shown on the search card.","propertyName": "example.com","hostname": "example.com","externalUrl": "https://www.example.com/","propertyType": "saas","siteType": "AiAppsAndTools","category": "Internet","monetization": "Subscription","primaryPlatform": "Open AI","industry": "internet","businessModel": null,"saleMethod": "classified","saleMethodTitle": "Asking Price","status": "open","endAt": "2026-01-01T00:00:00+00:00","price": 0,"originalPrice": 0,"priceText": "USD $0","priceDropped": false,"currency": "USD","monthlyRevenue": 0,"monthlyProfit": 0,"annualRevenue": 0,"annualProfit": 0,"profitMultiple": 0,"revenueMultiple": 0,"uniquesPerMonth": 0,"pageViewsPerMonth": 0,"annualOrganicTraffic": 0,"authorityScore": 0,"siteAge": "1 year","ageInYears": "1 year","ageInMonths": 12,"businessLocation": "WY, United States","sellerLocation": "United States","revenueSources": [],"isVerifiedRevenue": false,"isVerifiedTraffic": true,"isManuallyVetted": true,"isEditorsChoice": false,"isSuperSeller": false,"isSponsored": false,"bidCount": 0,"thumbnailUrl": "https://static.flippa.com/assets/sample-placeholder.svg","keyData": [{ "label": "Type", "value": "Sample" },{ "label": "Industry", "value": "Internet" }],"badges": [],"allVerifications": [],"integrations": ["google_analytics"],"raw": { "/* full search-card object */": "..." },"apiRaw": { "/* full listings JSON:API record */": "..." }}
Plan Requirement
- The default Apify proxy works for flippa.com, so the Free plan is enough to run this scraper.
- Residential is supported but rarely needed. Use it only if you observe rotation pressure on very large jobs.
- Detail enrichment makes one extra HTTP call per listing. Turn it off if you only need the search-card shape.