Yell Scraper - UK Business Phones, Addresses, Emails & Reviews avatar

Yell Scraper - UK Business Phones, Addresses, Emails & Reviews

Pricing

from $0.70 / 1,000 businesses

Go to Apify Store
Yell Scraper - UK Business Phones, Addresses, Emails & Reviews

Yell Scraper - UK Business Phones, Addresses, Emails & Reviews

Scrape Yell.com, the UK business directory: name, phone, website, address, postcode, category, rating and review count by trade and town or Yell URL. Add business details (coordinates, hours, services, payment, socials), reviews and emails from each business's site. Monitor mode, past 250 a search.

Pricing

from $0.70 / 1,000 businesses

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What does Yell Scraper do?

Yell Scraper turns a Yell.com search - the UK's business directory, formerly Yellow Pages - into a clean list of UK businesses: name, phone, website, address and postcode (or the area a mobile trade serves), category, rating and review count, one row per business. Type a trade and a town (plumbers in London), a company name, or paste any Yell search or business page URL. Built for UK lead generation, sales prospecting, local SEO and market research.

  • πŸ“ž Phones on every row - 999 of 1,000 businesses in a measured London run carried a phone, plus its +44 form.
  • 🏠 Business details on demand - full street address and postcode, coordinates, weekday opening hours, about text, services, payment methods, photos, Facebook / LinkedIn / X / Instagram links and credentials.
  • ⭐ Every review - author, date, star rating, title, text and the business's reply. All of them, not just the five on the page (26 of 26 for a 26-review business).
  • πŸ“§ Emails - Yell publishes no email addresses, so the actor reads each business's own website and keeps addresses on its domain (or its gmail / btinternet inbox).
  • πŸ” Monitor mode - schedule it and get only businesses that are new since the last run.
  • πŸ”Ž Past Yell's 250-per-search limit - Deep search re-reads a big search under every sort order and each of Yell's narrower categories (1,000 unique plumbers in London in one run).
  • No login, no cookies, no API key.

What data can you get from Yell?

🏒 name, listingId, urlπŸ“ž phone, phoneInternational, phones (with Tel / Mobile labels)🌐 website, websiteDomain
πŸ“§ email, emails, emailSourceUrl🏠 address, street, town, postcode🚐 areaServed ("We serve London")
πŸ“ latitude, longitude, distanceπŸ—‚οΈ category, categories⭐ rating, reviewCount, reviews
πŸ•’ openingHours, openingHoursTable, openingHoursSummary🧰 services, sellingPoints, highlightsπŸ’³ paymentMethods, prices
πŸ“ overview, description, straplineπŸŽ“ qualifications, accreditations, associationsπŸ–ΌοΈ logo, photos, videos
πŸ‘ facebookUrl, linkedinUrl, twitterUrl, instagramUrl, socialLinksπŸ“… yearsWithYell, yearEstablishedπŸ’° sponsored, enquiryUrl
πŸ” searchTerm, searchLocation, searchUrlπŸ“Š searchTotalResults, position⏱️ scrapedAt

How to scrape Yell with Yell Scraper

  1. Create a free Apify account - it comes with monthly free credit.
  2. Open Yell Scraper and type one or more trades (plumbers, dentists) and UK locations (Leeds, M3 3NW).
  3. Optional: switch on Business details, Reviews or Find emails, set a sort order or a filter.
  4. Set Max businesses and click Start.
  5. Download the results as JSON, CSV, Excel or HTML, or send them to Google Sheets, a CRM or a webhook.

⬇️ Input

