Flippa Scraper avatar

Flippa Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Flippa Scraper

Flippa Scraper

Scrape digital asset listings from Flippa.com including websites, ecommerce stores, SaaS, apps, and domains. Extract price, revenue, profit, traffic, verification, seller, and industry data.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(10)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract digital asset listings from Flippa.com — the marketplace for buying and selling websites, ecommerce stores, SaaS products, mobile apps, domains, and online businesses. This scraper returns clean, structured data including price, revenue, profit, traffic, verification, seller details, and industry — all in one run.

Perfect for deal sourcing, due diligence, market research, competitor monitoring, and building your own acquisition opportunity feed.

What it does

  • Scrapes Flippa search results from a URL or from structured filter fields
  • Returns complete listing data: financials, traffic, verification, seller, and listing metadata
  • Works without cookies or proxies — fast, reliable, low cost
  • Supports all major property types: websites, ecommerce stores, SaaS, iOS/Android apps, domains, newsletters, digital products
  • Handles Flippa's pagination automatically up to 10,000 results per query

Input

Option A — Paste a Flippa URL (easiest)

Set Flippa Search URL to any Flippa search page URL, e.g.:

https://flippa.com/search?filter[property_type][]=ecommerce_store&filter[status]=open
https://flippa.com/search?filter[property_type][]=saas&filter[price][min]=10000
https://flippa.com/search?search[query]=shopify

Filters in the URL are mapped directly to Flippa's API.

Option B — Use structured filters

Leave Flippa Search URL empty and configure any combination of:

FieldDescription
Property Typewebsite, ecommerce_store, saas, ios_app, android_app, domain, newsletter, digital_product, content, service
Statusopen, under_offer, closed
Sale Methodauction, classified
Price Min / MaxAsking price range in USD
Revenue MinMinimum monthly revenue in USD
Profit MinMinimum monthly profit in USD
Verified Revenue OnlyOnly listings with Flippa-verified revenue
Verified Traffic OnlyOnly listings with Flippa-verified traffic
Search QueryKeyword search (e.g. "shopify", "blog", "saas")
Sort OrderNewest, oldest, highest price, lowest price, highest revenue, highest profit
Max ItemsMaximum number of listings to return (default 50)

Output

Each listing is a single JSON record with the following fields (empty fields are omitted to keep the output clean):

FieldDescription
idFlippa listing ID
titleListing title
urlFull Flippa listing URL
property_nameProperty / brand name
property_typeType of asset (website, saas, app, etc.)
industryIndustry / niche
hostnamePrimary hostname of the property
external_urlExternal URL of the property
summarySeller's short description
priceCurrent / display price in USD
buy_it_now_priceBuy-it-now price (auctions)
sale_methodauction or classified
statusListing status
bid_countNumber of bids (auctions)
reserve_metWhether auction reserve has been met
revenue_per_monthMonthly revenue in USD
profit_per_monthMonthly profit in USD
average_revenueAverage monthly revenue
average_profitAverage monthly profit
revenue_multiplePrice ÷ annualized revenue
profit_multiplePrice ÷ annualized profit
page_views_per_monthMonthly page views
uniques_per_monthMonthly unique visitors
app_downloads_per_monthMonthly downloads (apps)
has_verified_revenueRevenue verified by Flippa
has_verified_trafficTraffic verified by Flippa
established_atWhen the property was established
age_yearsAge of the property in years
starts_atListing start time
ends_atListing end time
seller_locationCountry of the seller
super_sellerSeller is a Flippa Super Seller
turnkey_listingTagged as turnkey
confidentialListing is marked confidential
revenue_sourcesRevenue source tags
image_urlListing thumbnail URL
scraped_atUTC timestamp when scraped

Sample output

{
"id": "12294434",
"title": "Profitable Shopify auto parts business",
"url": "https://flippa.com/12294434-profitable-shopify-auto-parts-business",
"property_name": "247 Car Spares",
"property_type": "ecommerce_store",
"industry": "automotive",
"hostname": "247carspares.com",
"price": 400000,
"sale_method": "classified",
"status": "open",
"revenue_per_month": 18669,
"profit_per_month": 8849,
"revenue_multiple": 1.78,
"profit_multiple": 3.77,
"uniques_per_month": 1000,
"established_at": "2021-01-01T00:00:00+11:00",
"age_years": 5.28,
"seller_location": "India",
"image_url": "https://static2.flippa.com/thumbnail2x_68a5a412.png",
"scraped_at": "2026-04-13T11:22:33Z"
}

FAQ

Do I need a Flippa account or API key? No. The scraper works against Flippa's public catalog — no login, cookies, or authentication.

Does it need a proxy? No. The scraper runs without proxies in most cases and handles rate limits automatically with retries and backoff.

Can I scrape sold listings? No. Flippa does not expose sold listings through its public API, so this scraper only returns active listings (open, under offer, closed).

How many listings can I get per run? Flippa caps each search at 10,000 results. If you need more, split your query using narrower filters (e.g. price ranges).

How fresh is the data? Every run pulls live data directly from Flippa, so the data is as current as Flippa's marketplace.

Which property types are supported? All of them: websites, ecommerce stores (Shopify, WooCommerce, etc.), SaaS, iOS and Android apps, domains, newsletters, digital products, content sites, and services.

Can I filter by category or niche? Yes — use the Search Query field or paste a Flippa URL with the category filter already applied.

What happens if a listing has missing data? Missing fields are omitted from the record entirely — no empty or null values pollute the dataset.

Why does an auction listing's price sometimes exceed my priceMax filter? Flippa's filter[price][max] is applied against the listing's asking / buy-it-now price, not the current bid price. Auctions that were inside the filter range at listing time can rise above it as bidding progresses — the scraper faithfully returns Flippa's current price in the price field, and the original asking price in buy_it_now_price. If you only want listings whose current price is inside a band, combine saleMethod: "classified" with your price filters.

Why does a record's property_type sometimes differ from the category I filtered by? Flippa's API accepts high-level category slugs for filtering (e.g. newsletter, ecommerce_store) but returns the platform / sub-type in each record's property_type field (e.g. beehiiv for a newsletter hosted on Beehiiv, shopify for a Shopify store). The filter still targets the category correctly; the output field just carries more granular platform information. If you need the high-level category for grouping, dedupe by the filter you passed in rather than by the response field.

Which status values actually return listings? Only open. Flippa's public API suppresses under_offer and closed listings entirely — querying those returns zero records. The schema still exposes them for completeness, but do not expect data back.

Which propertyType values are populated right now? ecommerce_store, saas, ios_app, android_app, domain, newsletter, service, and website all return listings. digital_product and content are valid enum values but currently return zero records — Flippa has them enabled in the filter set even though no active listings exist. The scraper handles this correctly (returns an empty dataset and exits 0).

Use cases

  • Flip hunters: find under-priced listings by filtering on profit multiple and verified revenue
  • Content investors: monitor the newsletter, content, and blog categories for deal flow
  • SaaS acquirers: track SaaS listings filtered by MRR and age
  • App buyers: scan iOS and Android app listings with verified downloads
  • Market researchers: analyze pricing and multiples across industries
  • Agencies: build acquisition target feeds for clients

Notes

  • Pricing is configured in the Apify UI (pay-per-event or pay-per-result).
  • The scraper logs progress per page and retries automatically on transient errors and rate limits.
  • The daily Apify test run uses maxItems=5 against the default ecommerce search — verify it in the actor's Monitoring tab.