Yahoo Local Business Scraper
Pricing
from $1.00 / 1,000 results
Yahoo Local Business Scraper
Extract Yahoo Local businesses, contacts, websites, ratings, hours, reviews, photos, socials, public emails when available, and source provenance in bulk.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
SearchShark Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🏬 Yahoo Local Business Scraper
Yahoo Local Business Scraper lets you extract structured local business data from Yahoo Local using category and location pages.
Generate local business leads, research competitors, collect contact information, analyze ratings and reviews, and export rich Yahoo Local business data without manually opening every listing.
- 🎯 Generate business leads: collect business names, phone numbers, websites, emails, addresses, and domains
- ⭐ Analyze ratings & reviews: extract ratings, review counts, review providers, rating distributions, and available review content
- 🕐 Collect business hours: capture current status, today's hours, and weekly opening hours when Yahoo exposes them
- 🌐 Find contact channels: websites, public emails, Facebook, LinkedIn, Twitter/X, YouTube, and Pinterest when available
- 📍 Research local markets: scrape Yahoo Local businesses by category, city, and state
- 🏆 Preserve Yahoo ranking: keep the observed Yahoo Local result position for every listing
- 🖼 Collect photos: extract hero images and structured business photo data
- 🧹 Remove duplicates: businesses are deduplicated using Yahoo's business ID
- ⚡ Automate workflows: export structured results to Apify Dataset, API, integrations, CRMs, or downstream applications
📦 What data does Yahoo Local Business Scraper extract?
| 🏢 Business name | 🆔 Yahoo Business ID |
| 🏆 Observed Yahoo position | 📄 Result page number |
| 🏷 Categories | 📍 Address |
| 🏙 City | 🗺 State |
| 📮 Postal code | 📌 Latitude & longitude |
| 🛣 Cross streets | 📏 Distance |
| ☎️ Phone number | 🌐 Website |
| 🔗 Website domain | ✉️ Public email |
| 🐦 Twitter / X | ▶️ YouTube |
| 📝 Business description | |
| ⭐ Rating | 🔢 Rating count |
| 💬 Review count | 🧾 Review provider |
| 📊 Rating distribution | 🗣 Structured reviews |
| 🟢 Open status | 🕐 Today's hours |
| 📅 Weekly hours | 🖼 Hero image |
| 📸 Business photos | ✅ Claimed status |
| 🔎 Yahoo Local URL | 🔗 Source URL |
| 🧭 Input category | 🌎 Input location |
| 🏷 Source partner | 🕒 Scrape timestamp |
Missing fields are returned as
nullor empty arrays. The Actor does not invent business data that Yahoo Local does not expose.
🚀 Features
Yahoo Local Business Scraper is designed for lead generation, local market research, and business intelligence.
- Easy category + location mode
- Direct Yahoo Local URL mode
- Multiple searches in one Actor run
- Automatic pagination
- Global business deduplication by Yahoo Business ID
- Observed Yahoo Local ranking
- Public email extraction when Yahoo provides one
- Website and domain extraction
- Social profile extraction
- Structured ratings and reviews
- Weekly opening hours
- Structured photo metadata
- Category and location provenance
- Clean numeric and Boolean values
- Automatic retry handling
- Proxy and session rotation support
- HTTP-first architecture
- No browser required for normal scraping
- API-friendly Dataset output
- Specialized Output views for leads and reviews
⬇️ Input
Yahoo Local Business Scraper supports two input modes.
You can use either one or both in the same Actor run.
🔎 Easy Mode — Category & Location Searches
Easy Mode lets you enter:
Yahoo Local Category URLCityState
Example:
Yahoo Local Category URL:https://local.yahoo.com/restaurants/pizza/City:New YorkState:NY
The Actor automatically builds:
https://local.yahoo.com/restaurants/pizza/ny/new-york/
and starts extracting businesses from that Yahoo Local category.
Example categories
https://local.yahoo.com/restaurants/pizza/https://local.yahoo.com/consumer-services/home-and-garden-services/plumbing/
You can click + Add to run multiple category/location combinations in a single Actor run.
Easy Mode currently expects a city and a two-letter U.S. state code, such as
NY,TX,CA, orFL.
🔗 Advanced Mode — Yahoo Local URLs
If you already have complete Yahoo Local category/location URLs, add them directly under:
Yahoo Local URLs
Example:
https://local.yahoo.com/consumer-services/home-and-garden-services/plumbing/tx/houston/
You can provide multiple URLs in the same run.
This mode is useful when you already know the exact Yahoo Local page you want to scrape.
⚠️ Category search vs keyword search
Yahoo Local Business Scraper currently focuses on Yahoo Local category + location pages.
It is not an unrestricted keyword search engine.
For example, use:
Category:PizzaLocation:New York, NY
instead of expecting arbitrary queries such as:
best cheap late night pizza with parking
This keeps the Actor aligned with the current structure of Yahoo Local.
🔢 Maximum businesses
Set the maximum number of unique businesses saved across the entire Actor run.
Example:
Maximum businesses:100
If you run several category/location searches together, they all contribute toward this global limit.
Set:
0
for no explicit business limit.
The requested number is a maximum, not a guarantee. Yahoo may expose fewer businesses than requested.
📄 Maximum pages per search
Set how many Yahoo Local pagination pages the Actor may request for each search.
Example:
Maximum pages per search:10
A Yahoo Local page may expose multiple business listings.
The Actor automatically constructs subsequent pages such as:
/2//3//4/
until a stopping condition is reached.
🌐 Proxy configuration
Apify Proxy is enabled by default.
You can also configure:
- Apify Proxy
- Custom proxy URLs
- Available proxy groups
- Country settings supported by your Apify account
- No proxy
The crawler also uses session rotation.
Blocked sessions can be replaced automatically when Yahoo responds with statuses such as:
401403429
A short delay is also applied between requests to Yahoo Local to reduce unnecessary request pressure.
🧪 Example input
{"searches": [{"categoryUrl": "https://local.yahoo.com/restaurants/pizza/","city": "New York","state": "NY"},{"categoryUrl": "https://local.yahoo.com/consumer-services/home-and-garden-services/plumbing/","city": "Houston","state": "TX"}],"startUrls": [],"maxItems": 100,"maxPagesPerUrl": 10,"proxyConfiguration": {"useApifyProxy": true}}
You can also use direct URLs only:
{"searches": [],"startUrls": [{"url": "https://local.yahoo.com/restaurants/pizza/ny/new-york/"}],"maxItems": 100,"maxPagesPerUrl": 10,"proxyConfiguration": {"useApifyProxy": true}}
⬆️ Output
Results are stored in the Actor's default Apify Dataset.
You can access them from:
OutputStorageApify APIIntegrations
Each Dataset item represents one unique Yahoo Local business discovered during the run.
👀 Output views
Yahoo Local Business Scraper includes several useful Dataset views.
📋 Overview
Designed for quickly reviewing businesses.
Includes fields such as:
PositionBusinessRatingReviewsPhoneWebsiteAddressCityStateZIP CodeOpen StatusClaimedImageYahoo Local URLPage
🎯 Leads & Contacts
Focused on lead-generation data.
Includes:
BusinessPhoneWebsiteDomainTwitter / XYouTubeAddressCityStateZIP CodeClaimedSource PartnerYahoo Local URL
⭐ Ratings & Reviews
Focused on reputation and business-review data.
Includes:
PositionBusinessRatingRating CountReview CountRating SourceReview ProviderRating DistributionReviewsOpen StatusToday's HoursWeekly HoursImageYahoo Local URL
🧾 All fields
Shows the complete Dataset record with all extracted fields.
📊 Example result
{"businessId": "92280389","name": "Olio E Più","yahooUrl": "https://local.yahoo.com/info-92280389-olio-e-più-new-york","position": 1,"page": 1,"inputCategory": "Pizza","inputLocation": "New York, NY","sourceUrl": "https://local.yahoo.com/restaurants/pizza/ny/new-york/","scrapedAt": "2026-09-04T05:39:57.025Z","address": "3 Greenwich Ave","city": "New York","state": "NY","postalCode": "10014","latitude": 40.733,"longitude": -74.002,"crossStreets": null,"distanceMiles": 1.39,"distanceKilometers": 2.24,"phone": "(212) 243-6546","website": "https://www.olioepiu.com/","websiteDomain": "olioepiu.com","email": "contact@olionyc.com","facebook": null,"twitter": null,"youtube": null,"linkedin": null,"pinterest": null,"description": "Italian restaurant in New York","categories": ["Pizza"],"rating": 4.5,"ratingCount": 7516,"reviewCount": 7516,"ratingSource": "yelp","reviewProvider": "yelp","openStatus": "closed","heroImage": "https://s.yimg.com/...","isClaimed": false,"sourcePartner": null}
This is an example structure. Fields and values vary depending on what Yahoo Local exposes for each business.
🏆 Observed Yahoo Local position
One of the most useful fields returned by the Actor is:
position
This represents the observed Yahoo Local listing position during the scrape.
Example:
Business A → position 1Business B → position 2Business C → position 7
For paginated results, Yahoo may continue the ranking:
Page 1 → positions 1–8Page 2 → positions 9–16
The Actor preserves the value exposed by Yahoo rather than creating its own ranking.
Yahoo Local rankings can change over time and may vary depending on Yahoo's current data and result ordering.
🧹 Deduplication
Businesses are deduplicated using:
Yahoo Business ID
If the same Yahoo business appears multiple times during one Actor run, only the first discovered occurrence is stored.
For example:
Yahoo Business ID: 123456
appearing in several searches will still produce only one Dataset item.
This prevents duplicate leads from inflating your Dataset.
Because deduplication is global for the run, the stored
inputCategory,inputLocation,position, andsourceUrlrepresent the first appearance that was saved.
📄 Pagination
Yahoo Local Business Scraper automatically requests subsequent category pages.
For example:
https://local.yahoo.com/restaurants/pizza/ny/new-york/https://local.yahoo.com/restaurants/pizza/ny/new-york/2/https://local.yahoo.com/restaurants/pizza/ny/new-york/3/
Pagination stops when:
- 🎯 Maximum businesses is reached
- 📄 Maximum pages per search is reached
- 📭 Yahoo returns zero business listings
- ⚠️ Request retries are exhausted
Duplicate Yahoo Business IDs are skipped automatically.
⭐ Ratings & reviews
Yahoo Local listings can expose structured reputation data such as:
RatingRating countReview countRating sourceReview providerRating distributionReview textReviewer nameReview dateReview ratingReview URL
Review information varies by business.
Some listings may contain detailed review data while others expose only summary information.
The Actor keeps:
ratingSource
and:
reviewProvider
as separate fields because Yahoo may expose different providers for different parts of the listing data.
🕐 Opening hours
When available, the Actor extracts:
Open statusToday's hoursSundayMondayTuesdayWednesdayThursdayFridaySaturday
These are stored under:
openStatustodayHoursweeklyHours
Yahoo may not expose complete hours for every listing.
📸 Photos
Yahoo Local can expose structured business photos.
The Actor preserves information such as:
Photo URLWidthHeightCaptionLabelHero image statusProvider IDUser submitted statusUser nameScore
The main business image is also exposed separately as:
heroImage
✉️ Emails & social profiles
Some Yahoo Local listings contain public contact information such as:
Twitter / XYouTube
These fields are returned only when Yahoo exposes them.
The Actor does not fabricate missing emails or social profiles.
⚡ Performance
Yahoo Local Business Scraper uses an HTTP-first architecture.
Normal category searches do not require a browser.
Instead, the Actor extracts Yahoo's structured listing data directly from the page response.
This reduces:
Browser overheadMemory usageStartup overheadUnnecessary detail-page requests
A single Yahoo Local category page can contain rich information for several businesses, including contact information, ratings, hours, photos, and reviews.
The Actor therefore does not automatically open every individual business detail page.
🛡 Reliability
Yahoo Local Business Scraper includes:
- Automatic request retries
- Apify Proxy support
- Proxy configuration input
- Session pool
- Session rotation
- 401 handling
- 403 handling
- 429 handling
- Same-domain request delay
- Business ID deduplication
If Yahoo temporarily blocks a session, Crawlee can retire that session and retry using another available session/proxy identity.
🔌 API & integrations
Yahoo Local Business Scraper can be used programmatically through the Apify API.
The same input used in the Apify Console can be supplied through an API request.
This makes the Actor suitable for:
- Google Sheets workflows
- Make
- Zapier
- CRMs
- Lead-generation platforms
- Internal dashboards
- Data warehouses
- Research systems
- AI agents
- MCP workflows
- Automated data pipelines
Results remain available through the Actor's default Apify Dataset.
📤 Export formats
Dataset results can be exported using formats supported by Apify, including:
JSONCSVExcelXMLJSONLHTML
The Leads & Contacts view is especially useful when exporting prospect data.
💡 Example use cases
🎯 Local lead generation
Scrape categories such as:
PlumbingRoofingHVACRestaurantsElectriciansHome services
and build a prospect list containing:
Business namePhonePublic emailWebsiteDomainAddressRatingReviewsYahoo Local URL
⭐ Reputation research
Use Yahoo Local data to compare:
RatingsReview countsReview providersRating distributionsRecent review content
across competing businesses.
📊 Competitor research
Analyze businesses within the same Yahoo Local category to identify:
Highly rated competitorsBusinesses with strong review volumeWebsite coveragePublic contact informationObserved result positionBusiness locations
📍 Market research
Run the same category across different locations.
Example:
Pizza → New York, NYPizza → Houston, TXPizza → Los Angeles, CA
Use the resulting Dataset to compare local business landscapes.
📧 Lead enrichment
Yahoo Local can sometimes expose information beyond basic directory listings, including:
WebsiteDomainPublic emailSocial profilesReviewsPhotosOpening hours
This can make the Dataset useful as a starting point for downstream lead-enrichment workflows.
⚠️ Current limitations
The current version focuses on Yahoo Local category and location pages.
It does not currently provide unrestricted Yahoo keyword search.
It also does not automatically perform:
Business website crawlingAdditional email discovery from external websitesEmployee/contact discoveryBrowser-based fallback crawlingGrid/map-area crawlingHistorical ranking storageAutomatic monitoring over time
Easy Mode currently expects:
City+Two-letter U.S. state code
For advanced workflows, you can provide valid Yahoo Local category/location URLs directly.
❓ FAQ
How does Yahoo Local Business Scraper work?
The Actor:
Accepts category/location searches or Yahoo Local URLs↓Builds Yahoo Local category URLs when needed↓Requests Yahoo Local using HTTP↓Reads Yahoo's structured listing data↓Normalizes business fields↓Removes duplicate Yahoo Business IDs↓Automatically paginates↓Stores results in the Apify Dataset
Do I need a Yahoo Local URL?
No.
Easy Mode lets you provide:
Yahoo Local Category URLCityState
The Actor builds the complete category/location URL automatically.
Advanced users can still provide complete Yahoo Local URLs directly.
Can I run multiple searches at once?
Yes.
Click:
+ Add
under Category & Location Searches to add additional searches.
Each search can use a different:
CategoryCityState
Can I use direct URLs and Easy Mode together?
Yes.
The Actor can process:
Category & Location Searches+Yahoo Local URLs
within the same run.
How many businesses can I scrape?
You control the global limit using:
Maximum businesses
For example:
100
means the Actor will save up to 100 unique Yahoo businesses across the run.
Yahoo may expose fewer businesses than requested.
Why are some fields null?
Yahoo does not expose every field for every business.
For example, one business may have:
PhoneWebsiteReviewsPhotos
while another may only expose:
PhoneAddressRating
The Actor returns missing information as null instead of inventing data.
Why is a business missing from a second search?
The Actor performs global deduplication by Yahoo Business ID.
If a business was already saved from an earlier search, later appearances of the same Yahoo Business ID are skipped.
The first saved appearance is retained.
Can I scrape reviews?
Yes, when Yahoo Local exposes them.
The Actor can extract structured review data including reviewer information, review rating, review text, date, and provider.
Not every listing exposes the same amount of review data.
Can I scrape public emails?
Yes, when Yahoo Local provides them.
Some listings expose public email addresses directly.
Missing emails remain null.
The Actor does not currently crawl external business websites to discover additional emails.
Can I export leads to CSV or Excel?
Yes.
Use the Actor's Dataset export options.
The Leads & Contacts view is designed specifically for this use case.
Can I use Yahoo Local Business Scraper through an API?
Yes.
Actor runs can be started through the Apify API, and Dataset results can be retrieved programmatically.
You can find ready-to-use integration examples under the Actor's API tab in Apify Console.
Is a browser required?
No, not for the normal workflow.
The Actor uses an HTTP-first extraction strategy and reads Yahoo's structured listing data without launching browser automation.
Is a proxy required?
Not always, but Apify Proxy is enabled by default for improved reliability.
You can change the proxy configuration from the Actor input.
💳 Pricing & usage
Yahoo Local Business Scraper is designed to reduce unnecessary compute by using HTTP requests instead of browser automation during normal scraping.
Actual usage cost can depend on:
Actor pricing modelNumber of pages requestedNumber of searchesProxy usageApify platform usageDataset size
Check the Actor's current Apify Store pricing information for the exact billing model.
🧭 Recommended workflow
For clean results, use specific Yahoo Local category URLs.
Good:
https://local.yahoo.com/restaurants/pizza/https://local.yahoo.com/consumer-services/home-and-garden-services/plumbing/
Then combine each category with the location you actually want:
Pizza → New York, NYPlumbing → Houston, TX
Avoid treating the category field as an unrestricted search query.
💬 Feedback & support
Found a bug or have a feature request?
Use the Actor's Issues tab on Apify.
Potential future additions include:
Website enrichmentAdditional public email discoveryAdditional social/contact enrichmentHistorical Yahoo position trackingBusiness detail modeAdvanced review analysisMore location input optionsAdditional provenance tracking
🚀 Yahoo Local business data without the manual searching
Add your category and location, run the Actor, and receive structured Yahoo Local business data ready for lead generation, competitor research, APIs, automation, and market analysis.