Snupit Scraper - South Africa Home Services Directory avatar

Snupit Scraper - South Africa Home Services Directory

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Snupit Scraper - South Africa Home Services Directory

Snupit Scraper - South Africa Home Services Directory

Scrape Snupit, South Africa's home-services and business quote directory. Search by category and city, or fetch full provider profiles by URL. Get names, addresses, categories, ratings, reviews, Pro Verified status, years in business, employee count, and photos.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape Snupit (snupit.co.za) — South Africa's leading "get quotes from local pros" directory for home-services and business providers. Search any service category in any South African city or town and get provider names, addresses, categories, ratings, reviews, Pro Verified status, years in business, employee count, and photos. Optionally fetch full provider profiles directly by URL. No login, no cookies, no API key required.

What this actor does

  • Two modes: search (category + city) and detail (direct provider profile URLs)
  • 428 service categories covering everything from Builders and Electricians to Web Design and Pet Grooming
  • 120 South African cities and towns — all of Snupit's covered locations, from major metros (Johannesburg, Cape Town, Durban, Pretoria, Port Elizabeth/Gqeberha, Bloemfontein) to smaller towns
  • Sort by relevance, rating, review count, or name (A-Z)
  • Filter by minimum star rating (1-5) or "Pro Verified" status only
  • Rich provider profiles — Pro Verified badge, years in business, employee count, full customer review list, photo gallery, province and postal code
  • Empty fields are omitted — you only ever see fields that were actually found for a provider

Output per provider

  • name — provider/business name
  • category — service category (from breadcrumb on profile pages, from your search input on search results)
  • city, suburb, province, postalCode, street, address — location details (province/postal code available when profile fetched)
  • description — the provider's own description/tagline
  • rating, reviewCount — average star rating (1-5) and total number of reviews (omitted for providers with no reviews yet)
  • verifiedtrue if the provider carries Snupit's "Pro Verified" badge (profile fetch only)
  • yearsInBusiness, employeeCount — from the provider's profile "extras" (profile fetch only, when the provider has supplied this)
  • latestReview{reviewerName, rating, text} of the most recent review shown on the search results page (search mode)
  • reviews[] — the full list of reviews shown on the provider's profile page, each {title, rating, reviewerName, reviewDate, text, reviewVerified}reviewVerified is true only when Snupit tags that individual review as a verified customer (profile fetch only)
  • logoUrl — provider's logo image
  • images[] — provider's photo gallery (profile fetch only)
  • searchCity, searchCategory — the search parameters used (search mode)
  • sourceUrl — canonical Snupit profile URL for the provider
  • recordType: "provider", scrapedAt

Input

FieldTypeDefaultDescription
modestring (select)searchsearch (category + city) or detail (fetch by URL)
categorystring (select)buildersPick from 428 categories, or custom to use customCategory (mode=search)
customCategorystringAny free-text category slug, overrides category (mode=search)
citystring (select)johannesburgPick from 120 South African cities/towns, or custom to use customCity (mode=search)
customCitystringAny free-text city/town slug, overrides city (mode=search)
sortBystring (select)relevancerelevance / rating / reviewCount / name — applied client-side across the fetched batch
minRatinginteger0 (no minimum)Only return providers rated at least 1-5 stars
verifiedOnlybooleanfalseOnly return "Pro Verified" providers (requires fetchDetails)
fetchDetailsbooleanfalseAlso visit each provider's profile page for richer data (slower)
providerUrlsarraySnupit profile URLs to fetch directly (mode=detail)
maxItemsint15Hard cap on returned records (1-500)

Example: search builders in Johannesburg

{
"mode": "search",
"category": "builders",
"city": "johannesburg",
"maxItems": 15
}

Example: highest-rated, Pro Verified plumbers in Cape Town, with full profiles

{
"mode": "search",
"category": "plumbers",
"city": "cape-town",
"sortBy": "rating",
"verifiedOnly": true,
"fetchDetails": true,
"maxItems": 15
}

Example: DSTV installers in Pretoria, 4+ stars

{
"mode": "search",
"category": "dstv-installers",
"city": "pretoria",
"minRating": 4,
"maxItems": 15
}

Example: fetch specific provider profiles

{
"mode": "detail",
"providerUrls": [
{ "url": "https://www.snupit.co.za/johannesburg/bramley/vsc-construction-and-projects/425180" }
]
}

Use cases

  • Local lead generation — build a prospect list of South African home-service providers by trade and city for B2B outreach
  • Market research — measure provider density and average ratings for a category across South African cities
  • Directory aggregation — feed structured South African business data into your own local-search product
  • Competitor mapping — see who else operates in a category and area, with ratings and review counts
  • Franchise & site-selection analysis — evaluate service-provider coverage across South African cities and towns

Limitations

  • At most 15 providers per city+category combination. Snupit's own category+city listing page renders a fixed maximum of 15 providers with no further pagination (confirmed by testing: less common categories return however many providers genuinely exist, e.g. 3 for a niche category in a smaller city — this is real data, never padded). To collect more providers for a category, run separate searches across multiple cities, or use mode=detail with specific profile URLs.
  • No phone number, email, or website field. Snupit is a lead-generation directory — it never publishes a provider's phone number, email, or website on its public pages. Contact only happens through Snupit's own "Request a Quote" form. This actor cannot surface data that Snupit itself does not publish.
  • sortBy, minRating, and verifiedOnly are applied client-side. Snupit's listing pages don't accept a server-side sort or filter parameter, so these are applied across the batch of records this run actually fetched (at most 15 per city+category).
  • verifiedOnly and yearsInBusiness/employeeCount require fetchDetails. The Pro Verified badge, years in business, and employee count only appear on a provider's full profile page, not on the search-results listing.

FAQ

What data source does this actor use? It reads the publicly available category+city listing pages and provider profile pages on Snupit (snupit.co.za), South Africa's home-services quote directory. No account or API key is needed.

Is this affiliated with Snupit? No. This is an independent, third-party actor that reads publicly accessible pages.

Why do some providers have no rating? Snupit only shows a rating once a provider has received at least one customer review. Providers with zero reviews simply omit the rating and reviewCount fields rather than showing 0.

What does the "Pro Verified" badge mean? It's Snupit's own verification badge for providers who have completed Snupit's vetting process. It's exposed as verified: true on the record (profile fetch only) — providers without the badge simply omit this field.

Can I search all categories in a city at once? Not in a single call — each run targets one category + city combination (or a list of direct profile URLs in mode=detail). Run multiple searches with different category values to cover more of a city.

Does this actor need a proxy or login? No — Snupit's listing and profile pages are served without any anti-bot challenge, so this actor runs entirely on Apify's free plan with no proxy and no credentials.

Why is fetchDetails off by default? Fetching each provider's full profile page requires one extra request per result, which is slower. Turn it on when you need the Pro Verified badge, years in business, employee count, the full review list, or photos.