# Flippa Scraper - Online Business Listings (`benthepythondev/flippa-scraper`) Actor

Scrape Flippa marketplace search results with price, revenue/profit signals, category, monetization and listing URLs.

- **URL**: https://apify.com/benthepythondev/flippa-scraper.md
- **Developed by:** [ben](https://apify.com/benthepythondev) (community)
- **Categories:** Business, Lead generation, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.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/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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 - Online Business Marketplace Listings

Scrape Flippa marketplace search results into structured business-for-sale data. The actor extracts listing ID, URL, title, summary, property type, category, monetization, asking price, average profit, traffic and revenue verification flags, multiples, monthly uniques, sale method, seller flags, country, age, integrations, thumbnail, and listing status. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

### What is the Flippa Scraper?

Flippa is a major marketplace for websites, SaaS products, apps, ecommerce stores, newsletters, domains, agencies, and other online businesses. Buyers, brokers, investors, SEO operators, acquisition entrepreneurs, and lead-gen teams use Flippa to monitor listings, pricing, niches, multiples, and market demand. This actor turns Flippa's public search results into clean rows that can be filtered, scored, exported, and monitored.

The actor works with Flippa search result URLs. Apply filters on Flippa first, such as property type, price, revenue, category, or monetization model, then paste the resulting URL into the actor. It reads the embedded search state from the page and returns the listings that Flippa exposes in the public result set.

#### What data does it extract?

- Listing ID and direct listing URL
- Title and summary
- Property name and property type
- Category and monetization model
- Asking price and currency label
- Average profit
- Revenue and profit multiples
- Monthly unique visitor count
- Bid count and sale method
- Listing status and end time
- Country and site age
- Confidential listing flag
- Verified traffic and verified revenue flags
- Sponsored, editor's choice, super seller and broker flags
- Integrations and thumbnail URL

### Input

| Field | Type | Description |
| --- | --- | --- |
| `urls` | array | Flippa search result URLs to scrape. |
| `maxResults` | integer | Maximum listings to return per URL. |

#### Example input

```json
{
  "urls": [
    "https://flippa.com/search?filter[property_type][]=website"
  ],
  "maxResults": 25
}
````

### Output

```json
{
  "id": "12525555",
  "url": "https://flippa.com/12525555",
  "title": "High-performing content site portfolio...",
  "summary": "High-performing content site portfolio...",
  "property_name": "Sign NDA to view more details",
  "property_type": "Content",
  "category": "Education",
  "monetization": "Affiliate Sales",
  "price": 283313,
  "currency": "USD $",
  "profit_average": 9721,
  "revenue_multiple": 2.3,
  "multiple": 2.4,
  "uniques_per_month": 6209,
  "sale_method": "classified",
  "verified_traffic": true,
  "verified_revenue": false,
  "source": "flippa"
}
```

### Use cases

- Acquisition research: monitor online businesses for sale by niche, price, and monetization model.
- Broker lead generation: identify sellers, confidential listings, and premium marketplace activity.
- SEO and domain research: find content sites, affiliate sites, and aged web properties.
- Market analysis: track asking prices, multiples, categories, and verified-traffic signals.

### Practical tips

Use Flippa's filters before scraping. A filtered URL gives a better dataset than a broad marketplace search. For example, filter to SaaS, content, ecommerce, apps, or domains, then set price and revenue ranges. Save separate Apify tasks for different acquisition theses so each scheduled run produces a focused dataset.

For investor workflows, sort by `price`, `profit_average`, `revenue_multiple`, and `verified_traffic`. For lead-gen workflows, combine Flippa listings with website/contact enrichment actors. For market research, aggregate listings by category, monetization model, age, and verification flags over time.

For acquisition monitoring, keep the original `url` and `id` fields as your deduplication keys. Run the same filtered search on a schedule and compare listings across runs to spot new opportunities, price changes, removed listings, and categories with rising supply. If you operate in a specific niche, keep one task per niche so each dataset stays easy to review.

For broker and service-provider workflows, Flippa can act as a buying-intent or selling-intent source. Sellers may need migration help, analytics cleanup, due-diligence support, escrow guidance, SEO audits, content operations, paid acquisition review, or technical transition work. Use this actor as the first structured layer, then enrich websites and companies with other actors before contacting anyone.

### Reliability and performance

The actor uses direct HTTP and parses the public embedded search state. It does not use a browser, which keeps runs lightweight and suitable for schedules. If a URL fails or returns no embedded results, the actor logs the issue and continues with the next URL.

The parser is designed around Flippa's embedded `STATE` object rather than visual CSS selectors. That is more stable than scraping rendered card text because it preserves numeric fields such as price, monthly uniques, multiples, and verification flags before they are formatted for the browser.

### FAQ

**Does it require a Flippa account?** No. It reads public search result data.

**Can I scrape filtered searches?** Yes. Apply filters on Flippa and paste the resulting URL.

**Does it open detail pages?** This version extracts search result data and direct listing URLs. Detail enrichment can be added for custom work.

**Does it reveal confidential listing details?** No. It returns public fields exposed in the search results.

**Can I export to Excel?** Yes. Apify datasets export to JSON, CSV, Excel, XML, and RSS.

**Can I run it daily?** Yes. Use Apify schedules to monitor new or changing listings.

**Is it legal?** The actor reads public marketplace pages. You are responsible for respecting website terms and applicable laws.

**How is billing calculated?** Pay-per-event billing charges per listing pushed to the dataset.

**Does it include seller emails?** No. Use contact enrichment on listing websites when available.

**Why do some fields show null?** Flippa does not expose every metric for every listing, especially confidential or protected listings.

### You might also like

- BusinessesForSale Scraper
- Expired Domains Scraper
- Website Contact Extractor
- Y Combinator Companies Scraper
- Domain Intelligence Scraper

**Keywords:** Flippa scraper, online business scraper, website marketplace scraper, SaaS business listings, ecommerce business for sale, affiliate site listings, acquisition research, broker leads, business for sale data, website flipping, Flippa API alternative, marketplace scraper, online business leads, Apify Flippa scraper, M\&A lead generation

# Actor input Schema

## `urls` (type: `array`):

Flippa search result URLs to scrape. Apply filters on Flippa first, then paste the URL here.

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

Maximum listings to return per search URL.

## Actor input object example

```json
{
  "urls": [
    "https://flippa.com/search?filter[property_type][]=website"
  ],
  "maxResults": 10
}
```

# 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 = {
    "urls": [
        "https://flippa.com/search?filter[property_type][]=website"
    ],
    "maxResults": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("benthepythondev/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 = {
    "urls": ["https://flippa.com/search?filter[property_type][]=website"],
    "maxResults": 10,
}

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

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

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

```

## CLI example

```bash
echo '{
  "urls": [
    "https://flippa.com/search?filter[property_type][]=website"
  ],
  "maxResults": 10
}' |
apify call benthepythondev/flippa-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=benthepythondev/flippa-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Flippa Scraper - Online Business Listings",
        "description": "Scrape Flippa marketplace search results with price, revenue/profit signals, category, monetization and listing URLs.",
        "version": "1.0",
        "x-build-id": "ovrunWkNBtwLyNjgY"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/benthepythondev~flippa-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-benthepythondev-flippa-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/benthepythondev~flippa-scraper/runs": {
            "post": {
                "operationId": "runs-sync-benthepythondev-flippa-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/benthepythondev~flippa-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-benthepythondev-flippa-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "Flippa search URLs",
                        "type": "array",
                        "description": "Flippa search result URLs to scrape. Apply filters on Flippa first, then paste the URL here.",
                        "default": [
                            "https://flippa.com/search?filter[property_type][]=website"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResults": {
                        "title": "Max results per URL",
                        "minimum": 1,
                        "maximum": 200,
                        "type": "integer",
                        "description": "Maximum listings to return per search URL.",
                        "default": 25
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
