Discover/canada.businessesforsale.com API
live

canada.businessesforsale.com APIcanada.businessesforsale.com

Search and retrieve Canadian business-for-sale listings and franchise opportunities via 3 endpoints. Filter by price, region, category, and keywords.

Endpoints
3
Updated
3mo ago
Try it
Page number for pagination
Sort order. Accepted values: 'Score', 'PriceAsc', 'PriceDesc'
Keywords to search for (e.g. 'pizza', 'restaurant')
Maximum asking price in CAD
Minimum asking price in CAD
Region/Province ID to filter by
Category ID to filter by
api.parse.bot/scraper/34cac26e-45d4-4ffe-9df6-d1f95836ceb5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/34cac26e-45d4-4ffe-9df6-d1f95836ceb5/search_businesses?page=1&keywords=restaurant' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for business listings in Canada with optional filters. Returns paginated results with basic listing information including title, location, pricing, and description.

Input
ParamTypeDescription
pageintegerPage number for pagination
sortstringSort order. Accepted values: 'Score', 'PriceAsc', 'PriceDesc'
keywordsstringKeywords to search for (e.g. 'pizza', 'restaurant')
max_priceintegerMaximum asking price in CAD
min_priceintegerMinimum asking price in CAD
region_idstringRegion/Province ID to filter by
category_idstringCategory ID to filter by
Response
{
  "type": "object",
  "fields": {
    "url": "string, the search URL used",
    "page": "integer, current page number",
    "results": "array of business listing objects with title, url, location, asking_price, revenue, cash_flow, description, tags"
  },
  "sample": {
    "data": {
      "url": "https://canada.businessesforsale.com/canadian/search/businesses-for-sale?Keywords=restaurant&Page=1&IncludeBusinesses=true&CanonicalCountryCode=CA",
      "page": 1,
      "results": [
        {
          "url": "https://canada.businessesforsale.com/canadian/pizza-and-donair-restaurant-in-edmonton.aspx",
          "tags": [
            "New"
          ],
          "title": "Pizza and Donair Restaurant in Edmonton",
          "revenue": "$320,000(CAD)",
          "location": "Edmonton, Alberta, Canada",
          "cash_flow": "On request",
          "description": "Pizza and donair restaurant for sale.",
          "asking_price": "$135,000(CAD)"
        }
      ]
    },
    "status": "success"
  }
}

About the canada.businessesforsale.com API

The Canada BusinessesForSale.com API provides 3 endpoints to search business listings and franchise opportunities across Canada, and to fetch full listing details. The search_businesses endpoint accepts filters including price range, region, category, and keywords, returning fields such as asking price, revenue, cash flow, location, and tags per result. Use get_listing_details to pull broker name, full description, and financials for any individual listing.

What the API covers

Three endpoints cover the two main content types on canada.businessesforsale.com: businesses for sale and franchise opportunities. search_businesses returns paginated arrays of listing objects, each carrying title, url, location, asking_price, revenue, cash_flow, description, and tags. Results can be sorted by relevance (Score), PriceAsc, or PriceDesc, and filtered by keywords, min_price, max_price, region_id, and category_id.

Listing details

get_listing_details takes a full listing URL — typically taken from results[*].url in a search response — and returns the complete record: title, location, asking_price, revenue, cash_flow, description, broker_name, and listing_id. Financial fields return the string 'Undisclosed' when the seller has not published that figure, so callers should handle that value explicitly rather than treating all financial fields as numeric.

Franchise search

search_franchises searches the franchise section of the site and returns title, url, description, and min_investment per result. Keyword filtering is supported but may return an empty results array when no franchises match the supplied term — the endpoint does not error in that case, it simply returns an empty array. Franchise results are paginated using the same page parameter pattern as search_businesses.

Common use cases
  • Aggregate Canadian business-for-sale listings by province using region_id to build a regional deal-flow dashboard
  • Monitor asking price trends in a specific category by polling search_businesses with category_id and sorting by PriceAsc
  • Pull broker_name and listing_id from get_listing_details to build a CRM of active business brokers across Canada
  • Screen franchise opportunities by min_investment to surface options within a defined budget
  • Enrich an M&A research tool with revenue and cash_flow fields from get_listing_details for financial pre-screening
  • Track new listings matching specific keywords such as 'restaurant' or 'e-commerce' by paginating search_businesses regularly
  • Compare asking prices and disclosed cash flow across categories to identify sectors with favorable valuation multiples
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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.

Frequently asked questions
Does BusinessesForSale.com offer an official developer API?+
BusinessesForSale.com does not publish a public developer API or documented data access program. This Parse API provides structured access to Canadian listing data without requiring a direct agreement with the site.
How do financial fields behave when sellers do not disclose figures?+
asking_price, revenue, and cash_flow in both search_businesses and get_listing_details return the string 'Undisclosed' rather than null or zero when the seller has not published the value. Applications that aggregate or compare financials need to filter or skip those records before performing numeric operations.
Does the API expose contact details such as seller phone numbers or email addresses?+
Not currently. get_listing_details returns broker_name but does not include phone numbers, email addresses, or other direct contact fields. You can fork this API on Parse and revise it to add an endpoint that retrieves contact information if it becomes accessible on the listing page.
Can I filter franchise results by investment range or category the way I can filter business listings?+
search_franchises supports only page and keywords parameters. It does not accept min_investment, max_price, region_id, or category_id filters. Investment filtering would need to be done client-side on the returned min_investment field. You can fork this API on Parse and revise search_franchises to add server-side investment or category filtering if the source supports those parameters.
What is the coverage scope — does this API include listings outside Canada?+
The API covers listings on canada.businessesforsale.com only. It does not include listings from the US, UK, Australian, or other regional versions of BusinessesForSale.com. You can fork this API on Parse and revise it to point at a different regional subdomain if you need data from another country.
Page content last updated . Spec covers 3 endpoints from canada.businessesforsale.com.
Related APIs in MarketplaceSee all →
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
Canada BusinessesForSale.com API · Parse