Findermaster Scraper avatar

Findermaster Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Findermaster Scraper

Findermaster Scraper

Scrape classified ads and business listings from FinderMaster.com. Extract titles, descriptions, categories, contact info, images, and listing URLs across 100+ countries, states, and cities.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

HappiTap

HappiTap

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 months ago

Last modified

Share

Scrape classified ads and business listings from FinderMaster.com. Extract titles, descriptions, categories, contact info, images, and listing URLs across 100+ countries, states, and cities.

Features

  • Multi-level scraping: Country → State → City → Listings → Detail pages
  • Flexible input: Provide direct URLs, or specify country/state/city to auto-build URLs
  • Pagination support: Automatically follows paginated listing pages
  • Detail extraction: Optionally scrape full listing details (title, description, contact, images, etc.)
  • Anti-bot protection: Stealth mode with fingerprinting, session rotation, and resource blocking
  • Kill-switch: Graceful timeout handling for Apify platform limits

Input Configuration

FieldTypeDefaultDescription
startUrlsArray[]Direct URLs to scrape (auto-detects URL type)
countryString-Country code: usa, canada, australia, india, united-kingdom, etc.
stateString-State name (requires country), e.g. california, new-york
cityString-City name, e.g. anaheim, los-angeles
categoryString-Category filter (reserved for future use)
maxItemsNumber100Maximum number of listings to scrape
maxPagesNumber10Maximum number of pagination pages per listing source
scrapeDetailsBooleantrueWhether to visit individual listing detail pages
maxConcurrencyNumber5Maximum concurrent browser pages
proxyConfigurationObject-Apify proxy settings
debugModeBooleanfalseEnable verbose logging

Example Input

Scrape listings from a specific city

{
"city": "anaheim",
"maxItems": 50,
"scrapeDetails": true
}

Scrape all listings from a US state

{
"country": "usa",
"state": "california",
"maxItems": 200,
"maxPages": 5
}

Scrape from direct URLs

{
"startUrls": [
{ "url": "https://anaheim.findermaster.com" },
{ "url": "https://www.findermaster.com/services/home-services/spencer-air-conditioning-&-heating_i378695" }
],
"maxItems": 100
}

Quick scrape without detail pages

{
"country": "usa",
"state": "new-york",
"scrapeDetails": false,
"maxItems": 500
}

Output Format

Each scraped listing produces a JSON object:

{
"listingId": "378695",
"title": "Spencer Air Conditioning & Heating",
"description": "Full service HVAC company...",
"category": "FinderMaster > Home Services",
"location": "Texas, USA",
"date": "2024-01-15",
"price": null,
"phone": "+1-555-0123",
"email": "info@example.com",
"website": "https://example.com",
"images": ["https://..."],
"sourceUrl": "https://www.findermaster.com/services/home-services/spencer-air-conditioning-&-heating_i378695",
"scrapedAt": "2025-02-21T14:00:00.000Z"
}

URL Structure

FinderMaster uses subdomain-based routing:

  • Main site: https://www.findermaster.com
  • Country: https://usa.findermaster.com
  • State: https://usa.findermaster.com/state/california
  • City: https://anaheim.findermaster.com
  • Listing: https://www.findermaster.com/services/home-services/title_i123456
  • Pagination: https://www.findermaster.com/search/sOrder,dt_pub_date/iOrderType,desc/city,Anaheim/iPage,2

Development

npm install
npm run dev # Run with tsx (development)
npm run build # Compile TypeScript
npm start # Run compiled JS (production)

Deployment

Build and push to Apify using the included Dockerfile:

$apify push