Bark.com Directory Scraper – Listings & Profile URLs
Pricing
$1.50 / 1,000 provider scrapeds
Bark.com Directory Scraper – Listings & Profile URLs
Extract Bark.com business directory listings by category & location: company name, profile URL, rating, area & logo, deduped to one row per provider. Build B2B prospect lists or feed the profile URLs into a Bark Profile Scraper. Returns profiles & URLs, not contact info.
Pricing
$1.50 / 1,000 provider scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract business directory listings from Bark.com by category and location. For every provider Bark lists publicly, you get the company name, its Bark profile URL, star rating, service area, and logo — deduplicated to one row per provider across every page scanned.
Use it to build B2B prospect lists by trade and region, to map a category's competitive landscape, or to generate a clean list of Bark profile URLs you can take into a separate profile scraper for additional public data per provider.
Unofficial: This is an independent tool and is not affiliated with, endorsed by, or connected to Bark.com. "Bark" and "Bark.com" are trademarks of their respective owners, used here only to describe the public website this tool collects data from. It collects publicly available listing information only.
What you get
Each row in the dataset is one unique provider, with these fields:
| Field | Description |
|---|---|
name | Company / provider name |
profileUrl | Direct link to the provider's Bark profile |
category | The service category scraped (e.g. cleaners) |
listingLocation | The town/area shown on the listing |
ratingValue | Star rating (when shown) |
country | Country code (e.g. gb, us) |
state | Region/state/county the page belongs to |
city | City the page belongs to (when applicable) |
logoUrl | URL of the provider's logo image |
scrapedAt | Timestamp of the run |
What this does not include
Bark keeps provider phone numbers and email addresses behind its own quote-request flow, so they are not part of any public listing and this actor does not return them. You get each provider's name, public profile URL, rating, area, and logo — not direct contact details. The profile URL is your starting point for going deeper.
How Bark's coverage works (please read)
Bark is a lead-marketplace, not an open directory, and that shapes what's collectable:
- Each location page publicly shows roughly a dozen top providers (a "Popular [providers]" section), then invites you to request quotes. There is no "page 2" to collect — that's Bark's public ceiling per page.
- Coverage comes from breadth, not depth. This actor builds large lists by scanning many city and region pages across your chosen country and merging them into one deduplicated set. More localities with providers = more providers returned. A single city returns ~a dozen; a whole-country sweep of a popular category returns hundreds to thousands.
- Results depend on Bark's actual supply. A category/location only shows providers where Bark has businesses signed up there. Where it doesn't, the page is just a quote-request form with nothing to collect — so that page returns nothing. An empty or small result usually means Bark has little supply for that exact category + place, not that the run failed. The run's status message tells you when this happens.
Country & category coverage
Coverage varies far more by category than by country. Bark originated in the UK and is strongest in service categories like cleaning, coaching, tutoring, creative/design, events, and wellbeing. Some trades (for example plumbing/HVAC in the US) have thin supply and will return little.
Relative country coverage, using a dense category (cleaners) as a benchmark — higher = more locality pages available to collect from:
| Coverage | Countries |
|---|---|
| Strongest | United Kingdom, United States |
| Good | Australia, Canada |
| Moderate | South Africa, France, New Zealand, Ireland, Germany |
| Thin | Singapore |
If a category looks empty in your country, try a denser category like cleaners to confirm the actor is working, then adjust expectations for sparser ones.
Input
| Setting | What it does |
|---|---|
| Country | Which Bark country site to scrape (United Kingdom, United States, Canada, Australia, Ireland, New Zealand, Singapore, South Africa, Germany, France). |
| Service categories | One or more Bark category slugs, e.g. cleaners, plumbers, web-design. Don't worry about exact formatting — capitalization, spaces (Web Design), and singular/plural (plumber) are auto-corrected. Leave empty to scrape all categories (large — use the limits). |
| State / region (optional) | Narrow to one region using Bark's own slug for that country: US states (california), Canadian provinces (ontario), UK counties or cities (greater-london, berkshire), Australian states (new-south-wales). Note: a nation like england is not a valid region — the UK is split into counties. |
| City (optional) | Narrow to a single city, e.g. los-angeles. Requires a State/region (Bark city pages live under a state in the URL). |
| Include national & state pages | Also collect the country-wide and region-wide listing pages, not just cities. |
| Max unique providers | Stop once this many unique providers have been collected. The best way to cap a run's size and cost. |
| Max listing pages | Upper bound on how many location pages to scan. |
| Proxy | Apify Proxy is used by default. If you ever see blocking on very large runs, switch the proxy group to Residential. |
Tips for the best results
- Easiest reliable setup: choose a Country and Category and leave State/City empty. This sweeps the entire country (all regions and cities) and returns the most providers.
- Want a fast, cheap sample? Set a City and its State (e.g.
texas+houston) — single-city runs finish in seconds. - Want a big list? Leave State/City empty, pick a dense category, and use Max unique providers to control the size.
Example output
{"name": "Monty Cleaning Services","profileUrl": "https://www.bark.com/en/gb/company/monty-cleaning-services/61X2z/","category": "cleaners","listingLocation": "Slough","ratingValue": 5,"country": "gb","state": "berkshire","city": "slough","logoUrl": "https://images.bark.com/.../logo.jpg","scrapedAt": "2026-05-30T06:40:28.000Z"}
Export the full dataset as JSON, CSV, Excel, or via the API.
How long it takes
- Single city (City + State set): a few seconds.
- Whole-country or region sweep: about 1–3 minutes. Bark's sitemap groups every country together, so the actor spends the first minute or two mapping the directory before it begins collecting — this is normal. Very large sweeps may need a higher run timeout (raise it under Run options).
Pricing
You're charged per unique provider returned — pages that turn out to have no public providers cost you nothing, and duplicates (the same provider appearing on multiple pages) are only ever counted once. See the Pricing section on this page for the current per-result rate.
Pairs with a profile scraper
This actor discovers providers and hands you their profile URLs. If you want to collect additional public information for each provider, those URLs can be fed into a separate Bark profile scraper, including the Bark.com Profile Scraper — the directory scraper finds providers, a profile scraper takes it from there.
FAQ
The result was empty or small — is it broken?
Almost always no. It means Bark has little or no public provider supply for that exact category + location. Try a denser category like cleaners, or broaden the location (leave State/City empty). The run's status message will say when a result is empty because of supply.
Why don't I get phone numbers or emails? Bark doesn't publish them on listings — contact happens through Bark's own quote flow. Public listings only expose the fields listed above.
Can I get more than ~a dozen providers from one city? That's Bark's public limit per page. To build a larger list, scan more localities (the default whole-country sweep does this automatically) — the actor merges and deduplicates them for you.
My region filter returned nothing.
Check you used Bark's own region slug. For non-US countries these are counties or cities (e.g. greater-london), not nations (england won't work). When in doubt, leave State/City empty and run Country + Category.
Independent tool, not affiliated with or endorsed by Bark.com. Collects publicly available information only. Please use responsibly and in line with applicable laws and Bark.com's terms.