Thomson Local Data: UK Business Leads in Real Time
Pricing
from $3.00 / 1,000 results
Thomson Local Data: UK Business Leads in Real Time
Live Thomson Local UK business directory data: keyword + location search, full business profiles, and lead enrichment with websites and emails. Checkbox features stream structured JSON to your dataset in real time. Free plans get a 2-result trial.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Emmanuel
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Thomson Local Real-Time Data
Free trial: free Apify plans get a 2-result sample per run. Upgrade to a paid plan for full, unlimited exports.
Live Thomson Local UK business directory intelligence: keyword + location search, full business profiles, and lead enrichment with websites and emails. Every record streams to your dataset the moment it is collected — no waiting for the run to finish.
Who is this for?
- Lead-gen agencies & SDR teams building UK outreach lists (plumbers, electricians, solicitors, restaurants…)
- Local SEO tools & rank trackers that need fresh business listings with phones and addresses
- CRMs & data enrichment pipelines that append websites, emails, and socials to company rows
- Market researchers sizing local trades (“how many plumbers list in Bristol vs Leeds?”)
- AI agents that answer “find me X near Y with a phone number” in real time
Use cases
- Build a cold-outreach list: plumbers in Bristol with phone + website + email.
- Enrich an existing company list with missing websites and contact emails.
- Monitor new listings per trade/location for sales territory planning.
- Feed a CRM nightly via webhook (JSON or Slack) as records stream in.
- Power an AI assistant that looks up local businesses live over MCP.
Features
| Checkbox | What it does | Default |
|---|---|---|
| 🔍 Business search | Keyword + location rows (e.g. “plumbers” + “Bristol”) | ✅ on |
| 📄 Business details enrich | Full profile merged into the same row (description, hours, extra contacts, photos) | ✅ on |
| 📇 Lead details enrich | Flags lead-ready rows; website/phones/socials added where available | off |
| 📧 Email discovery | Reads each business's own website for a contact email | off |
| 🔗 Scrape By URL | Collect pasted Thomson Local business page links | off |
| 📣 Webhook (JSON/Slack) | POST every record to your URL as it streams | off |
| 🌐 Connection | Apify Residential (GB) by default | GB |
Enrichment works in place: the same row gains fields (businessDetails: true). No second row, no dropped records — every discovered business lands in the dataset.
Input reference
enableSearch(boolean, defaulttrue) — master switch for Business search.searchTasks(array) — rows of{ keyword, location, maxResults }. Example:{ "keyword": "plumbers", "location": "Bristol", "maxResults": 10 }.maxResultsPerTask(int, default10) — fallback cap per row.maxPagesPerTask(int, default5) — page cap per row (25 results per page).enableBusinessDetails(boolean, defaulttrue) — full-profile enrich.enableContactDiscovery(boolean, defaultfalse) — lead-details enrich.fetchEmails(boolean, defaultfalse) — website email read.maxReviewsPerBusiness(int 0–20, default3).enableScrapeByUrl(boolean, defaultfalse) +scrapeUrls(string list) — pasted business page links.maxItems(int, default10000) — global safety cap.delayBetweenRequestsMs(0–5000, default800),concurrency(1–8, default4).webhookUrl(string),webhookFormat(json|slack).proxyConfiguration— defaults to Apify Residential GB.
Legacy flat keys keyword/trade + location still work for single-task runs.
First run? Leave the defaults and click Start — you get plumbers in Bristol in seconds.
Output fields
Each dataset row (type: "business", platform: "thomsonlocal"):
name, profileUrl, businessId, phone, phones, strapline, description, primaryCategory, categories, rating, ratingScale, reviewCount, reviews[], address, streetAddress, town, postcode, latitude, longitude, openingHours[], imageUrl, photos[], website, websiteDomain, email, emails[], socials, facebookUrl, instagramUrl, linkedinUrl, twitterUrl, listingType, sponsored, businessDetails, contactDiscovery, emailDiscovery, searchKeywords, searchLocation, searchTaskIndex, searchTaskLabel, position, featureType, scrapedAt
The run OUTPUT object reports totalPushed, tasksRequested, tasksCompleted, businessDetailsEnabled, contactDiscoveryEnabled, emailsEnabled, errors[], spendingLimitReached, paywall{...}.
Webhooks
Set webhookUrl (+ webhookFormat: json|slack) and every saved record is POSTed to your endpoint as it streams — ideal for Zapier/Make/n8n/CRM intake. Delivery is fire-and-forget: failures are logged, never fatal, and the dataset write always succeeds.
MCP / AI-agent usage
Run this Actor through the Apify MCP server so your agent can call it as a tool. Example question:
“Find 10 plumbers in Bristol on Thomson Local with phone numbers and websites, and enrich the first 3 with emails.”
FAQ
- Which connection does it use? Apify Residential (GB default) on the platform — best for this UK directory. Local runs can use an owner-managed residential route via
.env. - How fresh is the data? Every run reads the live directory — results reflect what is published right now.
- What does the free trial include? 2 results per run on free Apify plans (same schema as paid). Upgrade for unlimited exports.
- Do partial records get dropped? Never. Every discovered business is exported; enrichment only adds fields.
- Pay-per-event? Monetization event
result(configurable viaPPE_EVENT_NAME). The run respects the user's spending limit and stops gracefully with a summary.