VOOZH about

URL: https://apify.com/scrapesage/bark-listing-scraper

โ‡ฑ Bark.com Business Directory & Listings Scraper ยท Apify


๐Ÿ‘ Bark.com Directory Scraper โ€“ Listings & Profile URLs avatar

Bark.com Directory Scraper โ€“ Listings & Profile URLs

Pricing

$1.50 / 1,000 provider scrapeds

Go to Apify Store

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

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Bark.com Listing & Provider URL Scraper

Harvest Bark.com directory listings by category and location and get every public provider's name, profile URL, star rating, service area, and logo โ€” deduplicated to one row per unique provider across every page scanned. The profile URLs feed straight into a Bark profile scraper for full enrichment.

Unofficial: independent tool, not affiliated with, endorsed by, or connected to Bark.com. It collects publicly available listing information only.

Why this directory scraper?

Typical scrapersThis actor
Scrape a single category/city page and stopWalks Bark's public sitemap across many city, state, and national pages, then merges them
Return duplicates when a provider appears on several pagesDeduplicates run-wide by Bark profile ID โ€” one row per unique provider
Charge for every page hit, empty or notCharges per unique provider only; duplicates and empty pages cost nothing
Need fiddly, exact slug formattingAuto-fixes capitalization, spaces (Web Design โ†’ web-design), and singular/plural (plumber โ†’ plumbers)
Hard-coded to one countryCovers 10 Bark regions (US, GB, CA, AU, IE, NZ, SG, ZA, DE, FR)
Browser-heavy and slowHTTP-first parsing with an optional headless-browser fallback for resilience

Use cases

  • Build B2B prospect lists โ€” pull every cleaner, plumber, web designer, or coach Bark lists in a country or region into one deduplicated table.
  • Map a competitive landscape โ€” see who ranks in the "Popular providers" section per category and city, with each provider's listing position as a popularity signal.
  • Feed a profile scraper โ€” hand the clean profileUrl list to a Bark profile scraper to enrich each provider with additional public data.
  • Track local supply by trade and place โ€” compare provider counts across categories, states, and cities to spot where Bark has dense or thin supply.
  • Enrich your CRM with ratings and locations โ€” attach each provider's ratingValue, listingLocation, and logoUrl to your own records.

How to use

  1. Sign up for Apify โ€” the free plan is enough to try this actor.
  2. Open the Bark.com Listing & Provider URL Scraper, fill in the inputs you need, and click Start.
  3. Watch results stream into the dataset table as each record is parsed.
  4. Export as JSON, CSV, Excel, XML, or RSS โ€” or pull results programmatically via the Apify API.

Input

{
"country":"us",
"categories":["cleaners"],
"state":"",
"city":"",
"includeNationalAndState":true,
"maxItems":1000,
"maxListingPages":2000,
"proxyConfiguration":{"useApifyProxy":true}
}
  • country (string, required, default us) โ€” Bark region to scrape. One of: us, gb, ca, au, ie, nz, sg, za, de, fr.
  • categories (array) โ€” Bark category slugs, e.g. cleaners, plumbers, web-design. Formatting is auto-corrected. Leave empty to scrape all categories (large โ€” use the limits).
  • state (string, 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), Australian states (new-south-wales). A nation like england is not valid. Leave State and City empty to sweep the whole country.
  • city (string, optional) โ€” restrict to a single city slug (e.g. los-angeles). Requires a State/region to be set as well.
  • includeNationalAndState (boolean, default true) โ€” also pull providers from the national category page and state pages for maximum coverage. When false, only city pages are scraped.
  • maxItems (integer, default 1000) โ€” hard cap on unique providers scraped and charged. The primary cost guard.
  • maxListingPages (integer, default 2000) โ€” safety cap on how many directory listing pages are fetched.
  • maxConcurrency (integer, default 5) โ€” maximum parallel requests.
  • minRequestDelayMs (integer, default 2000) โ€” minimum wait before each request (jittered up to +3 seconds).
  • maxRequestRetries (integer, default 5) โ€” retries per failed request with a fresh session/IP.
  • useBrowserFallback (boolean, default true) โ€” allow auto-promotion to a headless Chromium browser when a page can't be parsed via HTTP. Bark pages are server-rendered, so this rarely fires.
  • debugRenderPath (boolean, default false) โ€” diagnostic only; tags each record with a _renderedBy field.
  • proxyConfiguration (object) โ€” Apify Proxy config. Defaults to automatic (datacenter) proxy; switch to the Residential group if large or high-concurrency runs start returning blocked or empty pages.

Output

Each row is one unique provider. Failed listing pages instead produce a record with url, error, retryCount, and errorMessages.

{
"profileId":"61X2z",
"slug":"monty-cleaning-services",
"profileUrl":"https://www.bark.com/en/gb/company/monty-cleaning-services/61X2z/",
"name":"Monty Cleaning Services",
"listingLocation":"Slough",
"ratingValue":5,
"logoUrl":"https://images.bark.com/.../logo.jpg",
"description":null,
"position":1,
"country":"gb",
"category":"cleaners",
"state":"berkshire",
"city":"slough",
"listingType":"city",
"listingUrl":"https://www.bark.com/en/gb/cleaners/berkshire/slough/",
"scrapedAt":"2026-05-30T06:40:28.000Z"
}