ParameterTypeDescription
searchTermsarrayTrades or business types, e.g. ["plumbers"]. Each runs in every location. Required unless you give startUrls.
locationsarrayUK towns, cities, counties or postcodes. Empty = the whole UK.
searchBystringkeywords (default) or companyName - Yell's company search, e.g. every Greggs in Leeds.
startUrlsarrayYell search URLs (/ucs/UcsSearchAction.do?... or /s/plumbers-london.html, with their sort and filters) or business pages (/biz/...).
sortBystringrelevance (default), distance, rating, mostReviewed.
onlyWithstringYell's "only show" filter: websites, reviews, photos, videos. Default any.
categorystringOne of Yell's narrower categories for a search, e.g. Emergency Plumbers.
withPhoneOnly, withWebsiteOnlybooleanSkip businesses without a phone / website.
minRating, minReviewsnumberOnly businesses rated at least this / with at least this many ratings.
skipSponsoredbooleanLeave out paid placements.
includeDetailsbooleanOpen each business page for the address, coordinates, hours, about text, services, payment methods, photos, socials and credentials. Default off.
includeReviewsbooleanAdd the business's Yell reviews, newest first. Default off.
maxReviewsPerBusinessintegerReviews per business. Default 10; 0 = all.
includeEmailsbooleanFind emails on each business's own website. Default off.
verifyEmailDomainbooleanKeep an email only when its domain has a mail server. Default on.
monitorMode, monitorStoreNameboolean, stringDeliver only businesses not delivered by an earlier run of the same search.
maxResultsintegerMost businesses for the run. Default 100.
maxResultsPerSearchintegerCap per term + location. 0 = none.
deepSearchbooleanGo past Yell's 250 businesses per search. Default off.
useUnblocker, proxyConfigurationboolean, objectAdvanced routing; the defaults work.

Input JSON

{
"searchTerms": ["plumbers", "electricians"],
"locations": ["Leeds", "Bradford"],
"maxResults": 200,
"includeDetails": true,
"includeEmails": true
}

Put a trade in the search box, the place in Locations

Yell matches trades and business types (roofers, accountants, dog groomers). Use Search by: company name for a brand or a named business. A full postcode (M3 3NW) works as a location, and so does a county (West Yorkshire); an empty location searches the whole UK.

More than 250 businesses

Yell serves 10 pages of 25 businesses per search, whatever total it shows (5,207 plumbers in London). Add more locations (postcode districts work well), or turn on Deep search, which reads the same search sorted by rating, by most reviewed and by distance, then under each of Yell's narrower categories, and delivers each business once.

Mobile trades show an area, not an address

Plumbers, electricians and other mobile trades usually show "We serve London" instead of premises: areaServed holds that area (91-96% of plumber and electrician rows). Business details adds the registered street address and postcode where the business page has one.

⬆️ Output

One row per business. A real row (accountants in Manchester, with details, reviews and emails; arrays shortened):

{
"listingId": "901535717",
"name": "Animo Tax And Accountancy Limited",
"url": "https://www.yell.com/biz/animo-tax-and-accountancy-limited-rochdale-901535717/",
"category": "Accountants",
"phone": "01706 751876",
"phoneInternational": "+441706751876",
"website": "http://www.hta.uk.com/",
"email": "info@hta.uk.com",
"address": "35 Princess Street, Rochdale, OL12 0HA",
"postcode": "OL12 0HA",
"latitude": 53.6229566,
"longitude": -2.1542972,
"rating": 5,
"reviewCount": 2,
"openingHours": ["Mo 09:00-17:30", "Tu 09:00-17:30"],
"services": ["Accounts preparation", "Accountants", "Bookkeeping Services"],
"yearsWithYell": "10+",
"reviews": [{ "author": "JC-11", "date": "2017-05-23T06:34:43Z", "rating": 5, "title": "Highly recommended & very approachable" }],
"searchTerm": "accountants",
"searchLocation": "Manchester",
"searchTotalResults": 733
}

Fields and how often they are filled

Measured on 14 October 2026. Results-card fields from 1,200 rows (plumbers in London, electricians in Bristol and Manchester); detail fields from 270 rows with Business details on (accountants in Manchester and Birmingham, solicitors in Bristol, plumbers in Glasgow).

FieldFilledComes from
name, listingId, url, category, logo100%results card
phone99.9-100%results card
website57-81% of trades, 88% of the detail sampleresults card
areaServed87-96% of mobile tradesresults card
rating33-46% (the rest have no ratings yet, reviewCount 0)results card
openingHoursSummary61-81%results card
address, postcode, latitude, longitude79%Business details
description77%Business details
openingHours68%Business details
services64%Business details
paymentMethods61%Business details
facebookUrl / twitterUrl / linkedinUrl / instagramUrl44% / 43% / 37% / 8%Business details
photos39%Business details
associations / accreditations / qualifications19% / 9% / 7%Business details
reviews20% of businesses have at least oneReviews
email40% of rows (24-50% by trade)Find emails

