Thomson Local Data: UK Business Leads in Real Time avatar

Thomson Local Data: UK Business Leads in Real Time

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Thomson Local Data: UK Business Leads in Real Time

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

Emmanuel

Maintained by Community

Actor 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

  1. Build a cold-outreach list: plumbers in Bristol with phone + website + email.
  2. Enrich an existing company list with missing websites and contact emails.
  3. Monitor new listings per trade/location for sales territory planning.
  4. Feed a CRM nightly via webhook (JSON or Slack) as records stream in.
  5. Power an AI assistant that looks up local businesses live over MCP.

Features

CheckboxWhat it doesDefault
🔍 Business searchKeyword + location rows (e.g. “plumbers” + “Bristol”)✅ on
📄 Business details enrichFull profile merged into the same row (description, hours, extra contacts, photos)✅ on
📇 Lead details enrichFlags lead-ready rows; website/phones/socials added where availableoff
📧 Email discoveryReads each business's own website for a contact emailoff
🔗 Scrape By URLCollect pasted Thomson Local business page linksoff
📣 Webhook (JSON/Slack)POST every record to your URL as it streamsoff
🌐 ConnectionApify Residential (GB) by defaultGB

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, default true) — master switch for Business search.
  • searchTasks (array) — rows of { keyword, location, maxResults }. Example: { "keyword": "plumbers", "location": "Bristol", "maxResults": 10 }.
  • maxResultsPerTask (int, default 10) — fallback cap per row.
  • maxPagesPerTask (int, default 5) — page cap per row (25 results per page).
  • enableBusinessDetails (boolean, default true) — full-profile enrich.
  • enableContactDiscovery (boolean, default false) — lead-details enrich.
  • fetchEmails (boolean, default false) — website email read.
  • maxReviewsPerBusiness (int 0–20, default 3).
  • enableScrapeByUrl (boolean, default false) + scrapeUrls (string list) — pasted business page links.
  • maxItems (int, default 10000) — global safety cap.
  • delayBetweenRequestsMs (0–5000, default 800), concurrency (1–8, default 4).
  • 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 via PPE_EVENT_NAME). The run respects the user's spending limit and stops gracefully with a summary.