Checkatrade Scraper - UK Tradespeople Data Extraction
Pricing
from $5.00 / 1,000 results
Checkatrade Scraper - UK Tradespeople Data Extraction
Scrape Checkatrade tradespeople listings: names, phones, ratings, reviews, locations. Export to JSON/CSV/Excel. Works with Claude, ChatGPT, AI agents via Apify MCP. Fast, reliable, proxy-supported.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Archit Khurana
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
🔍 Checkatrade Scraper - AI-Powered UK Tradespeople Data Extraction
Extract structured data from Checkatrade with this powerful scraper. Built for developers, AI agents (Claude, ChatGPT), and automation workflows via Apify MCP integration. Get verified UK tradespeople listings including electricians, plumbers, builders, and more.
✨ Features
- 🤖 AI Agent Ready - Works seamlessly with Claude, ChatGPT, and other AI agents via Apify MCP
- 🔄 Full Pagination - Automatically scrapes all pages
- 🌍 Proxy Support - Residential proxies included for Cloudflare bypass
- 📊 Multiple Export Formats - JSON, CSV, Excel, HTML
- ⚡ Fast & Reliable - Optimized for speed and accuracy with Camoufox stealth browser
- 🛡️ Anti-Bot Protection - Handles Cloudflare protection automatically
- 🔍 Advanced Filtering - Trade category, location, minimum rating
- ✅ Verified Data - Extract verification status and review counts
🚀 Quick Start
Via Apify Console
- Go to Apify Console
- Configure input fields:
- Trade: Select category (electricians, plumbers, builders, etc.)
- Location: Enter city, town, or postcode
- Max Results: Set limit (default: 3)
- Click Run and download results
Via API (Python)
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('fervent_bus/checkatrade-scraper').call(run_input={'trade': 'electricians','location': 'Manchester','minRating': 4.5,'maxResults': 50})# Fetch resultsitems = client.dataset(run['defaultDatasetId']).list_items().itemsfor item in items:print(f"{item['name']} - {item['rating']} stars - {item['location']}")
Via API (JavaScript)
const ApifyClient = require('apify-client');const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('fervent_bus/checkatrade-scraper').call({trade: 'plumbers',location: 'London',minRating: 4.0,maxResults: 50});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(`${item.name} - ${item.rating} ⭐`));
Via cURL
curl -X POST https://api.apify.com/v2/acts/fervent_bus~checkatrade-scraper/runs \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"trade": "builders","location": "Birmingham","maxResults": 100}'
📥 Input Configuration
| Field | Type | Description | Required |
|---|---|---|---|
trade | String | Trade category (electricians, plumbers, builders, carpenters, painters-decorators, roofers, gardeners, heating-engineers, bathroom-fitters, kitchen-fitters, plasterers, tilers, locksmiths, window-fitters, flooring-specialists) | ✅ |
location | String | City, town, or postcode to search near (default: London) | ✅ |
minRating | Number | Filter by minimum star rating (0-5, default: 0 for no filter) | ❌ |
maxResults | Integer | Maximum results to scrape (default: 3, range: 1-10000) | ❌ |
proxyConfiguration | Object | Proxy settings (RESIDENTIAL group required for Cloudflare) | ❌ |
📤 Output Structure
[{"url": "https://www.checkatrade.com/tradespeople/john-smith-electrical","name": "John Smith Electrical Services","trade": "electricians","rating": "4.9","reviewCount": 127,"location": "Manchester, Greater Manchester","description": "Fully qualified electrician with 15+ years experience. NICEIC approved contractor.","verified": true,"scrapedAt": "2026-10-08T05:15:00.000Z"}]
Field Descriptions
| Field | Type | Description |
|---|---|---|
url | String | Direct link to tradesperson's Checkatrade profile |
name | String | Business or tradesperson name |
trade | String | Trade category (electrician, plumber, builder, etc.) |
rating | String | Average star rating (0-5 scale) |
reviewCount | Integer | Total number of customer reviews |
location | String | Operating location (city, region, or postcode) |
description | String | Business description and services offered |
verified | Boolean | Whether tradesperson is verified by Checkatrade |
scrapedAt | String | ISO 8601 timestamp when data was collected |
💡 Use Cases
🎯 Lead Generation
Build targeted lists of verified UK tradespeople for B2B sales outreach, supplier partnerships, or franchise recruitment.
📊 Market Research
Analyze competitor density, pricing trends, and service offerings across different UK regions and trade categories.
🏠 Property Development
Find reliable contractors for construction, renovation, and maintenance projects with verified reviews and ratings.
💰 Business Intelligence
Track tradesperson availability, specialization trends, and market gaps for strategic planning and investment decisions.
🤖 AI Agent Workflows
Integrate with Claude Code, ChatGPT plugins, or custom AI agents via Apify MCP for automated contractor sourcing, comparison reports, and recommendation systems.
📈 CRM Enrichment
Enrich customer databases with verified tradesperson profiles, contact information, and service areas for automated marketing campaigns.
❓ FAQ
Does it handle pagination?
Yes! The scraper automatically follows pagination to collect all available results up to your maxResults limit.
Can I use proxies?
Absolutely. RESIDENTIAL proxy group is required and pre-configured for bypassing Cloudflare protection. Configure via proxyConfiguration input.
What export formats are supported?
JSON, CSV, Excel (XLSX), HTML, RSS, and XML. Download from Apify Console or fetch via API.
Is it compatible with AI agents?
✅ Yes! This actor works with Claude Code, ChatGPT, and other AI agents through Apify MCP integration. Use it directly from your AI assistant for automated contractor sourcing and research.
How often can I run it?
As often as you need! Runs are limited only by your Apify subscription plan.
Does it bypass Cloudflare protection?
Yes, we use Camoufox stealth browser with residential proxies, humanized browsing patterns, and GeoIP targeting to reliably bypass Cloudflare and other anti-bot systems.
Can I filter by rating?
Yes! Use the minRating parameter to filter results by minimum star rating (0-5 scale).
What trade categories are supported?
All major Checkatrade categories: electricians, plumbers, builders, carpenters, painters-decorators, roofers, gardeners, heating-engineers, bathroom-fitters, kitchen-fitters, plasterers, tilers, locksmiths, window-fitters, and flooring-specialists.
💰 Pricing
| Event Type | Price | Description |
|---|---|---|
| 💵 Per Result | $0.005 | Each tradesperson profile scraped |
| 🚀 Actor Start | $0.05 | One-time fee per run |
Example: Scraping 100 tradespeople = $0.05 (start) + $0.50 (100 × $0.005) = $0.55 total
🔗 Links
📄 License
MIT License - see LICENSE for details.
Built with ❤️ for developers and AI agents. Compatible with Claude, ChatGPT & AI automation via Apify MCP.