Flippa Marketplace Scraper
Pricing
$0.01 / listing scraped
Flippa Marketplace Scraper
Scrape Flippa.com listings — price, revenue, profit, multiples, traffic, monetization, niche, and more. Perfect for deal sourcing and market research.
Flippa Marketplace Scraper
Pricing
$0.01 / listing scraped
Scrape Flippa.com listings — price, revenue, profit, multiples, traffic, monetization, niche, and more. Perfect for deal sourcing and market research.
Paste individual Flippa listing URLs or IDs to enrich directly (e.g. "https://flippa.com/12345678" or just "12345678"). Can be used alone or combined with category filters in one run. All listings return the same schema.
[]Controls what gets saved to the dataset. 'full' = every listing with all fields. 'etl' = same listings but null/empty fields stripped (clean for Sheets/Airtable/Postgres). 'alerts' = only listings with at least one flaggedReason (undervalued, price_drop, new_listing, sold, low_confidence).
Filter by type of business/asset. Leave empty to scrape all categories.
[]Filter by business model. Multiple selections each scrape their own category page.
[]Only return listings at or above this asking price
Only return listings at or below this asking price
Only return listings with at least this monthly net profit
Only return listings with at most this monthly net profit
Only return listings at or above this ROI score. 100 = best deal (fastest payback), 0 = worst. Requires ROI Scoring to be enabled.
Only return listings whose title contains at least one of these keywords (case-insensitive). E.g. ["AI", "SaaS", "recurring"]. Leave empty to match all titles.
[]Only return listings whose description contains at least one of these keywords (case-insensitive). Useful for niche targeting. Leave empty to match all.
[]Maximum total listings to scrape across all selected categories
Add roiScore (0–100), paybackYears, and isUndervalued to every listing.
When enabled, only listings flagged as undervalued (payback period below the threshold) are saved. Ideal for alert-style scheduled runs.
If set, ALL business types use this payback threshold. Leave empty to use per-type thresholds (SaaS, Ecommerce, Content) set below.
Payback threshold for SaaS businesses. Default: 3.5 years. Ignored if Global Override is set.
Payback threshold for Ecommerce and Amazon FBA businesses. Default: 2.5 years. Ignored if Global Override is set.
Payback threshold for content, blog, affiliate, and newsletter businesses. Default: 3.0 years. Ignored if Global Override is set.
Fallback payback threshold for business types not matched above. Default: 3.0 years. Ignored if Global Override is set.
Skip listings seen in previous runs. Uses a persistent store to track seen listing IDs across runs. Perfect for scheduled daily/weekly alerts.
Also scrape Flippa's /sold pages alongside active listings. Sold listings are tagged with isSold: true. Useful for market research on actual transaction prices.
Compare each listing's current asking price against the price stored from previous runs. Listings with a lower price are flagged with priceDropped: true and priceDrop: . Best combined with scheduled runs.
Visit each listing's page for extra fields: verified status, editor's choice badge, seller rating, year established, monthly visitors.
POST all saved listings to this URL at the end of each run. Works with Zapier, Make, n8n, or any HTTP endpoint.
Incoming Webhook URL from Slack. Sends a formatted Block Kit deal report at the end of each run. Get yours at api.slack.com/messaging/webhooks.
Personal Access Token from airtable.com/account. Required for Airtable export.
The Base ID from your Airtable URL (e.g. appXXXXXXXXXXXXXX).
Name of the table in your Airtable base where listings will be written.
Internal Integration Token from notion.so/my-integrations. The integration must have access to your target database.
The 32-character ID from your Notion database URL. Share the database with your integration first.
Full JSON contents of a Google service account key file with Sheets API access. Create at console.cloud.google.com → IAM → Service Accounts → Keys. Share your sheet with the service account email.
The ID from your Google Sheets URL: docs.google.com/spreadsheets/d//edit
Name of the tab/sheet within the spreadsheet where data will be appended.