Seek Business avatar

Seek Business

Under maintenance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Seek Business

Seek Business

Under maintenance

Scrape Australian SEEK Business listings with powerful filters for industries, regions, investment and listing age. Extract business details, summaries, images, phone numbers and emails into clean, structured datasets for lead generation, market research and investment discovery.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Jacob

Jacob

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Categories

Share

SEEK Business Scraper

🔎 What is the SEEK Business Scraper?

SEEK Business Scraper extracts public business-for-sale listings from SEEK Business, including investment details, location, industry, seller information, full listing descriptions, contact details, and image URLs.

  • Find opportunities: Search by keywords, industry, opportunity type, region, investment range, and listing age.
  • Capture complete listings: Fetches the listing page after the search so the output includes detailed descriptions and structured sections.
  • Filter results: Set a maximum result count, choose a sort order, exclude price-on-application listings, and include or exclude premium listings.
  • Export structured data: Results are stored in an Apify dataset and can be downloaded as JSON, CSV, Excel, XML, or HTML.

The scraper uses SEEK Business search results to discover listings, then parses each public listing page for additional details. It does not require SEEK Business login credentials or cookies.

What data can you extract with the SEEK Business Scraper?

🔗 Listing ID and URL🏢 Business name and title
📝 Summary and full description💰 Investment range and status
📍 Location, region, state, and country🏷️ Industry and opportunity type
👤 Seller broker ID and seller type📅 Listing refresh date
☎️ Contact phone numbers and emails🖼️ Listing image URLs
📚 Structured detail sections⭐ Premium and freemium status

⬇️ Input

All input fields are optional. With the default settings, the scraper searches for business listings, returns up to 5,000 results, sorts them by date, and includes premium listings.

{
"searchQuery": ["cafe", "restaurant"],
"maxResults": 100,
"whenListed": 30,
"regionIds": ["16511"],
"excludePOA": true,
"industryIds": [],
"investmentLevelMin": 100000,
"investmentLevelMax": 1000000,
"opportunityIds": ["3"],
"regionRadius": 50,
"sort": "relevance",
"includePremium": true
}

Input parameters

ParameterTypeDefaultDescription
searchQueryarray[]Keywords used to filter listings, such as cafe or mechanic.
maxResultsinteger5000Maximum number of listings to return. The allowed range is 10 to 30,000.
whenListedinteger1000Listing age filter used by SEEK Business. Use 0 for no age restriction when supported by the site.
regionIdsarray[]SEEK Business region IDs used for location filtering.
excludePOAbooleanfalseExcludes listings whose price is available on application when true.
industryIdsarray[]SEEK Business industry IDs used to filter listings.
investmentLevelMininteger0Minimum investment amount.
investmentLevelMaxinteger2147483647Maximum investment amount.
opportunityIdsarray["3"]Opportunity types: 1 franchise new, 2 franchise resale, 3 business, and 4 licence/distribution.
regionRadiusinteger5Search radius used with region filters.
sortstringdateSort order: date, business, investment, relevance, or closest.
includePremiumbooleantrueIncludes premium listings when true.

Region and industry IDs are values used by SEEK Business. You can obtain them from the filters in the SEEK Business search interface.

⬆️ Output

The scraper stores one enriched listing per dataset item. A record contains search-result fields plus details parsed from the listing’s public HTML page.

Here is a representative output record:

{
"listingId": 785119,
"listingUrl": "https://www.seekbusiness.com.au/business-listing/785119",
"title": "Well-Established Auto Repair Workshop - Profitable & Turnkey Operation",
"businessName": "LINK Albury-Wodonga",
"summary": "The business provides a comprehensive range of mechanical servicing and repair services",
"opportunityType": "Business",
"investmentMin": 500001,
"investmentMax": 599999,
"investmentStatus": "POA",
"hasInventory": false,
"location": "Wodonga, VIC 3690",
"area": null,
"region": "Regional Victoria",
"state": "Victoria",
"country": "Australia",
"industry": "Automotive & Marine",
"industryGroup": "Commercial Services",
"industryTag": "Mechanic",
"sellerBrokerId": 74305,
"sellerType": "Broker",
"refreshedAt": "2026-08-08T16:16:13.487Z",
"isFreemium": false,
"detailText": "Summary\nThe business provides a comprehensive range of mechanical servicing and repair services\nAbout the Business\nA highly profitable automotive repair business with strong gross margins and diversified revenue streams.",
"detailSections": {
"About the Business": "A highly profitable automotive repair business with strong gross margins and diversified revenue streams."
},
"contactText": "Contact\nDallas Lodge\n+61 412 298 651",
"contactPhones": ["+61 412 298 651"],
"contactEmails": [],
"imageUrls": [
"https://images.seekbusiness.com.au/client/original/74305/400x300/0467e8d6-a970-4468-b0f4-7227629dd034.jpg"
]
}

