# Flippa Scraper | Extract Business Listings (`saregaa/flippa-scraper`) Actor

Scrape Flippa.com and extract structured data on 6,300+ online businesses for sale — price, revenue, profit, traffic, and more. Filter by category, sale method, or price range. Export to JSON, CSV, or Excel. No login required.

- **URL**: https://apify.com/saregaa/flippa-scraper.md
- **Developed by:** [Saregaa](https://apify.com/saregaa) (community)
- **Categories:** E-commerce, Lead generation, Real estate
- **Stats:** 4 total users, 1 monthly users, 96.8% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Flippa Scraper | Extract Online Business Listings, Prices & Revenue Data

Extract structured data from [Flippa.com](https://flippa.com/) — the world's largest marketplace for buying and selling online businesses, websites, SaaS products, apps, and newsletters.

This Actor scrapes Flippa's public search API to collect listing details, pricing, revenue metrics, traffic stats, and seller information — no account or login required. Use it to research the market, track deals, generate leads, or build your own database of digital assets for sale.

✅ Scrape the entire Flippa marketplace (~6,300+ active listings) in a single run

✅ Filter by category, sale method, price range, revenue, and more using custom search URLs

✅ 50+ structured fields per listing including price, profit, traffic, and seller type

✅ Export to JSON, CSV, Excel, or XML

✅ Full API access for automation and integrations

***

### What Data Can Be Extracted?

| Field                          | Description                                              |
| ------------------------------ | -------------------------------------------------------- |
| `id`                         | Flippa listing ID                                        |
| `listing_url`                | Direct link to the listing                               |
| `title`                      | Listing title                                            |
| `summary`                    | Listing summary                                          |
| `property_type`              | Asset type: SaaS, Ecommerce, App, Newsletter, etc.       |
| `property_name`              | Display name (may require NDA for confidential listings) |
| `category`                   | Industry category (e.g. Design and Style, Finance)       |
| `monetization`               | Revenue model (e.g. Ecommerce, Advertising, SaaS)        |
| `primary_platform`           | Primary platform if applicable                           |
| `price`                      | Asking or auction price in USD                           |
| `price_text`                 | Formatted price string (e.g. "USD $3,000,000")           |
| `original_price`             | Price before any reduction                               |
| `price_dropped`              | Whether the price was reduced                            |
| `sale_method`                | `classified`(fixed price) or `auction`               |
| `sale_method_title`          | Human-readable sale method label                         |
| `bid_count`                  | Number of bids (auctions only)                           |
| `profit_average`             | Average monthly net profit                               |
| `revenue_average`            | Average monthly revenue in USD                           |
| `ttm_revenue`                | Trailing twelve months revenue                           |
| `multiple`                   | Profit multiple                                          |
| `revenue_multiple`           | Revenue multiple                                         |
| `target_raise_amount`        | Fundraising target (if applicable)                       |
| `uniques_per_month`          | Monthly unique visitors                                  |
| `annual_organic_traffic`     | Annual organic traffic figure                            |
| `authority_score`            | Domain authority score                                   |
| `has_verified_traffic`       | Whether traffic has been independently verified          |
| `has_verified_revenue`       | Whether revenue has been independently verified          |
| `display_verification_badge` | Whether a verification badge is shown                    |
| `manually_vetted`            | Vetted by the Flippa team                                |
| `managed_by_flippa`          | Listed under Flippa brokerage                            |
| `super_seller`               | Seller has Super Seller status                           |
| `broker_seller`              | Listed by a broker                                       |
| `country_name`               | Seller country                                           |
| `currency_label`             | Currency used (e.g. USD $)                               |
| `status`                     | Listing status: open, closed, etc.                       |
| `established_at`             | Business age in years                                    |
| `formatted_age_in_years`     | Human-readable age label                                 |
| `confidential`               | Whether details are hidden behind NDA                    |
| `end_at`                     | Listing expiry or auction end date                       |
| `sponsored`                  | Whether the listing is sponsored                         |
| `editors_choice`             | Whether the listing is marked Editor's Choice            |
| `integrations`               | Connected analytics integrations (e.g. Google Analytics) |
| `badges`                     | Display badges (e.g. Broker badge)                       |
| `key_data`                   | Summary key metrics shown on the listing card            |
| `basic_info`                 | Nested object with name, image, and padlock status       |
| `thumbnail_url`              | Listing thumbnail image URL                              |
| `default_image`              | Default listing image URL                                |
| `blurred_image_url`          | Blurred preview image URL                                |
| `hover_image_url`            | Hover state image URL                                    |
| `action_button_text`         | CTA button label (e.g. "View Listing")                   |

***

### Features

- **Full platform scrape** — collect all ~6,300+ active Flippa listings in one run with a single setting
- **Custom filtered search** — paste any Flippa search URL with your own filters pre-applied
- **50+ data fields per listing** — the same JSON payload Flippa serves to its own frontend
- **Automatic pagination** — all pages are handled; no manual page management required
- **Smart limit handling** — if your max results target exceeds available listings, the Actor stops cleanly with no wasted requests
- **Run metadata** — scrape statistics (total scraped, requests made) saved to Key-Value Store after every run
- **Apify Proxy support** — built-in proxy configuration to handle rate limiting on large runs
- **Export to JSON, CSV, Excel, or XML** — download results in any format directly from the Apify platform
- **Schedule automated runs** — set up daily or weekly scrapes with Apify's built-in scheduler
- **Integrate with Zapier, Make, n8n, and more** — connect results to your existing workflows via API

***

### How to Scrape Flippa Data

1. **Open the Actor** on the Apify platform and click "Try for free"
2. **Choose a mode** — select "Scrape all Flippa listings" to get everything, or "Use custom search URLs" to apply your own filters
3. **Get a filtered URL (optional)** — go to [flippa.com/search](https://flippa.com/search), apply filters (category, price range, sale method, revenue), then copy the URL from your browser
4. **Paste the URL** into the Start URLs field (only needed in Custom URLs mode)
5. **Set Max Results** — enter a number to cap results, or use `0` to collect everything available
6. **Enable Apify Proxy** — recommended for large runs to avoid rate limiting
7. **Click Run** and wait for the Actor to finish
8. **Download your data** — export as JSON, CSV, Excel, or XML from the Dataset tab

***

### Input Example

```json
{
  "mode": "CUSTOM_URLS",
  "startUrls": [
    {
      "url": "https://flippa.com/search?filter%5Bproperty_type%5D=saas&filter%5Bstatus%5D=open&filter%5Bsale_method%5D=classified&search_template=most_relevant"
    }
  ],
  "maxResults": 200,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

To scrape the entire Flippa marketplace with no limit:

```json
{
  "mode": "SCRAPE_ALL",
  "maxResults": 0,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

***

### Output Example

Each record is saved as a separate item in the Apify Dataset:

```json
{
  "id": "12668272",
  "listing_url": "https://flippa.com/12668272",
  "title": "Premium Fashion | Operationally Optimized | US$3.7M Pro Forma Revenue | 47% Europe, 26% US and growing | 27% Rest of World",
  "summary": "Premium Fashion | Operationally Optimized | US$3.7M Pro Forma Revenue | 47% Europe, 26% US and growing | 27% Rest of World",
  "has_verified_traffic": true,
  "has_verified_revenue": false,
  "price": 3000000,
  "bid_count": 0,
  "sale_method": "classified",
  "status": "open",
  "category": "Design and Style",
  "monetization": "Ecommerce",
  "profit_average": "70,795",
  "end_at": "2027-03-25T01:18:19+00:00",
  "super_seller": false,
  "broker_seller": true,
  "sponsored": true,
  "editors_choice": true,
  "multiple": 3.5,
  "has_multiple?": true,
  "revenue_multiple": 0.8,
  "target_raise_amount": null,
  "ttm_revenue": null,
  "confidential": true,
  "primary_platform": null,
  "property_name": "Sign NDA to view more details →",
  "established_at": 7,
  "country_name": "CA, United States",
  "ready_made": false,
  "thumbnail_url": "https://static.flippa.com/assets/search/placeholders/ecommerce-10f4c697f0c0d1666468627a72edab6043d55242f2164fd70dc293b1938f4057.svg",
  "default_image": "https://static.flippa.com/assets/search/placeholders/ecommerce-10f4c697f0c0d1666468627a72edab6043d55242f2164fd70dc293b1938f4057.svg",
  "blurred_image_url": "https://static2.flippa.com/blurred_thumbnail_006274cd-db16-e7b8-e399-514e284d1706.jpg",
  "property_type": "Ecommerce",
  "uniques_per_month": 17154,
  "age_label": "Site Age",
  "formatted_age_in_years": "7 years",
  "sale_method_title": "Asking Price",
  "integrations": [
    "google_analytics"
  ],
  "currency_label": "USD $",
  "protect_listing": false,
  "display_verification_badge": true,
  "manually_vetted": false,
  "early_access_listing": false,
  "special_tags": true,
  "hover_image_url": "https://static2.flippa.com/blurred_thumbnail_006274cd-db16-e7b8-e399-514e284d1706.jpg",
  "basic_info": {
    "name": "Ecommerce | Design and Style",
    "hover_image": "https://static2.flippa.com/blurred_thumbnail_006274cd-db16-e7b8-e399-514e284d1706.jpg",
    "padlocked": true
  },
  "open_listing": false,
  "annual_organic_traffic": 28251,
  "revenue_average": 307799,
  "authority_score": 30,
  "managed_by_flippa": false,
  "original_price": null,
  "price_dropped": false,
  "badges": [
    {
      "text": "Broker",
      "icon": "icons/library/solid/user-circle.svg",
      "variant": "light_gray"
    }
  ],
  "key_data": [
    { "label": "Type", "value": "Ecommerce" },
    { "label": "Industry", "value": "Design and Style" },
    { "label": "Monetization", "value": "Ecommerce" },
    { "label": "Site Age", "value": "7 years" },
    { "label": "Net Profit", "value": "USD $70,795 p/mo" }
  ],
  "action_button_text": "View Listing",
  "price_text": "USD $3,000,000"
}

```

#### Run Metadata

After every run, summary statistics are saved to the Key-Value Store under the key `RUN_METADATA`:

```json
{
  "targetMaxResults": 200,
  "totalScraped": 200,
  "totalRequestsMade": 3
}
```

***

### Use Cases

#### Market Research & Deal Sourcing

Track what types of digital businesses are selling, at what multiples, and for what prices. Build a comprehensive picture of current market conditions on Flippa before making a purchase or listing your own business.

#### Competitor & Niche Monitoring

Monitor new listings in your niche (SaaS, newsletters, ecommerce) as they appear. Set up scheduled runs to receive fresh data daily or weekly, and be first to identify attractive acquisition targets before they close.

#### Investment Portfolio Analysis

Aggregate data from hundreds of listings to analyze profit multiples, revenue multiples, traffic figures, and pricing trends across different business types, categories, and seller profiles.

#### Lead Generation for Brokers & Advisors

M\&A advisors, business brokers, and buy-side firms can scrape Flippa to identify potential clients — business owners actively looking to sell — and approach them with relevant services.

#### Price & Multiple Tracking

Monitor how asking prices and profit multiples shift over time across different asset categories. Export data to a spreadsheet or BI tool to build trend charts and valuation benchmarks.

#### Building a Database of Digital Assets

Create a proprietary database of online businesses with structured, queryable data. Feed it into your CRM, data warehouse, or analytics platform for ongoing research and reporting.

***

### API Access

All results are accessible via the [Apify API](https://docs.apify.com/api/v2). You can retrieve your dataset programmatically, trigger runs remotely, and integrate Flippa data into any pipeline.

```
GET https://api.apify.com/v2/datasets/{datasetId}/items?token={apiToken}
```

**Automation and scheduling** — use Apify's built-in scheduler to run the Actor on a recurring schedule (daily, weekly, or custom cron). Results accumulate in the dataset and can be polled via API.

**Integrations** — connect the Actor's output to tools like Zapier, Make (formerly Integromat), n8n, Airtable, Google Sheets, or any webhook-based service using Apify's native integrations.

**Webhooks** — configure webhooks to notify your system when a run finishes and new data is ready.

***

### Pricing

Apify charges based on compute units consumed. This Actor is efficient — it calls Flippa's JSON API directly (no browser rendering), so runs complete quickly with minimal resource usage.

**Typical estimates:**

| Volume                       | Approximate Cost |
| ---------------------------- | ---------------- |
| 100 listings                 | < $0.01          |
| 1,000 listings               | ~$0.05–$0.10    |
| 6,300 listings (full scrape) | ~$0.20–$0.50    |

Exact costs depend on your Apify plan and proxy usage. The free Apify tier includes enough compute units to run a full Flippa scrape multiple times per month.

Enable Apify Proxy for large runs to avoid blocks — proxy usage adds a small additional cost per request.

***

### Why Use This Instead of Browsing Flippa Manually?

| Feature                       | This Actor              | Manual Browsing        | Flippa API                  |
| ----------------------------- | ----------------------- | ---------------------- | --------------------------- |
| Collect 6,000+ listings       | ✅ Automated            | ❌ Hours of clicking   | ✅ Possible, but complex    |
| Structured data (JSON/CSV)    | ✅ Ready to use         | ❌ Copy/paste          | ✅ Requires developer setup |
| 50+ fields per listing        | ✅ Full payload         | ❌ Visible fields only | ✅ With custom queries      |
| No login required             | ✅ Public API           | ✅ Browse freely       | ❌ API key required         |
| Schedule recurring runs       | ✅ Built-in scheduler   | ❌ Manual effort       | ⚠️ DIY infrastructure     |
| Export to CSV/Excel           | ✅ One click            | ❌ Not possible        | ❌ Custom parsing needed    |
| Integrate with Zapier/Make    | ✅ Native integrations  | ❌ Not possible        | ⚠️ DIY required           |
| Filter by any search criteria | ✅ Paste any search URL | ✅ Via Flippa UI       | ⚠️ API query building     |

***

### FAQ

**Is scraping Flippa legal?**
This Actor scrapes publicly accessible data from Flippa's search pages — the same data your browser loads when you visit the site. Always review Flippa's Terms of Service and ensure your use case complies with applicable laws in your jurisdiction. For personal research and non-commercial use, web scraping of public data is generally accepted practice.

**Does this Actor require proxies?**
Proxies are recommended for large scrapes (1,000+ listings) to avoid rate limiting. Enable Apify Proxy in the input configuration. For smaller runs or testing, proxies are usually not required.

**Can I schedule automatic runs?**
Yes. Use Apify's built-in scheduler to run the Actor on any recurring schedule — daily, weekly, or a custom cron expression. Results accumulate in the dataset automatically.

**Can I export results to CSV or Excel?**
Yes. All results are stored in an Apify Dataset, which you can download as JSON, CSV, Excel, or XML from the Apify console with one click. Note that nested fields (badges, key\_data, basic\_info) won't render correctly in flat formats like CSV — use JSON for full data.

**How much does it cost to scrape Flippa?**
Very little. A full scrape of ~6,300 listings typically costs under $0.50 in compute units. The Apify free tier is sufficient for multiple full runs per month.

**How many listings can I scrape?**
The Actor can scrape the entire active Flippa marketplace in one run. Set `maxResults` to `0` to remove the limit. The total available depends on what Flippa has listed at the time of your run (typically ~6,300+ open listings).

**Can I filter results — for example, only SaaS businesses?**
Yes. Go to [flippa.com/search](https://flippa.com/search), apply your filters in the Flippa UI, copy the URL, and paste it into the Start URLs field in Custom URLs mode. The Actor passes your filters directly to Flippa's API.

**Does the Actor work for auctions as well as fixed-price listings?**
Yes. Both auction and classified (fixed-price) listings are returned. The `sale_method` field tells you which type each listing is, and `bid_count` is populated for auctions.

**What happens if Flippa changes its website?**
This Actor targets Flippa's internal JSON API rather than scraping HTML. API-level changes are less frequent, but if Flippa updates its API structure, the Actor may require an update. Check the Actor's changelog or contact the developer if you notice unexpected results.

**Are confidential listings included?**
Yes, confidential listings appear in results, but their details (domain name, full metrics) are hidden behind NDA. The title, price, category, and key metrics are still visible and included in the output.

**Can I use this Actor through the API?**
Yes. Trigger runs, retrieve results, and integrate with other systems using the [Apify API](https://docs.apify.com/api/v2). Full API documentation is available in the Apify docs.

**Does the Actor require a Flippa account?**
No. The Actor uses Flippa's public search API, which does not require authentication.

***

### How to Scrape Flippa Data

Flippa does not offer a self-service public API for bulk data access. The Actor accesses the same JSON endpoint Flippa's frontend uses, making it the most practical way to extract structured data at scale. To collect data:

1. Choose between a full marketplace scrape or a filtered search
2. Configure your input (max results, proxy, URLs)
3. Run the Actor — results appear in the Dataset within minutes
4. Download or access results via API

***

### Flippa API Alternative

Flippa's official API is not publicly available for general data access. This Actor fills that gap by providing a reliable, structured data feed from Flippa's search results. Unlike a custom API integration, no developer setup is required — just configure the input and run.

***

### How Much Does It Cost to Scrape Flippa?

A full scrape of Flippa's ~6,300 active listings typically costs under $0.50 in Apify compute units. Smaller targeted scrapes (100–500 listings) cost fractions of a cent. Apify's free tier covers multiple full runs per month, making this Actor very accessible for individual researchers and small teams.

***

### Export Flippa Data to CSV

Once the Actor finishes, open the Dataset tab in Apify and click "Export" to download results as CSV, Excel, JSON, or XML. CSV is suitable for most fields. For nested fields (badges, key\_data, basic\_info), download as JSON to preserve the full data structure.

***

### Automate Flippa Data Collection

Use Apify's scheduler to run the Actor on a recurring basis without any manual action. Combine with Apify's webhook support or native integrations (Zapier, Make, n8n) to automatically push new listing data to your CRM, spreadsheet, database, or notification system every time a run completes.

***

### Support

If you encounter any issues, have a feature request, or need help with a specific use case, use the **Issues** tab on this Actor's page to get in touch with the developer. For general Apify platform questions, visit the [Apify Help Center](https://help.apify.com/).

# Actor input Schema

## `mode` (type: `string`):

Choose whether to scrape the entire platform or use specific filtered search URLs.

## `startUrls` (type: `array`):

Paste your Flippa search URLs here (e.g. https://flippa.com/search?...). Only applicable if 'Use custom search URLs' mode is selected.

## `maxResults` (type: `integer`):

Maximum total number of listings to scrape globally across all URLs. Set to 0 to scrape everything without limits.

## `proxyConfiguration` (type: `object`):

Select Apify Proxy to avoid IP blocking (highly recommended).

## Actor input object example

```json
{
  "mode": "SCRAPE_ALL",
  "startUrls": [
    {
      "url": "https://flippa.com/search?filter%5Bproperty_type%5D=saas"
    }
  ],
  "maxResults": 1000,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `runMetadata` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://flippa.com/search?filter%5Bproperty_type%5D=saas"
        }
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("saregaa/flippa-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://flippa.com/search?filter%5Bproperty_type%5D=saas" }],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("saregaa/flippa-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://flippa.com/search?filter%5Bproperty_type%5D=saas"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call saregaa/flippa-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,saregaa/flippa-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Hs7TdiecXqmSCzFPU/builds/JbvngOQxHmCahTaoJ/openapi.json
