Flippa businesses for sale
Online businesses, websites, apps, domains and channels for sale on Flippa with the site's filters: category, industry, asking price, monthly revenue and profit, profit and revenue multiples, age, monthly uniques, page views and downloads, sale method, status, who manages the sale, keyword and sort. Each result has id, link, category, title, broker, flags, location, price type and asking price or bid, monthly revenue and profit, multiples, age, type, industry and connected data integrations. 50 per page; pass next_page back as page; null on the last page.
Every response includes credits_used: the credits this call cost.
Parameters
| name | type | description |
|---|---|---|
category | string | Categories, comma-separated: ai-apps-and-tools, amazon-fba, amazon-kdp, android-apps, content, crypto-and-blockchain, digital-agencies, domain, ecommerce, ios-apps, marketplaces, newsletters, other, plugins-and-extensions, projects-and-concepts, saas, services, social-media-accounts, youtube-channels. Example: saas |
industry | string | Industries, comma-separated: automotive, business, design-and-style, education, electronics, entertainment, food-and-drink, general-knowledge, health-and-beauty, hobbies-and-games, home-and-garden, internet, lifestyle, sports-and-outdoor, travel. |
q | string | Keyword. |
price_min | number | Minimum price (USD). |
price_max | number | Maximum price (USD). |
monthly_revenue_min | number | Minimum monthly revenue. |
monthly_revenue_max | number | Maximum monthly revenue. |
monthly_profit_min | number | Minimum monthly profit. |
monthly_profit_max | number | Maximum monthly profit. |
profit_multiple_min | number | Minimum profit multiple. |
profit_multiple_max | number | Maximum profit multiple. |
revenue_multiple_min | number | Minimum revenue multiple. |
revenue_multiple_max | number | Maximum revenue multiple. |
age_min | number | Minimum age (years). |
age_max | number | Maximum age (years). |
monthly_uniques_min | number | Minimum monthly unique visitors. |
monthly_page_views_min | number | Minimum monthly page views. |
monthly_downloads_min | number | Minimum monthly downloads (apps). |
sale_method | string | auction or classified (comma-separated). |
status | string | open (default) or won (sold). |
managed_by | string | flippa_broker, partner_broker or owner (comma-separated). |
sort | relevance | newest | lowest_price | highest_price | most_profitable | most_active | ending_soonest | Sort order. Example: relevance |
page | integer | Page number, starting at 1. Pass next_page back as page; it is null on the last page. Example: 1 |
Every endpoint also takes fresh, raw, fields (see lean responses and caching).
Example
curl "https://api.api.sh/flippa/v1/search?category=saas" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/flippa/v1/search",
params={"category": "saas"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/flippa/v1/search");
url.searchParams.set("category", "saas");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); Response
A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).