flippa.com APIflippa.com ↗
Access Flippa listings for websites, domains, SaaS businesses, and more. Filter by price, profit multiple, and seller location via 5 structured endpoints.
curl -X GET 'https://api.parse.bot/scraper/43cd9efb-4e43-4aaa-9d10-9033118cdc30/search_listings?page=1&query=shopify' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for listings on Flippa with various filters. Returns paginated results including listing details such as price, multiple, property type, and seller location.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| sort | string | Sort order: most_relevant, most_recent. |
| query | string | Search keyword. |
| price_max | number | Maximum asking price. |
| price_min | number | Minimum asking price. |
| multiple_max | number | Maximum profit multiple. |
| multiple_min | number | Minimum profit multiple. |
| manual_filter | boolean | Whether to manually filter results to ensure they strictly match price and multiple criteria. Recommended because Flippa may include sponsored listings outside filter ranges. |
| property_type | string | Comma-separated property types to filter by (e.g., 'website,domain,fba,saas,ecommerce_store'). |
| seller_location | string | Seller country code (e.g., 'us', 'uk', 'ca'). |
{
"type": "object",
"fields": {
"results": "array of listing objects with fields such as id, title, price, multiple, property_type, listing_url, country_name, category, monetization, and more",
"metadata": "object containing totalResults count",
"early_access_listings": "array of early-access listing objects with the same structure as results"
},
"sample": {
"data": {
"results": [
{
"id": "12668272",
"price": 3000000,
"title": "Premium Fashion | Operationally Optimized | US$3.7M Pro Forma Revenue",
"status": "open",
"category": "Design and Style",
"multiple": 3.5,
"listing_url": "https://flippa.com/12668272",
"sale_method": "classified",
"country_name": "CA, United States",
"property_type": "Ecommerce"
}
],
"metadata": {
"totalResults": 10000
},
"early_access_listings": []
},
"status": "success"
}
}About the flippa.com API
The Flippa API exposes 5 endpoints for querying digital asset listings — websites, domains, SaaS businesses, and other online properties — from Flippa's marketplace. The search_listings endpoint accepts keyword queries, price ranges, and profit multiple filters, returning structured objects with fields like price, multiple, property_type, country_name, and listing_url. Dedicated endpoints cover domain-only listings and business listings filtered by country.
Endpoints and Coverage
The API covers five endpoints: search_listings, list_domains_for_sale, list_businesses_for_sale, list_businesses_by_country, and get_listing_detail. All listing endpoints return paginated arrays under a results key alongside a metadata.totalResults count. Each listing object includes fields such as id, title, price, multiple, property_type, listing_url, country_name, and category. A separate early_access_listings array is also returned, containing listings of the same shape that are not yet publicly visible in standard search.
Filtering and Search
search_listings is the most flexible entry point. It accepts a query keyword, price_min/price_max for asking price bounds, multiple_min/multiple_max for profit multiple bounds, and a sort parameter accepting most_relevant or most_recent. A manual_filter boolean flag is available to enforce strict matching on price and multiple criteria — recommended because the underlying data does not always guarantee range adherence otherwise. list_businesses_for_sale applies the same price and multiple filters and accepts a seller_location country code (e.g., us, uk, ca) to narrow results geographically.
Country and Detail Lookups
list_businesses_by_country takes a required ISO country_code and returns all non-domain property types for that country, paginated. get_listing_detail accepts a single listing_id (a numeric string such as 12668272) and returns the canonical URL with the full listing slug alongside the echoed listing_id. This is most useful for resolving a complete URL after obtaining IDs from a broader search call.
Data Shape Notes
All listing arrays share a consistent object structure. The multiple field represents the profit multiple, which is distinct from the raw price. property_type distinguishes between websites, SaaS, apps, and other non-domain asset classes. Domain listings via list_domains_for_sale expose property_name rather than category. Pagination is controlled with an integer page parameter present on every endpoint.
- Screen acquisition targets by filtering
list_businesses_for_saleonprice_maxandmultiple_maxto find undervalued digital businesses - Monitor new domain inventory with
list_domains_for_salesorted bymost_recentto catch freshly listed domains - Build a country-specific deal feed using
list_businesses_by_countrywith a target ISO country code - Aggregate market pricing data across property types by iterating
search_listingswith varyingprice_min/price_maxbands - Resolve full canonical listing URLs for deep-linking or archiving using
get_listing_detailwith IDs from search results - Track profit multiple distributions across SaaS listings by querying
search_listingswithmultiple_minandmultiple_maxbounds - Identify early-access listings before public availability by consuming the
early_access_listingsarray from any endpoint
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Flippa have an official developer API?+
What does the `get_listing_detail` endpoint return, and when should I use it?+
get_listing_detail returns the canonical listing URL (including the full slug) and the echoed listing_id. It does not return financials, traffic data, or seller details. Use it specifically when you have a numeric ID from a search result and need the complete URL for linking or further lookup.Why is the `manual_filter` parameter recommended in `search_listings`?+
manual_filter to true applies a secondary pass to drop listings that fall outside your specified price_min/price_max and multiple_min/multiple_max bounds, giving cleaner output when precise range adherence matters.Does the API return historical sale prices or completed auction data?+
Are seller contact details or due-diligence documents available through the API?+
title, price, multiple, property_type, country_name, and listing_url, but seller contact information and attached documents are not part of the response. You can fork this API on Parse and revise it to surface additional listing page fields.