Bark Service Professionals & Leads Scraper avatar

Bark Service Professionals & Leads Scraper

Pricing

from $17.00 / 1,000 results

Go to Apify Store
Bark Service Professionals & Leads Scraper

Bark Service Professionals & Leads Scraper

Scrape Bark service professionals with business name, service category, area covered, rating, review count, elite status, description, phone when shown and profile URL. Search by service and location. Export to JSON, CSV or Excel.

Pricing

from $17.00 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Bark Service Professionals & Leads Scraper

Bark Service Professionals & Leads Scraper

Here is one real result, with every field the actor returns (the reviews array is shown with two of its entries):

{
"imageUrl": "https://bark-user-data.s3.eu-west-1.amazonaws.com/avatar_v2/ob9BX/logo/5ec540b796d3b.png",
"name": "Looks Lovely Limited",
"category": "Home Automation Services",
"location": "BR2, Bromley",
"rating": 5,
"reviewCount": 21,
"phone": null,
"isElite": false,
"services": [
"Home Automation Services",
"Electricians",
"Window Blinds, Shutters & Curtains",
"Rewiring",
"CCTV Installation"
],
"reviews": [
{
"author": "Al Keshmirian",
"rating": 5,
"text": "I'm extremely pleased with the electrician's service. They were professional, prompt, and resolved my electrical issue efficiently. I highly recommend their expertise to anyone in need More...",
"date": "2023-08-17"
},
{
"author": "James",
"rating": 5,
"text": "Steve was excellent. He was easy to contact, listened whilst I explained the problem, turned up, and did a great job. Highly recommended.",
"date": "2021-02-13"
}
],
"description": "Looks Lovely was founded in 2010 undertaking domestic electrical work accredited by ELECSA under Part P. Our main focus has been providing the customer with the best possible knowledge of the current market trends and new ideas to make their lives easier when having electrical work carried out. We have branched out into Home Automation, which sits hand in hand with the electrical installation. We can provide customised solutions for Audio, TV, Lighting, CCTV and Networking. We are authorised Lutron Electric Blinds and Shades installers. Customer satisfaction is our aim.",
"profileUrl": "https://www.bark.com/en/gb/company/looks-lovely-limited-/01Alb/",
"barkId": "01Alb",
"serviceQuery": "Electricians",
"searchLocation": "London",
"country": "gb",
"source": "Bark",
"observedAt": "2026-08-10T14:04:49.029Z",
"error": null
}

The most complete Bark professionals scraper available. It returns every field a Bark profile exposes, including rating, review count, the full review list, services offered, description, and profile URL, plus optional AI summary, lead score, and category tags and a contact-email finder, and searches seven Bark country sites by service and location.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches the Bark services marketplace and writes one normalized record per professional. Give it one or more services (Electricians, Plumbers, Dog Training) and, optionally, locations; each service is searched in each location, on the Bark country site you choose. Each profile record carries the business name, category, location, rating and review count, the full list of client reviews, all services offered, the profile description, the Bark ID, and the profile URL. Missing source values are returned as null.

Optional paid add-ons enrich each record: an AI profile summary, an AI lead-qualification score with tier and rationale, AI-normalized category tags, and a contact-email finder. Each add-on is billed only for the work it does.

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 10 electricians in London on the UK site.

{
"searchQueries": ["Electricians"],
"locations": ["London"],
"country": "gb",
"maxPros": 10
}

Add more services or locations to fan out (each service is searched in each location). Leave locations empty for a nationwide search. Change country for another Bark site.

Input reference

FieldTypeRequiredDefaultDescription
searchQueriesstring[]no(empty)Services to search, using the name as shown on Bark, for example Electricians, Plumbers, Dog Training. One run covers all of them.
locationsstring[]no(nationwide)Towns, cities, or counties to search within, for example London, Manchester. Each service is searched in each location. Empty searches nationwide.
countryenumnogbBark country site: gb (UK), us, ca, au, ie, nz, za.
maxProsintegerno10Maximum professional profiles to collect across the whole run (1 to 100000).
withAiProfileSummarybooleannofalsePaid add-on. Plain-English summary of each profile. Requires a paid Apify plan. Billed only when a summary is produced.
withAiLeadScorebooleannofalsePaid add-on. Lead-qualification score (0 to 100) with tier and rationale. Requires a paid Apify plan. Billed only when a score is produced.
withAiCategorizebooleannofalsePaid add-on. Normalized service-category tags. Requires a paid Apify plan. Billed only when categories are produced.
enrichContactsbooleannofalsePaid add-on. For each result without an email, attempt to find a public business email and contact name. Billed per attempt, plus extra only when an email is found.
enrichContactsMaxintegerno50Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3.

Output reference

One dataset item per professional. Types: string, integer, number, boolean, string[], object[], or null when the source value is absent.

