Empire Flippers Marketplace Scraper avatar

Empire Flippers Marketplace Scraper

Pricing

Pay per event

Go to Apify Store
Empire Flippers Marketplace Scraper

Empire Flippers Marketplace Scraper

Extract public Empire Flippers business listings with asking prices, monthly financials, valuation multiples, niches, workload, opportunities, risks, traffic, and status.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Extract public online-business acquisition listings from Empire Flippers into clean, analysis-ready data.

Get asking prices, monthly revenue, net profit, expenses, valuation multiples, niches, monetization models, workload, trends, opportunities, risks, site traffic, and listing status without maintaining your own API integration.

Use the Actor for recurring deal sourcing, new-listing alerts, repricing monitors, status tracking, comparable-company research, and acquisition-market newsletters.

What does Empire Flippers Marketplace Scraper do?

Empire Flippers Marketplace Scraper calls the official public Empire Flippers Marketplace API and creates one normalized dataset row per listing.

It supports two workflows:

  • πŸ”Ž Marketplace discovery β€” filter and paginate current, pending, or sold listings.
  • 🎯 Listing lookup β€” retrieve one or more known Empire Flippers listing numbers.

The Actor preserves rich public source data while flattening it into fields that work well in JSON, CSV, Excel, Google Sheets, databases, and BI tools.

It does not access seller identity, gated diligence files, unlocked URLs, or private buyer-account data.

Who is it for?

Acquisition entrepreneurs and search funds

Build a repeatable pipeline of online businesses matching your budget, earnings target, niche expertise, and preferred monetization model.

M&A advisors and business brokers

Monitor active inventory, compare valuation multiples, and identify listings that fit client mandates.

Valuation analysts

Create comparable-business datasets from asking prices, monthly earnings, margins, business age, and marketplace status.

Deal newsletters and research products

Schedule recurring runs and publish curated feeds of new or recently updated listings.

Data and automation teams

Send normalized marketplace records into a warehouse, CRM, spreadsheet, alerting service, or internal acquisition dashboard.

Why use this Empire Flippers listings extractor?

  • βœ… Official public data route β€” uses Empire Flippers' documented anonymous API.
  • βœ… Rich acquisition data β€” financial, operational, traffic, trend, risk, and opportunity fields.
  • βœ… Useful filters β€” price, profit, dates, niches, monetization, countries, status, and keywords.
  • βœ… Lookup mode β€” track specific listing numbers while retaining the same filters.
  • βœ… Export-ready output β€” stable field names and primitive arrays for common destinations.
  • βœ… Respectful retrieval β€” no browser or proxy; requests remain below the documented rate limit.
  • βœ… Recurring monitoring β€” sort by latest listing or update date for scheduled workflows.

What data can you extract?

CategoryExample fields
IdentityrecordId, listingNumber, status, title, sourceUrl
Asking economicspriceUsd, listingMultiple, listingMultipleType, unpriced
Monthly P&LmonthlyNetProfitUsd, monthlyGrossRevenueUsd, monthlyExpensesUsd, profitMarginPercent
Recurring revenuemrrUsd, churnPercent, growthPercent, ltvUsd, ltvCacRatio
TrendsnetProfitTrendPercent, grossRevenueTrendPercent, uniqueUsersTrendPercent
Classificationniches, monetizations, customerType, countries
TimelinefirstMadeMoneyAt, firstListedAt, updatedAt, daysOnMarketplace
OperationshoursWorkedPerWeek, workRequired, sellerSupport, dataProviders
Diligence contextopportunities, risks, reasonForSale, assetsIncluded
Website metricssitePlatforms, page views, unique users, monthly financial and traffic JSON
Flagstrademark, PBN, new-listing, automated-sales, lender, and seller-call indicators
ProvenancefetchedAt and the public Empire Flippers listing URL

Optional source values are omitted when Empire Flippers does not publish them for a listing.

How much does it cost to scrape Empire Flippers listings?

The Actor uses pay-per-event pricing:

  • Actor start: $0.005 per run.
  • Marketplace listing: tiered by your Apify plan, with larger plans receiving lower per-listing prices.

The current per-listing prices are visible in the Apify Console before each run and are also defined in the Actor's pricing configuration.

A small 10-listing run is designed to be inexpensive, while one API page can return up to 100 listings efficiently.

Apify's free plan can be used for small evaluation runs within its available platform credits.

How to scrape Empire Flippers in 5 steps

  1. Open the Actor input page in Apify Console.
  2. Keep For Sale selected or choose Pending Sold / Sold.
  3. Set a small maxItems value for your first run.
  4. Add financial, niche, monetization, country, or date filters if needed.
  5. Click Start and export the resulting dataset as JSON, CSV, Excel, XML, or RSS.

