Bark.com Professional Services Scraper
Pricing
Pay per usage
Go to Apify Store
Bark.com Professional Services Scraper
Scrape professional service providers from Bark.com — name, rating, review count, services offered, location, response time, hires, and verified/excellence badges. Supports UK and US markets across any category.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Venkatesh Sekar
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract professional service providers from Bark.com — the UK and US marketplace for local services.
What it scrapes
For each professional profile the actor returns:
| Field | Description |
|---|---|
name | Business or professional name |
rating | Numeric star rating (0.0–5.0) |
rating_text | Raw rating text (e.g. "5/5") |
review_count | Total number of customer reviews |
location | Postcode + city (e.g. "SE17, London") |
response_time | Typical response time string (e.g. "16 min response time") |
hires_on_bark | Number of completed hires through Bark |
services | List of service category names the professional offers |
badges | Award/badge labels (e.g. "Certificate of Excellence '21") |
verified | Boolean — whether a Verified marker is present |
description | About / bio text |
profile_url | Canonical Bark.com profile URL |
Input
{"categories": ["cleaners", "accountants"],"location": "london","market": "gb","maxResults": 50,"proxyConfiguration": { "useApifyProxy": true }}
- categories (required): category slugs (e.g.
"cleaners","personal-trainer") or full Bark.com category URLs. - location (optional): city or postcode slug to narrow results (e.g.
"london","manchester"). - market:
"gb"(default) for UK or"us"for United States. - maxResults: cap on total profiles returned (default 50, max 500).
- proxyConfiguration: standard Apify proxy config. Residential proxies recommended for large runs.
How it works
- For each category, the actor builds the Bark listing page URL (with optional location), fetches it, and collects all
/en/{market}/company/…/profile links. - Each profile page is fetched individually (with polite 1–3 s jitter between requests).
- Data is parsed from the rendered HTML using
selectolaxCSS selectors and regex patterns.
Notes
- Bark.com renders HTML server-side with no embedded JSON state — all data is extracted from the visible DOM.
- Star ratings are derived by counting full and half star
<img>elements. - The actor respects
maxResultsacross all categories combined.