Bark.com Scraper – Business Leads & Reviews avatar

Bark.com Scraper – Business Leads & Reviews

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Bark.com Scraper – Business Leads & Reviews

Bark.com Scraper – Business Leads & Reviews

Collect Bark.com professionals by category and city: ratings, reviews, profile details, and lead enrichment with websites, emails, and social profiles. Structured JSON streamed to your dataset in real time, with optional webhook delivery to your CRM. Free plans export a small sample per run.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Emmanuel

Emmanuel

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Bark Real-Time Data

⚠️ Free-tier notice: on Apify free plans this Actor exports a small sample of results per run (2 rows by default). Upgrade to a paid Apify plan for full, unlimited exports.

Collect Bark.com directory data at scale: local service professionals and businesses by category and city — with full profile details and lead enrichment (business website, emails, social profiles). Structured JSON is streamed to your dataset in real time as each record is collected.

Bark is one of the largest local-services marketplaces, covering accountants, personal trainers, web designers, photographers, cleaners, DJs, dog trainers and 1,000+ more service categories across the US, UK, Canada, Ireland, Australia and beyond.

Who is this for?

  • Lead-gen agencies and outreach teams — build local prospect lists by service category and city, with contact details for CRM import.
  • Local SEO and directory researchers — track which businesses are listed, rated and badged in each market.
  • Marketplaces and platforms — monitor competitor supply density per category per city.
  • CRMs and data pipelines — stream every record to a webhook (Zapier, Make, Slack, Google Sheets) the moment it is collected.
  • Franchise and sales teams — find under-served categories and cities.
  • AI agents — connect via the Apify MCP server and query live directory data in natural language.

Features

FeatureInput toggleWhat you get
🔎 Directory searchDirectory search (default on)Professionals by service category and city. One row per search task; category + location + per-task max results.
🔗 Profile URLsProfile URLsFull details for specific Bark profile URLs you already have (/company/... or /b/...).
🎯 Lead detailsEnable lead detailsEnriches every row in place: all listed categories, response time, hires on Bark, public reviews, business website, contact emails and social profiles when discoverable. Nothing is filtered — rows without leads are still exported.
🔔 WebhooksWebhook URL + Webhook formatEach record POSTed to your URL in JSON or Slack format, fire-and-forget, in addition to the dataset.
🌐 ConnectionProxy settingsApify residential proxy (US) enabled by default.

Directory search details

Each search task row takes:

  • Category — any Bark service category, e.g. Accountants, Personal Trainers, Web Design, Wedding Photographers, Dog Training. Free text; the closest matching listing is used.
  • Location (optional) — City, ST for the US (e.g. New York, NY, Austin, TX), or just City for other markets (e.g. London). Leave empty to search the category across all locations.
  • Max results — cap for that one search task. The first number you should reach for.

A quick, useful first run: leave everything at defaults and click Start — you get 10 Accountants in New York, NY in seconds.

Input reference

FieldTypeDefaultNotes
enableSearchbooleantrueMaster switch for directory search.
searchTasksarray1 demo taskOne row per category/location search.
searchTasks[].categorystring—Service category (required per task).
searchTasks[].locationstring—City, ST (US) or City. Optional.
searchTasks[].maxResultsinteger—Per-task cap.
enableScrapeByUrlbooleanfalseCollect full details for specific profile URLs.
scrapeUrlsstring[][]Bark profile URLs.
enableLeadDetailsbooleanfalseEnrich rows in place with full details + lead contacts. Adds a little extra time per record.
concurrencyinteger2Parallel lead-details enrichments (1–4).
webhookUrlstring""Optional extra real-time push per record.
webhookFormatselectjsonjson (full record) or slack (Slack message).
proxyConfigurationproxyResidential USApify proxy settings.

Realistic input examples