For a deal monitor, schedule the Actor daily and sort by last_updated descending.

For a comps dataset, select Sold and choose a larger result limit.

Input parameters

InputTypePurpose
maxItemsintegerMaximum unique listings to save (1–5000)
querystringFull-text listing search
listingNumbersinteger[]Look up specific listing numbers
listingStatusenumFor Sale, Pending Sold, or Sold
minPrice, maxPricenumberAsking-price range in USD
minMonthlyNetProfit, maxMonthlyNetProfitnumberMonthly net-profit range in USD
nichesstring[]Exact source niche names
monetizationsstring[]Exact source monetization models
countriesstring[]Two-letter country codes
usesPbnbooleanFilter by private-blog-network use
hasTrademarkbooleanFilter by trademark status
hasSellerInterviewbooleanFilter by interview availability
sbaFinancingApprovedbooleanFilter by SBA approval
firstListedFrom, firstListedTodateFirst-listing UTC date range
updatedFrom, updatedTodateUpdated UTC date range
sortByenumSource-side ordering field
sortOrderenumAscending or descending

Dates must use YYYY-MM-DD.

Use current source values such as SaaS, eCommerce, Amazon FBA, Affiliate, Newsletter, Technology, or Health & Fitness.

Example inputs

Latest businesses for sale

{
"listingStatus": "For Sale",
"maxItems": 20,
"sortBy": "first_listed_at",
"sortOrder": "DESC"
}

Profitable SaaS acquisition targets

{
"listingStatus": "For Sale",
"monetizations": ["SaaS"],
"minMonthlyNetProfit": 5000,
"maxPrice": 2000000,
"maxItems": 50,
"sortBy": "average_monthly_net_profit",
"sortOrder": "DESC"
}

Track known listings

{
"listingNumbers": [88274, 88123],
"listingStatus": "For Sale",
"maxItems": 2
}

The status filter still applies in listing-number mode, preventing an explicit lookup from bypassing the requested scope.

Output example

{
"recordId": "1e7903e5-5596-4851-8645-a2778508ce8c",
"listingNumber": 88274,
"status": "For Sale",
"title": "$318.7K Per Month eCommerce Business in the Lifestyle Niche",
"priceUsd": 2877244,
"monthlyNetProfitUsd": 75717,
"monthlyGrossRevenueUsd": 318730,
"monthlyExpensesUsd": 243013,
"listingMultiple": 38,
"listingMultipleType": "SDE",
"profitMarginPercent": 24,
"niches": ["Lifestyle", "Health & Fitness"],
"monetizations": ["eCommerce"],
"hoursWorkedPerWeek": 20,
"daysOnMarketplace": 5,
"sitePlatforms": ["Shopify"],
"sourceUrl": "https://empireflippers.com/listing/88274/",
"fetchedAt": "2026-07-19T03:00:00.000Z"
}

Values change as Empire Flippers updates its marketplace. The example demonstrates field shape, not a guaranteed current offer.

Working with financial and traffic histories

financialMetricsJson, trafficMetricsJson, and sitesJson preserve detailed public monthly source records as JSON strings.

This design avoids nested dataset objects while retaining information needed for deeper analysis.

Parse these fields in your warehouse or automation tool when you need time-series metrics.

Use the flattened summary columns for spreadsheets and quick filters.

Monitoring new listings and deal changes

Create an Apify schedule that runs daily with:

  • listingStatus: "For Sale"
  • sortBy: "last_updated"
  • sortOrder: "DESC"
  • a result cap appropriate for your monitoring window

Store listing number, status, price, and update timestamp in your destination.

Compare each run with the previous snapshot to detect:

  • πŸ†• newly listed businesses;
  • πŸ’΅ asking-price changes;
  • πŸ”„ movement to Pending Sold or Sold;
  • πŸ“ˆ changed revenue, profit, or trend values;
  • 🧭 newly published opportunities, risks, or operational details.

Tips for better results

  • Start with 10–20 listings while refining filters.
  • Use exact niche and monetization names from Empire Flippers.
  • Use two-letter country codes such as US, GB, and AU.
  • Sort by first_listed_at for new inventory.
  • Sort by last_updated for repricing and status monitors.
  • Request Sold listings when building historical comparables.
  • Use listing-number mode for watchlists and CRM enrichment.
  • Keep financial ranges logically ordered; invalid ranges fail before requests begin.

Integrations

Google Sheets