FieldTypeDescription
imageUrlstringProfile logo/avatar image URL.
namestringBusiness or professional name.
categorystringPrimary Bark category.
locationstringLocation as shown on the profile.
ratingnumberAverage review rating.
reviewCountintegerNumber of reviews.
phonestringPublic phone number when shown, else null.
isElitebooleanWhether the profile has Bark Elite Pro status.
servicesstring[]All services the professional offers.
reviewsobject[]Client reviews (author, rating, text, date).
descriptionstringProfile description text.
profileUrlstringBark profile URL.
barkIdstringBark profile ID.
serviceQuerystringThe service search that produced this record.
searchLocationstringThe location that produced this record.
countrystringBark country code, for example gb.
sourcestringData source label. Always Bark.
observedAtstringISO 8601 timestamp of collection.
aiProfileSummarystringPlain-English profile summary. Populated only when the AI summary add-on is on, else absent.
aiLeadScoreinteger0 to 100 lead score from the lead-score add-on, else absent.
aiLeadTierstringLead tier from the lead-score add-on, else absent.
aiLeadRationalestringRationale for the lead score, else absent.
aiCategoriesstring[]Normalized category tags from the categorize add-on, else absent.
enrichedEmailstringPublic business email found by the contact add-on, or null.
enrichedContactNamestringContact person name found by the add-on, or null.
enrichedJobTitlestringContact person job title from the add-on, or null.
enrichedEmailStatusstringverified, likely, guessed, or not_found from the add-on.
enrichedSourcestringWhere the enriched email was found, or null.
enrichedConfidencenumberConfidence score for the enriched email, or null.
errorstringnull on success. On a failed run, a single item with a populated error field is written instead.

AI and contact-enrichment fields are only present when their add-on is on.

Example output record

Real record from a live run (input {"searchQueries":["Electricians"],"locations":["London"],"country":"gb","maxPros":10}), with the reviews array trimmed to two entries:

{
"imageUrl": "https://bark-user-data.s3.eu-west-1.amazonaws.com/avatar_v2/ob9BX/logo/5ec540b796d3b.png",
"name": "Looks Lovely Limited",
"category": "Home Automation Services",
"location": "BR2, Bromley",
"rating": 5,
"reviewCount": 21,
"phone": null,
"isElite": false,
"services": ["Home Automation Services", "Electricians", "Rewiring", "CCTV Installation"],
"reviews": [
{
"author": "Al Keshmirian",
"rating": 5,
"text": "I'm extremely pleased with the electrician's service. They were professional, prompt, and resolved my electrical issue efficiently.",
"date": "2023-08-17"
},
{
"author": "James",
"rating": 5,
"text": "Steve was excellent. He was easy to contact, listened whilst I explained the problem, turned up, and did a great job. Highly recommended.",
"date": "2021-02-13"
}
],
"description": "Looks Lovely was founded in 2010 undertaking domestic electrical work accredited by ELECSA under Part P.",
"profileUrl": "https://www.bark.com/en/gb/company/looks-lovely-limited-/01Alb/",
"barkId": "01Alb",
"serviceQuery": "Electricians",
"searchLocation": "London",
"country": "gb",
"source": "Bark",
"observedAt": "2026-08-10T14:04:49.029Z",
"error": null
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bark-services-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["Electricians"],"locations":["London"],"country":"gb","maxPros":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bark-services-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["Plumbers","Dog Training"],"country":"us","maxPros":100}'

Apify CLI:

apify call scrapers_lat/bark-services-scraper \
--input '{"searchQueries":["Electricians"],"locations":["Manchester"]}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per professional profile returned (result event). See the pricing tab for the current per-result price.
  • Add-ons billed separately. Each AI add-on (ai_profile_summary, ai_lead_score, ai_categorize) and contact enrichment (contact-search-attempt per attempt, plus contact-email-found only when an email is found) are billed only for the work they do.
  • No charge on failure. If a run errors, the actor writes a single item with an error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 records per run, 3 contact-enrichment attempts, and cannot use the AI add-ons. Upgrade for higher maxPros and enrichment.

FAQ and troubleshooting

A run returned 0 records. Why? The service plus location matched no professionals. Try a broader service name (as shown on Bark), a larger city, or leave locations empty for a nationwide search. Zero-result runs are not charged.

Why is phone null? Bark does not publish a phone number on every profile. When one is shown it is captured; otherwise phone is null. Turn on enrichContacts (paid) to attempt to find a public business email.

How do I score profiles as sales leads? Turn on withAiLeadScore (paid) to add aiLeadScore, aiLeadTier, and aiLeadRationale to each record.

Which countries are supported? United Kingdom (gb), United States (us), Canada (ca), Australia (au), Ireland (ie), New Zealand (nz), and South Africa (za). One country per run.

Why are the AI or enriched fields absent? Those add-ons are off by default and (for AI) require a paid Apify plan. Turn on withAiProfileSummary, withAiLeadScore, withAiCategorize, or enrichContacts to populate them.

Is this an official Bark tool? No. This actor is independent and has no affiliation with Bark. It reads only professional-profile data that is publicly available on Bark. Use it in accordance with the source terms of use.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with Bark. Accesses only publicly available professional-profile data. Use in accordance with the source terms of use.