Use cases

  • πŸ“ž Cold-calling lists - every plumber, roofer or accountant in a town, with direct numbers.
  • πŸ“§ Email outreach - emails from the businesses' own websites, with the page each came from.
  • πŸ—ΊοΈ Territory planning - postcodes and coordinates to map competitors or customers.
  • ⭐ Local SEO and reputation audits - ratings, review counts and full review text by trade and area.
  • 🧾 CRM enrichment - add phone, website, address and hours to an existing UK company list.
  • πŸ”” New-business alerts - Monitor mode on a weekly schedule.

How much does it cost to scrape Yell?

Pay per result, no start fee:

EventPriceWhen
Business$0.0007 per business ($0.70 per 1,000)every business row
Business details$0.00002 per businesseach business whose Yell page was read (Business details on)
Reviews$0.0012 per businesseach business delivered with at least one review (Reviews on)
Email found$0.0012 per businesseach business delivered with at least one email (Find emails on)
RunCost
20 businesses (the prefilled demo)$0.014
100 businesses$0.07
1,000 businesses$0.70
100 businesses with details$0.072

A search that finds nothing costs nothing, and a business found by two of your searches is delivered and charged once.

Integrations, API, scheduling & MCP

  • Schedule a search daily or weekly in Apify Console and combine it with Only new businesses.
  • Integrations: Google Sheets, Slack, Zapier, Make, n8n, Airbyte, or a webhook when the run finishes.
  • API: run it from Python or JavaScript with the Apify client, or call the REST API; see the API tab.
  • MCP: AI agents can call Yell Scraper through the Apify MCP server.

More UK business scrapers

Limits & empty runs

  • 250 businesses per search is Yell's own limit; use more locations or Deep search.
  • Yell limits how fast one connection can read (about 30 pages per 5 minutes). Small runs go straight through; bigger runs with Business details or Reviews read one page per business and take longer.
  • No results means Yell has no listings for that term and place (the run summary says so; nothing is charged).
  • Emails depend on the business publishing one on its website: 24-50% of businesses in our runs.
  • Yell re-orders paid listings between pages, so a business can appear on two pages; it is delivered and charged once.
  • Every run writes a RUN_SUMMARY record: Yell's total per search, pages read, duplicates, filtered counts and errors.

FAQ

How much does Yell Scraper cost?

$0.0007 per business, plus the add-ons you switch on. 1,000 businesses cost $0.70.

How many businesses can Yell Scraper get?

250 per search (Yell's limit), any number of searches per run, and more with Deep search - 1,000 unique plumbers in London in one measured run.

Does Yell Scraper get email addresses?

Yell itself publishes none. With Find emails on, the actor reads each business's website (homepage plus its contact / about page) and returns addresses on the business's domain or its own mailbox at a provider such as gmail.com or btinternet.com.

Can Yell Scraper get reviews?

Yes - every review on the business page, including the ones behind Yell's "Show all reviews" button, with the business's replies.

Can I schedule Yell Scraper and get only new businesses?

Yes. Turn on Only new businesses and add a schedule; each run delivers only businesses the same search has not delivered before.

Can I use Yell Scraper with the Apify API or Python?

Yes - through the Apify API and the Python and JavaScript clients (API tab), and through integrations such as Make, Zapier and n8n.

Can AI agents use Yell Scraper through MCP?

Yes, through the Apify MCP server.

Do I need a Yell account, login or API key for Yell Scraper?

No.

Why did my Yell Scraper run return no results?

Yell had no listings for that trade and place (try a broader term or location), or your filters (minimum rating, phone / website only) removed them. The RUN_SUMMARY record shows which.

Can I scrape a single Yell business page?

Yes - paste its yell.com/biz/... URL into Yell URLs.

Your feedback

Found a bug or need a field? Open an issue on the Issues tab - we read every one.