detailSections contains headings detected in the listing page, such as About the Business, Potential, or History. Contact fields and images may be empty when they are not publicly available.

Results can be downloaded in JSON, CSV, Excel, XML, or HTML, or fetched through the Apify Dataset API.

What can you use SEEK Business data for?

  • 🎯 Business acquisition research: Find businesses for sale that match an investment budget or industry.
  • 📊 Market analysis: Compare asking prices, locations, industries, and opportunity types across listings.
  • 🤝 Lead generation: Build prospect lists for brokers, advisors, lenders, and business service providers.
  • 📈 Competitive monitoring: Track newly listed and recently refreshed business opportunities.
  • 🗺️ Regional research: Analyze business opportunities by state, region, or local area.
  • 🤖 Data pipelines: Send structured listings to a database, spreadsheet, CRM, or analysis workflow.

📏 How many results can you get? (and other limitations)

The maximum configured result count is 30,000, but the number returned depends on SEEK Business search availability and the selected filters. Run a small test first to confirm that your filters produce the expected results.

  • Search availability: SEEK Business may return fewer listings than requested when fewer listings match the selected criteria.
  • Public data only: The scraper does not access private, login-protected, deleted, or otherwise unavailable listing content.
  • Contact details: Phone numbers and email addresses are included only when exposed in the public listing page. Some phone numbers may require an interaction on the source site and therefore may not be present.
  • Platform changes: SEEK Business may change its HTML, GraphQL search response, rate limits, or anti-automation controls. Such changes can affect results and field availability.
  • Regional values: Region and industry IDs are SEEK Business identifiers. Use the source site’s filter controls to select valid values.

🔧 Troubleshooting and error handling

Few or no results? Check the search keywords, IDs, investment range, listing age, and opportunity type. Run the scraper with the default filters to determine whether the issue is caused by restrictive criteria.

Some detail fields are empty? The source listing may not publish that field, or the page may use a different presentation. Search-result fields remain available when full detail fields are missing.

The run returns fewer items than requested? The request is a maximum, not a guarantee. SEEK Business may have fewer matching public listings or may restrict access temporarily.

The run fails or takes too long? Reduce maxResults and retry. Large runs fetch an additional page for every listing, so they require more time and resources.

🔗 Integrations and using the SEEK Business Scraper with the API

The dataset can be connected to cloud services through Apify integrations, including Make, Zapier, Slack, Google Sheets, Google Drive, Airbyte, and GitHub. You can also use webhooks to receive a notification when a run finishes.

Using the SEEK Business Scraper with the Apify API

The Apify API provides programmatic access to actor runs and datasets. Official clients are available for Python and Node.js. The API tab in Apify Console provides ready-made examples for the deployed actor.

❓ Frequently asked questions

Can I scrape only one industry or region?

Yes. Use industryIds and regionIds to apply SEEK Business filter values. You can also combine these filters with searchQuery, investment limits, and whenListed.

Can I exclude listings without a public asking price?

Yes. Set excludePOA to true to exclude price-on-application listings returned by SEEK Business.

Can I use the scraper with Python or Node.js?

Yes. Start an actor run and retrieve its dataset through the Apify API or the official Python and Node.js clients.

Does the scraper download listing images?

No. It returns the image URLs found in each listing. Images are not downloaded into the dataset.

💬 Your feedback

If you have feedback, a feature request, or find a bug, please create an issue in the actor’s Issues tab in Apify Console.

SEEK Business Scraper is not affiliated with or endorsed by SEEK Business.