Yell Scraper - UK Business Phones, Addresses, Emails & Reviews
Pricing
from $0.70 / 1,000 businesses
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
- Create a free Apify account - it comes with monthly free credit.
- Open Yell Scraper and type one or more trades (
plumbers,dentists) and UK locations (Leeds,M3 3NW). - Optional: switch on Business details, Reviews or Find emails, set a sort order or a filter.
- Set Max businesses and click Start.
- Download the results as JSON, CSV, Excel or HTML, or send them to Google Sheets, a CRM or a webhook.
β¬οΈ Input
| Parameter | Type | Description |
|---|---|---|
searchTerms | array | Trades or business types, e.g. ["plumbers"]. Each runs in every location. Required unless you give startUrls. |
locations | array | UK towns, cities, counties or postcodes. Empty = the whole UK. |
searchBy | string | keywords (default) or companyName - Yell's company search, e.g. every Greggs in Leeds. |
startUrls | array | Yell search URLs (/ucs/UcsSearchAction.do?... or /s/plumbers-london.html, with their sort and filters) or business pages (/biz/...). |
sortBy | string | relevance (default), distance, rating, mostReviewed. |
onlyWith | string | Yell's "only show" filter: websites, reviews, photos, videos. Default any. |
category | string | One of Yell's narrower categories for a search, e.g. Emergency Plumbers. |
withPhoneOnly, withWebsiteOnly | boolean | Skip businesses without a phone / website. |
minRating, minReviews | number | Only businesses rated at least this / with at least this many ratings. |
skipSponsored | boolean | Leave out paid placements. |
includeDetails | boolean | Open each business page for the address, coordinates, hours, about text, services, payment methods, photos, socials and credentials. Default off. |
includeReviews | boolean | Add the business's Yell reviews, newest first. Default off. |
maxReviewsPerBusiness | integer | Reviews per business. Default 10; 0 = all. |
includeEmails | boolean | Find emails on each business's own website. Default off. |
verifyEmailDomain | boolean | Keep an email only when its domain has a mail server. Default on. |
monitorMode, monitorStoreName | boolean, string | Deliver only businesses not delivered by an earlier run of the same search. |
maxResults | integer | Most businesses for the run. Default 100. |
maxResultsPerSearch | integer | Cap per term + location. 0 = none. |
deepSearch | boolean | Go past Yell's 250 businesses per search. Default off. |
useUnblocker, proxyConfiguration | boolean, object | Advanced 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).
| Field | Filled | Comes from |
|---|---|---|
name, listingId, url, category, logo | 100% | results card |
phone | 99.9-100% | results card |
website | 57-81% of trades, 88% of the detail sample | results card |
areaServed | 87-96% of mobile trades | results card |
rating | 33-46% (the rest have no ratings yet, reviewCount 0) | results card |
openingHoursSummary | 61-81% | results card |
address, postcode, latitude, longitude | 79% | Business details |
description | 77% | Business details |
openingHours | 68% | Business details |
services | 64% | Business details |
paymentMethods | 61% | Business details |
facebookUrl / twitterUrl / linkedinUrl / instagramUrl | 44% / 43% / 37% / 8% | Business details |
photos | 39% | Business details |
associations / accreditations / qualifications | 19% / 9% / 7% | Business details |
reviews | 20% of businesses have at least one | Reviews |
email | 40% 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:
| Event | Price | When |
|---|---|---|
| Business | $0.0007 per business ($0.70 per 1,000) | every business row |
| Business details | $0.00002 per business | each business whose Yell page was read (Business details on) |
| Reviews | $0.0012 per business | each business delivered with at least one review (Reviews on) |
| Email found | $0.0012 per business | each business delivered with at least one email (Find emails on) |
| Run | Cost |
|---|---|
| 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
- Checkatrade Scraper - vetted UK trades with ratings and phones.
- TrustATrader Scraper - UK tradespeople leads.
- FreeIndex UK Scraper - another UK business directory.
- Gas Safe Register Businesses - registered gas engineers.
- UK Food Business Leads (FHRS) - new food businesses with hygiene ratings.
- More on our profile.
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_SUMMARYrecord: 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.