Bark.com Scraper - UK Service Professionals & Tradespeople
Pricing
Pay per event
Bark.com Scraper - UK Service Professionals & Tradespeople
Under maintenanceScrape 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.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Bark.com Service Professional Directory Scraper
Scrape service professionals from Bark.com, the UK's largest tradesperson and service-pro marketplace. Returns company name, city, star rating, hires count, response time, full review counts, recent reviews, website, and bio across 1,500+ service categories in the United Kingdom and Ireland.
Bark.com Scraper Features
- Extracts service professional listings from any GB or IE city directory page
- Optional profile-page enrichment — about/bio, hires count, response time, total review count, recent reviews, website, and a more precise aggregate rating
- Filter by category slug — electricians, plumbers, gardeners, accountants, photographers, and 1,500 more
- Defaults to the top-population UK cities — London, Manchester, Bristol, Liverpool, Edinburgh
- Pure HTML scraping over UK residential proxies — no browser, no CAPTCHA wrestling
- Toggle enrichment off for cheaper listing-only runs
Who Uses Bark.com Data?
- Field-service SaaS vendors — Build outreach lists of UK tradespeople for Jobber, ServiceM8, Tradify-style platforms
- Local marketing agencies — Identify service pros in target cities for digital marketing pitches
- Insurance brokers — Source tradespeople for liability and trade-specific policies
- Lead-gen resellers — Extract structured directory data to enrich CRMs or build warm-lead pipelines
- Market researchers — Compare pro density, ratings, hire counts, and response times across UK cities and trades
How the Bark.com Scraper Works
- Pick country, categories, and cities — Choose
gborie, list the category slugs you care about, and the cities you want to cover. Leave any field empty to use the defaults. - Listing crawl — The scraper fetches each
category × citylisting page in parallel, extracting every seller card on the page. - Profile enrichment (default on) — For each card, the scraper fetches the pro's full profile page and adds about/bio, hires count, response time, total review count, recent reviews, website, and aggregate rating to the record.
- Export — Results land in your Apify dataset as one row per service pro. Set
maxItemsto cap the run; default is 15.
Input
Scrape UK tradespeople with full enrichment (default)
{"country": "gb","maxItems": 50}
Scrape specific category and city combinations
{"country": "gb","categories": ["electricians", "plumbers", "gardeners"],"cities": ["london", "manchester", "bristol"],"maxItems": 200}
Listing-only mode (cheaper — skips profile fetches)
{"country": "gb","enrich_with_profile_data": false,"maxItems": 500}
Scrape the Ireland directory
{"country": "ie","categories": ["electricians", "plumbers"],"cities": ["dublin", "cork", "galway"],"maxItems": 100}
| Field | Type | Default | Description |
|---|---|---|---|
| country | string | gb | Country directory — gb (United Kingdom) or ie (Ireland). |
| categories | array | 5 trade defaults | Service category slugs from Bark URLs (e.g. electricians, plumbers). Leave empty for the default tradesperson set. |
| cities | array | 5 UK cities / 3 IE cities | City slugs from Bark URLs. Some larger cities require a county prefix (e.g. west-midlands/birmingham). Leave empty for the defaults. |
| enrich_with_profile_data | boolean | true | When true, fetches each pro's full profile page to add about/bio, hires count, response time, total review count, recent reviews, website, and aggregate rating. Set to false for listing-only runs that skip the second fetch per record. |
| maxItems | integer | 15 | Maximum total records across all category × city combinations. Set to 0 for unlimited. |
| proxyConfiguration | object | UK residential | Apify proxy configuration. UK residential proxies are recommended; Bark's CDN may rate-limit datacenter IPs. |
Bark.com Scraper Output Fields
Sample record (with enrichment on)
{"company_name": "JP Electrical Wiring LTD","category": "electricians","city": "London","country": "gb","rating": 5,"aggregate_rating": 5,"total_review_count": 42,"hires_count": 43,"response_time": "5 min response time","seller_location": "SW12, London","description": "Our expert electrical fit-out team is ready to install, maintain, and repair all essential electrical systems...","about": "Our expert electrical fit-out team is ready to install, maintain, and repair all essential electrical systems...","services_offered": "Electricians | Rewiring | Outdoor Lighting & Power | Fan Service & Repair | Interior Lighting Installation","website": "https://www.jpelectricalwiring.com/","latest_review_author": "Alan","latest_review_text": "I recently used the services of JP Electrical Wiring and am extremely pleased with the outcome...","recent_reviews_json": "[{\"author\":\"Nicola Saral\",\"rating\":5,\"date\":\"2024-11-24\",\"text\":\"...\"}, ...]","profile_image": "https://d1k8hez1mxkuxw.cloudfront.net/s/avatar_v2/lpXZ1D/logo/68951b86bc9e9.jpg","profile_url": "https://www.bark.com/en/gb/company/jp-electrical-wiring-ltd/gynPG/","listing_url": "https://www.bark.com/en/gb/electricians/london/","scraped_at": "2026-04-28T06:19:38.262Z"}
| Field | Type | Description |
|---|---|---|
| company_name | string | Service professional or company name |
| category | string | Service category slug (e.g. electricians) |
| city | string | City as shown on the seller card |
| country | string | Country code (gb or ie) |
| rating | number | Star rating computed from listing-card icons (0–5, half-star precision) |
| aggregate_rating | number | Profile-page aggregate rating value (more precise than the listing-card icons). Enriched only. |
| total_review_count | integer | Total review count from the profile page. Enriched only. |
| hires_count | integer | Number of hires the pro has completed on Bark. Enriched only. Some profiles do not expose this. |
| response_time | string | Response-time badge text, e.g. "5 min response time" or "10 hour response time". Enriched only. |
| seller_location | string | Location text from the profile page (e.g. "SW12, London", "Multiple locations"). Enriched only — not all pros publish a location. |
| description | string | Company description as listed on the seller card |
| about | string | Long-form bio from the profile page. Enriched only. |
| services_offered | string | Pipe-separated list of service tags from the profile page (Schema.org knowsAbout). Enriched only. |
| website | string | Outbound website URL from the profile's Links section. Enriched only — not all pros link out. |
| latest_review_author | string | Author of the latest review excerpt on the listing card |
| latest_review_text | string | Latest review excerpt text from the listing card |
| recent_reviews_json | string | JSON-encoded array (max 10) of recent reviews — each entry has author, rating, date, text. Enriched only. |
| profile_image | string | Profile image URL (the high-res logo when enriched, listing thumb otherwise) |
| profile_url | string | Full URL to the Bark profile page |
| listing_url | string | Listing page the record was scraped from |
| scraped_at | string | ISO-8601 timestamp when the record was extracted |
When enrich_with_profile_data: false the enrichment-only fields (aggregate_rating, total_review_count, hires_count, response_time, seller_location, about, services_offered, website, recent_reviews_json) are returned as null so the row shape stays consistent across runs.
FAQ
How do I scrape Bark.com?
Bark.com Scraper handles it. Pick a country (gb or ie), list categories and cities, and run. The scraper fetches the directory pages, then (by default) follows each profile link to add about/bio, hires count, response time, and recent reviews. No browser, no CAPTCHA, no manual paging.
What's the difference between enriched and listing-only mode?
In enriched mode (default), the scraper does two fetches per record — the listing page share plus the full profile page. You get the long-form bio, hires count, response time, total review count, full recent-reviews JSON, website, and a more precise rating.
In listing-only mode (enrich_with_profile_data: false), the scraper only fetches listing pages. It's roughly half the proxy bandwidth per record, and the enrichment-only fields are returned as null. Useful when you want a wide top-of-funnel sweep and plan to enrich a subset later.
What service categories does the Bark.com Scraper cover?
Bark.com Scraper accepts any of Bark's 1,500+ category slugs — electricians, plumbers, gardeners, accountants, photographers, dog walkers, personal trainers, you name it. The slug is the path segment from a Bark URL (e.g. /en/gb/painter-decorator/london/ → slug painter-decorator).
Why does the scraper only support GB and IE?
Bark.com Scraper relies on Bark's server-rendered seller cards, which only appear on UK and Ireland city pages. US, AU, and CA pages load their results via a client-side React bundle, which an HTML parser can't see. GB and IE are also Bark's strongest markets, so this covers the highest-quality data.
How do I find the right city slug?
Bark.com Scraper uses Bark's own URL slugs. Visit https://www.bark.com/en/gb/<category>/ and look at the city links — those are the slugs you pass in. Most major cities work directly (london, manchester, bristol). A few need a county prefix (west-midlands/birmingham).
Are phone numbers and email addresses included?
No. Bark hides direct contact details (phone, email) behind a logged-in contact form on the profile page. They are not exposed in the public HTML and the scraper does not return them. The enrichment fields cover everything Bark renders without authentication.
How much does Bark.com Scraper cost?
Bark.com Scraper runs on Apify's pay-per-event model — $0.10 per actor start plus $0.0015 per record. A 1,000-pro pull in enriched mode costs about $1.60. Listing-only mode bills the same per-record rate but uses less proxy bandwidth on Apify's side, which keeps your proxy quota healthier on long sweeps.
Does the Bark.com Scraper need proxies?
Bark.com Scraper uses Apify's UK residential proxy by default. Datacenter IPs occasionally get rate-limited by Bark's CDN at higher concurrency, so residential is the safer bet.
Need More Features?
Need additional fields, a different country, or a custom filter? File an issue or get in touch.
Why Use the Bark.com Scraper?
- UK-first coverage — Built for the country where Bark actually has critical mass, with sensible city defaults out of the box
- Two-tier output — Listing-only for quick sweeps, full profile enrichment for deep records, switchable with one flag
- Clean output — Returns structured JSON with consistent field names across categories, so you can pipe it straight into your CRM or warehouse without massaging the data first
- Affordable — ~$0.0015 per enriched record, no surprise charges