Bark.com Sellers Scraper avatar

Bark.com Sellers Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Bark.com Sellers Scraper

Bark.com Sellers Scraper

Extract Bark.com seller profiles (UK/US): business name, address, categories, rating, reviews, hire count, response time, website and public phone/email.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Bark.com Sellers Scraper — Local Service Provider Profiles & Reviews

Scrape public service-provider profiles from Bark.com (UK & US) — the go-to marketplace for plumbers, electricians, roofers, builders, cleaners and 1,000+ other local services. This actor extracts business name, address/service area, service categories, rating, review text, hire count, response time, website and any publicly visible phone/email from each seller profile.

Built on the Apify platform: run it on a schedule, trigger it via API, download results as JSON/CSV/Excel, and integrate straight into your CRM or outreach tooling.

Why use Bark.com Sellers Scraper?

  • B2B outbound lead-gen — build cold-call and email lists of local service providers (plumbers, electricians, roofers, painters, landscapers…) with their public contact details and social proof (rating, review count, hire count, response time).
  • Local-service agencies — profile competitors, size a niche, or qualify providers in a city or category before running an outreach campaign.
  • Two input modes:
    • Direct: paste seller profile URLs (bark.com/en/gb/company/<slug>/<id>/ or bark.com/en/us/company/<slug>/<id>/) and scrape exactly those. (Note: profile URLs look like /company/<name>/<short-id>/, not /sellers/....)
    • Discovery: give a category listing URL (e.g. bark.com/en/gb/plumbers/london/) — the actor renders the page, finds every seller profile on it and scrapes them all. You can also just supply a category + location and the actor builds the URL for you.

How to use Bark.com Sellers Scraper

  1. Open the actor and click Start.
  2. Choose a mode:
    • Paste seller profile URLs into Seller profile URLs, or
    • Paste category listing URLs into Category listing URLs, or
    • Enter a Category (e.g. plumbers) and Location (e.g. london).
  3. Set Max sellers (how many profiles to scrape per run) and Max reviews per seller.
  4. Start the run and open the Output tab when it finishes.

The first run is quick to test — set Max sellers to 5–10.

Input

FieldTypeDescription
startUrlsarraySeller profile URLs to scrape directly.
categoryUrlsarrayCategory/directory URLs to discover sellers from.
countrystringgb or us — used when building a category URL from category+location.
categorystringService category slug (e.g. plumbers).
locationstringCity/location slug (e.g. london).
maxSellersintegerMax seller profiles per run (default 50).
maxReviewsPerSellerintegerMax review texts per seller (default 20).
maxRequestsPerCrawlintegerHard safety cap on page loads (default 200).
proxyobjectApify proxy config — residential IPs recommended.
debugbooleanSaves each seller page's raw HTML to the key-value store.

Output

One dataset item per seller profile:

{
"url": "https://www.bark.com/en/gb/company/sma-plumbing-and-bathrooms-ltd/8myB6/",
"name": "SMA Plumbing And Bathrooms Ltd",
"location": "NW2, London",
"rating": "5/5",
"reviewCount": 26,
"hireCount": 17,
"responseTime": "9 min response time",
"website": "https://myplumbingco.co.uk",
"description": "We are a family run plumbing and heating business based in North West London...",
"phone": null,
"phoneIsPublic": false,
"email": null,
"emailIsPublic": false,
"categories": ["Plumbing", "Boiler Installation", "Boiler Repair"],
"reviews": [
{ "author": "John D.", "date": "2024-03-11", "rating": "5", "service": "Plumbing", "text": "Great job, arrived on time and fixed the leak...", "verified": true }
],
"scrapedAt": "2026-08-13T10:00:00.000Z"
}

You can download the dataset in JSON, HTML, CSV or Excel from the Output tab or via the Apify API.

Data table

FieldDescription
urlProfile URL on Bark.com
nameBusiness / seller name
locationAddress or service area (best-effort)
categoriesService categories/tags shown on the profile
ratingStar rating (as displayed)
reviewCountNumber of reviews
reviewsReview texts (capped by maxReviewsPerSeller)
hireCountTimes the seller has been hired (if shown)
responseTimeResponse time (if shown)
descriptionCompany "About" text (if the seller filled it in)
websiteBusiness website (first external link)
phone / emailPublic phone/email if displayed on the profile

How much does it cost to scrape Bark.com?

Bark.com's directory pages are a JavaScript-rendered React app, so the actor uses a headless browser (Playwright). Each seller profile costs roughly 0.3–0.5 compute units; discovering sellers from a category page adds about one page load. A run of 50 sellers typically costs well under $1 of Apify compute. Set Max sellers carefully — larger runs scale linearly.

Free users get a preview of up to 10 seller profiles per run.

Tips and advanced options

  • Avoid blocking: keep the default Residential proxy — Bark sits behind CloudFront and is more lenient with residential IPs.
  • Discovery from the sitemap: Bark publishes category/region URLs in sitemaps.bark.com/sitemap-1.xml.gz — paste a batch of those URLs into categoryUrls to build a large seller universe.
  • Not every field is always public: Bark hides most phone numbers and all emails behind a "request contact" flow. The actor returns phone/email only when they are publicly rendered, plus phoneIsPublic/emailIsPublic flags so you can filter leads with direct contact info.
  • Debug mode saves the raw HTML of each seller page so you can verify selectors or adapt the actor.

FAQ, disclaimers and support

Is scraping Bark.com legal? Check Bark.com's terms of service and your local laws before scraping. This actor only extracts publicly displayed business information; do not use it to collect personal data or to send unsolicited spam.

Why is some data missing? Some profiles omit ratings, hire counts or response times, and phone/email is often contact-gated. Fields the page doesn't publicly show are returned as null with phoneIsPublic/emailIsPublic set to false.

Found a bug or want a custom version (e.g. reviews-only, more countries, contact-unlock automation)? Open an issue on the Issues tab — custom solutions are available.