Notes:

  • profileId is Bark's internal short ID parsed from the profile URL and is the unique key used for deduplication.
  • listingLocation, ratingValue, logoUrl, description, category, state, city, listingType, and listingUrl can be null when not shown on the card or not applicable to the page (e.g. state/city are null on national pages). About two-thirds of cards are unrated, so ratingValue is often null for new providers.
  • No phone numbers or emails: Bark keeps provider contact details behind its own quote-request flow, so they are not part of any public listing and this actor does not return them. The profileUrl is your starting point for going deeper.
  • Empty results are reported as success: an empty or small result usually means Bark has little public supply for that exact category + place, not that the run failed. The run's status message tells you when this happens.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'MY_APIFY_TOKEN'});
const run =await client.actor('scrapesage/bark-listing-scraper').call({
country:'us',
categories:['cleaners'],
includeNationalAndState:true,
maxItems:1000,
proxyConfiguration:{useApifyProxy:true},
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} records`);

Integrate with any app

Connect the dataset to 5,000+ apps โ€” no code required:

  • Make โ€” multi-step automation scenarios.
  • Zapier โ€” push new records straight into your CRM or sheet.
  • Slack โ€” get notified when a run finds something new.
  • Google Drive / Sheets โ€” auto-export every run to a spreadsheet.
  • Airbyte โ€” pipe results into your data warehouse.
  • GitHub โ€” trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server โ€” ask your assistant to "find every cleaning provider Bark lists in the United Kingdom and give me their profile URLs and ratings" and let it run this scraper for you.

More scrapers from scrapesage

Building lead lists or competitive maps? These pair well with this actor:

Tips

  • 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 like cleaners, and use maxItems to control the size and cost.
  • Coverage varies more by category than country. Bark is strongest in categories like cleaning, coaching, tutoring, creative/design, events, and wellbeing; some trades have thin supply. If a category looks empty, try cleaners to confirm the actor is working.
  • Keep the default datacenter proxy for normal runs; switch the proxy group to Residential only if very large or high-concurrency runs start returning blocked or empty pages.

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 by leaving 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 documented in the Output section.

Can I get more than ~a dozen providers from one city? That's Bark's public ceiling per page. To build a larger list, scan more localities โ€” the default whole-country sweep does this automatically and merges and deduplicates the results 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.

Is this legal? The actor collects only publicly available listing information from Bark.com and returns no personal contact details. Use it responsibly and in line with applicable laws and Bark.com's terms.

What formats can I export? Any Apify-supported format โ€” JSON, CSV, Excel, XML, or RSS โ€” from the dataset table or via the API.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome โ€” this actor is actively maintained.

You might also like

Bark Email Scraper

scraper-mind/bark-email-scraper-fast

Bark email scraper to extract emails from Bark service provider profiles and business listings ๐Ÿ“ง๐Ÿ”ง Perfect for B2B outreach, partnerships, and building targeted local service provider leads.

10

Bark Reviews Scraper

ecomscrape/bark-reviews-scraper

The Bark.com Reviews Scraper is a robust tool that extracts detailed customer reviews from Bark.com, delivering structured data in formats like JSON by providing Business URLs.

ecomscrape

25

Bark.com Category x Location Scraper

moving_beacon-owner1/bark-com-category-x-location-scraper

An Actor collects service provider listings from Bark by selected categories and locations (states or cities) and returns structured business data like name, rating, description, profile URL, reviews, and location details, with limits on pages and items per run.

2

Bark Phone Number Scraper

contacts-api/bark-phone-number-scraper

Generate service provider leads with our Bark Phone Number Scraper. Extract public phone numbers from Bark profiles for outreach and sales.

Bark Seller Details Scraper

ecomscrape/bark-seller-details-page-scraper

The Bark.com Seller Details Scraper extracts sellers, businesses data from Bark.com using seller details page URLs. The output includes business name, address, categories, rating, and more, making it ideal for market research, competitor analysis, and lead generation.

ecomscrape

157

Bark Email Scraper - Advanced, Fast & Cheapest

contacts-api/bark-email-scraper-fast-advanced-and-cheapest

๐Ÿถ Bark Email Scraper allows you to extract pet brand and business emails from Bark listings ๐Ÿ”Ž Grow pet industry outreach ๐Ÿ“ง

Poly Bark Scraper

mshopik/poly-and-bark-scraper

Scrape Poly Bark and extract data on home furnishings from polyandbark.com. Our Poly Bark API lets you crawl product information and pricing. The saved data can be downloaded as HTML, JSON, CSV, Excel, and XML.

Bark.com Scraper - UK Service Professionals & Tradespeople

jungle_synthesizer/bark-com-service-pros-scraper

Scrape UK and Ireland service professionals from Bark.com. Extract company name, location, ratings, review counts, hires, response time, description, website, and recent reviews across 1,500+ categories โ€” electricians, plumbers, gardeners, accountants, photographers, and more.

๐Ÿ‘ User avatar

BowTiedRaccoon

11