Bark.com Profile Scraper
DeprecatedPricing
$2.00 / 1,000 profile scrapeds
Bark.com Profile Scraper
DeprecatedExtract Bark.com business profiles as structured data (JSON, CSV, Excel) — name, location, categories, ratings, reviews, and contact signals — for lead generation and market research. Fast HTTP-first engine, ~$2 per 1,000 profiles, no subscription. Unofficial, not affiliated with Bark.com.
Pricing
$2.00 / 1,000 profile scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Bark.com Global Limited or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Bark.com" is referenced only to describe the publicly available website this Actor collects data from.
Turn a list of Bark.com company-profile URLs into clean, structured JSON — company name, location, categories, description, ratings, hires, response time, services, and optional individual reviews. Built on a fast HTTP-first engine with an automatic headless-browser fallback only when a page needs it.
No login, no cookies. This scraper reads only public business-profile pages — no accounts, no private user data, no CAPTCHA bypass.
⚠️ Unofficial. This actor is not affiliated with, endorsed by, or sponsored by Bark.com. "Bark" and "Bark.com" are trademarks of their respective owners, used here only to describe the public website this tool extracts data from.
Why this Bark scraper?
| Typical scrapers | This actor | |
|---|---|---|
| Engine | Browser-only, slow & costly | HTTP-first, browser fallback only when needed |
| Reviews | Capped or unavailable | Full review list, uncapped (toggle with includeReviews) |
| Reputation data | Rating only | Rating, review count, hires on Bark, response time |
| Failed URLs | Silently dropped | Recorded in the dataset, never charged |
| Pricing | Monthly rental or start fee | Flat $0.002 per profile, no rental, no start fee |
| Cost guard | None | maxItems hard cap stops a runaway URL list |
Use cases
- Lead generation — build targeted prospect lists of service businesses by city and category, with profile image and contactable firmographics.
- Market research — size and benchmark a local service market using aggregate ratings, review counts, hires on Bark, and stated response times.
- Competitor analysis — pull the full service catalog (title + description) each rival advertises and see exactly how they position themselves.
- ICP & messaging — mine real customer language from individual reviews (author, date, rating, text, verified flag) to sharpen your ideal-customer profile.
- Reputation monitoring — re-run a fixed list of profile URLs on a schedule to track how ratings, review counts, and hire totals move over time.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Bark.com Profile Scraper, fill in the inputs you need, and click Start.
- Watch results stream into the dataset table as each record is parsed.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"startUrls": [{ "url": "https://www.bark.com/en/us/company/athena-playground/2noOY/" },{ "url": "https://www.bark.com/en/gb/company/some-london-plumber/aB3xY/" }],"includeReviews": true,"maxItems": 500,"maxConcurrency": 5,"minRequestDelayMs": 2000,"maxRequestRetries": 5,"useBrowserFallback": true,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
startUrls(array, required) — Bark.com company profile URLs to scrape. Must match the patternhttps://www.bark.com/{lang}/{country}/company/{slug}/{id}/.includeReviews(boolean, defaultfalse) — whentrue, scrape and return the full review list for each profile. Adds weight per record.maxItems(integer, default1000, range 1–10000) — hard cap on the number of profiles scraped and charged in a run; a cost guard against an oversized URL list.maxConcurrency(integer, default5, range 1–10) — maximum parallel requests. Higher is faster; lower is gentler on the target site.minRequestDelayMs(integer, default2000) — minimum wait before each request, jittered up to +3 seconds.maxRequestRetries(integer, default5, range 1–10) — retries per failed request, each with a fresh session/IP.useBrowserFallback(boolean, defaulttrue) — auto-promote a request to a headless Chromium browser if it can't be parsed over plain HTTP. Disable for cheaper, HTTP-only runs.proxyConfiguration(object) — Apify Proxy configuration. Residential group is strongly recommended for production; datacenter IPs are blocked more aggressively on directory sites.
Output
{"profileId": "2noOY","slug": "athena-playground","canonicalUrl": "https://www.bark.com/en/us/company/athena-playground/2noOY/","name": "Athena Playground","locationRaw": "4724 Melrose Avenue, Los Angeles, CA","categories": [{ "name": "Dog & Pet Grooming", "slug": "pet-grooming" }],"description": "Athena Playground is a grooming salon offering full-service dog and cat grooming.","ratingValue": 5,"reviewCount": 2,"hiresOnBark": 1,"responseTimeMinutes": 59,"services": [{ "title": "Bathing Package", "description": "We offer a full detangle, bath, blow-dry, and finish." }],"logoUrl": "https://d1k8hez1mxkuxw.cloudfront.net/s/avatar_v2/abc123/logo.png","reviews": [{"author": "AmandaW","datePublished": "2023-10-09","ratingValue": 5,"text": "My fur baby always looks like a superstar after a visit here.","category": null,"verified": false}],"scrapedAt": "2026-05-28T12:00:00.000Z"}
Notes:
ratingValueandreviewCountarenullwhen a profile has no reviews (distinct from a rated zero).hiresOnBark,responseTimeMinutes,locationRaw,description, andlogoUrlarenullwhen not shown on the profile.- The
reviewsarray is present only whenincludeReviewsistrue; it is an empty array when a profile has no reviews.categoriesandservicesare empty arrays when none are listed. - Failed URLs are not silently dropped — they land in the dataset as a record with
url,error(e.g."failed_after_retries"),retryCount, anderrorMessages, and are not charged. - Records carry only public business-profile data; the actor performs no login and accesses no private user data.
How much does it cost to scrape Bark.com?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Profile scraped - One successfully scraped Bark.com business profile.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it on a cron to keep your data fresh.
- Webhooks — trigger downstream actions the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/bark-scraper').call({startUrls: [{ url: 'https://www.bark.com/en/us/company/athena-playground/2noOY/' },],includeReviews: true,maxItems: 500,proxyConfiguration: { useApifyProxy: true, apifyProxyGroups: ['RESIDENTIAL'] },});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 "scrape these Bark.com company profiles and give me their ratings, hires, and services" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Need data from somewhere else? These scrapers pair well with this one:
- Bark Listing Scraper — Bark.com service-provider directory listings (feed its profile URLs straight into this actor).
- SAM.gov Scraper — US federal contract opportunities & contacts.
- Eventbrite Scraper — events plus organizer leads with contacts.
- Sched Conference Scraper — conference speakers, sessions, sponsors & leads.
- LinkedIn Jobs Scraper — filter-based LinkedIn job postings, no login.
- Facebook Ad Library Scraper — Meta/Instagram competitor ad intelligence.
- Google Ads Transparency Scraper — see who's advertising what on Google.
- Airbnb Scraper — short-stay listings, prices, availability & market monitor.
Tips
- Keep residential proxies on for production. Datacenter IPs flag faster on directory sites; the input defaults to the residential group for a reason.
- Leave
useBrowserFallbackon to maximize success rate against bot detection. Disable it only for cheaper, HTTP-only runs when you're confident pages parse over plain HTTP. - Set
maxItemsas a spend cap. Because billing is per profile, the cap is your safety net against an accidentally huge URL list. - Turn on
includeReviewsonly when you need reviews — it adds weight per record. Leave it off for the cheapest, lightest runs. - Source profile URLs from the directory. Pair this actor with a Bark listing/search scraper that outputs profile URLs, then pipe those URLs straight into
startUrls.
FAQ
Which Bark regions are supported? Any public Bark.com profile whose URL matches the …/{lang}/{country}/company/{slug}/{id}/ pattern, across Bark's regional sites.
Is this legal? The actor reads only public business-profile data — no logins, no private user data, no CAPTCHA bypass. As with any scraping, you are responsible for how you use the data and for complying with applicable laws and Bark's terms.
How do I get profile URLs to feed it? Browse or search Bark.com for a category and location, open the listings, and collect the profile URLs — or run a Bark listing/directory scraper and feed its output into startUrls.
What export formats are available? JSON, CSV, Excel, XML, and RSS, plus programmatic access via the Apify API and official clients.
What happens to URLs that fail? They are recorded in the dataset with url, error, retryCount, and errorMessages, and are not charged — so your pipeline always knows what didn't extract.
Why are some fields null? Optional fields (ratingValue, reviewCount, hiresOnBark, responseTimeMinutes, locationRaw, description, logoUrl) are null when the profile doesn't display them. Empty results are reported as success, not failure.
Data & lawful use
This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Bark.com Global Limited or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"Bark.com" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Bark.com product, is not authorised or certified by Bark.com Global Limited, and does not distribute Bark.com software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
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.