Use the Apify Google Sheets integration to refresh a deal pipeline used by investment teams.

Webhooks and Slack

Trigger a webhook after successful runs, compare the dataset against prior records, and send high-fit opportunities to Slack.

Airtable or a CRM

Upsert by listingNumber so status and price updates modify the same acquisition record.

Data warehouses

Load JSON or CSV into BigQuery, Snowflake, PostgreSQL, or another analytical store for valuation and marketplace trend analysis.

Make and Zapier

Schedule a run, filter records by price or profit, and create notifications or review tasks without maintaining infrastructure.

API usage with JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/empire-flippers-marketplace-scraper').call({
listingStatus: 'For Sale',
monetizations: ['SaaS'],
maxItems: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/empire-flippers-marketplace-scraper').call(run_input={
'listingStatus': 'For Sale',
'minMonthlyNetProfit': 5000,
'maxItems': 25,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

API usage with cURL

curl -X POST \
'https://api.apify.com/v2/acts/automation-lab~empire-flippers-marketplace-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"listingStatus":"For Sale","maxItems":10}'

After the run finishes, fetch items from its defaultDatasetId through the Apify Dataset API.

Use with Apify MCP and AI assistants

Add the Actor to Claude Code:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/empire-flippers-marketplace-scraper"

For Claude Desktop, Cursor, or VS Code, add this MCP configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/empire-flippers-marketplace-scraper"
}
}
}

Example prompts:

  • β€œFind 20 current Empire Flippers SaaS listings under $2 million.”
  • β€œExtract sold listings and compare asking-price multiples by niche.”
  • β€œCheck whether listing 88274 is still for sale and summarize its public risks.”
  • β€œBuild a table of monthly profit, workload, and valuation multiple for current ecommerce listings.”

Rate limits and reliability

Empire Flippers documents a limit of no more than one Marketplace API request per second.

The Actor spaces requests slightly above one second globally.

Temporary HTTP 429 and server errors use bounded exponential backoff.

Each API page can return up to 100 listings, minimizing requests for normal workflows.

Malformed individual listings are skipped with a warning.

A missing response envelope or listings array fails the run instead of producing a misleading successful empty dataset.

Limitations

  • Only publicly visible Empire Flippers marketplace data is available.
  • Seller identity, unlocked domains, diligence documents, and private account data are not extracted.
  • Optional fields vary by business model and listing status.
  • Listings may disappear from the public API for internal marketplace reasons.
  • Source-defined niches, monetizations, statuses, and fields can change.
  • This Actor reports public asking and operating data; it does not verify seller claims or provide investment advice.
  • Large runs take longer because the source's one-request-per-second policy is intentionally respected.

This Actor uses an official public Marketplace API that Empire Flippers documents for listing syndication and personal buyer use.

Users remain responsible for their own use case, contractual obligations, data retention, downstream communications, and compliance with applicable laws.

Do not use the output to misrepresent affiliation with Empire Flippers, expose private information, or make unsupported financial claims.

Review Empire Flippers' current API documentation and terms before production use.

FAQ

Does this Actor require an Empire Flippers login?

No. The public Marketplace API currently requires no authentication.

Can it download diligence files or reveal seller identities?

No. Those are gated/private and intentionally outside the Actor's scope.

Why did my filter return zero listings?

The marketplace may have no public listing matching every selected condition. Remove filters one at a time, confirm exact niche/monetization spelling, and check the selected status.

Why was a requested listing number not returned?

The listing may no longer be public, may not match your selected status or financial filters, or may have been removed by the source.

Why does a large run take several seconds?

The Actor respects Empire Flippers' documented one-request-per-second limit. Up to 100 listings are collected per request.

Are numbers returned as numbers?

Yes. Prices, profit, revenue, expenses, multiples, workload, trends, and traffic summaries are normalized to numeric fields when the source value is parseable.

Can I run it on a schedule?

Yes. Use Apify Schedules and sort by first listing or last update date for recurring acquisition monitoring.

Does it use a proxy or browser?

No. The official anonymous JSON API is sufficient, which keeps runs fast and resource-efficient.

Combine sources in your warehouse using source-specific listing identifiers and normalized financial columns.

Support

If a run fails, include the run ID, input, expected listing or filter, and observed behavior in your support request.

Before reporting missing data:

  1. Verify the listing remains public on Empire Flippers.
  2. Check whether listingStatus excludes it.
  3. Confirm exact niche, monetization, and country values.
  4. Try a small broad run to distinguish a filter mismatch from a source outage.

Public API fields and availability are controlled by Empire Flippers and may evolve.