{
"enableSearch": true,
"searchTasks": [
{ "category": "Personal Trainers", "location": "Austin, TX", "maxResults": 25 },
{ "category": "Wedding Photographers", "location": "Chicago, IL", "maxResults": 25 }
],
"enableLeadDetails": true,
"concurrency": 3
}
{
"enableSearch": true,
"searchTasks": [
{ "category": "Accountants", "location": "London", "maxResults": 20 }
],
"enableLeadDetails": false
}
{
"enableScrapeByUrl": true,
"scrapeUrls": [
"https://www.bark.com/en/us/company/trans-america/ak0D1/"
],
"enableLeadDetails": true
}

Output field reference

One dataset row per professional. All fields may be absent unless noted.

FieldTypeDescription
typestringAlways "pro".
platformstringAlways "bark".
featureTypestringsearch or scrape_by_url.
namestringBusiness / professional name.
profileUrlstringBark profile URL.
profileIdstringShort profile id from the URL.
categorystringCategory this row was collected under.
descriptionstringBusiness description (card blurb, or full About text with lead details).
imageUrlstringLogo/avatar image URL.
ratingnumberRating 0–5.
reviewCountintegerNumber of public reviews.
certificateOfExcellencebooleanBark Certificate of Excellence badge.
cardLocationstringLocation line as listed on the card.
city / state / countrystringParsed location parts.
categoriesstring[]Every service category listed on the profile (lead details).
responseTimestringe.g. "20 min response time" (lead details).
hiresOnBarkintegerCompleted hires on Bark (lead details).
servicesRemotelybooleanOffers remote services (lead details).
cardReviewsarrayPublic review highlights: author, rating, date, text.
websitestringBusiness website (lead details, when discoverable).
email / emailsstring / string[]Contact emails from the business website (lead details).
socialsstring[]Social profile URLs (lead details).
instagram / facebook / linkedin / twitterstringOne handle per network (lead details).
searchLocation / searchTaskIndex / searchTaskLabelmixedWhich search task produced this row.
leadDetailsbooleanLead details pass ran for this row.
detailsFetchedbooleanFull profile details were fetched for this row.
scrapedAtstringISO timestamp of collection.

Run-level metadata (totals, duration, errors, spend/paywall status) is written to the OUTPUT key-value store entry.

Webhook guide

Set Webhook URL and each record is pushed to your URL the moment it is saved, in addition to the dataset.

JSON format — the full record object, exactly as stored in the dataset:

{
"type": "pro",
"platform": "bark",
"featureType": "search",
"name": "Lanyap Financial Services",
"profileUrl": "https://www.bark.com/en/us/company/lanyap-financial-services/0mJlK/",
"category": "Accountants",
"rating": 5,
"reviewCount": 7,
"city": "New York",
"scrapedAt": "2026-09-29T12:00:00.000Z"
}

Slack format — a ready-to-post Slack message:

{ "text": ":briefcase: *Lanyap Financial Services*\n*Category:* Accountants • *Location:* New York\n*Rating:* 5★ (7 reviews)\n<https://www.bark.com/en/us/company/lanyap-financial-services/0mJlK/|View profile>" }

Works with Slack incoming webhooks, Zapier, Make, n8n, Google Sheets apps and any custom receiver. Delivery failures never stop the run.

MCP / AI-agent usage

Connect the Apify MCP Server and ask:

"Find 10 accountants in New York with a 4.5+ rating and their websites, and put them in a table."

The agent runs this Actor with the matching search task and lead details enabled, then reads the dataset.

FAQ

Do I need my own proxies? No. Apify residential proxies (US) are used by default and are included in your platform usage. You can point the proxy settings at your own provider if you prefer.

How fresh is the data? Every run collects live directory data at the moment you press Start — nothing is cached between runs.

What do free Apify plans get? A small sample of results per run (2 rows by default). Paid plans get the full, unlimited export. The run summary always states whether a cap was applied.

Why do some rows have no website or email? Not every business publishes contact details on its profile or website. Rows are never filtered out — you always see every professional the search found, with whatever details are discoverable.

Does location have to be exact? Use City, ST for US cities (e.g. New York, NY) or a plain city name elsewhere (London). If a listing can't be found for a task, the run logs it clearly and moves on.