Yelp scraper and API skills
Site: yelp.com
Yelp's Fusion API covers business search and basic details, but not menus, and its hours data is thinner than what the business page shows. These Yelp scraper skills read the real pages through the Browserless MCP and return structured JSON for the parts Fusion leaves out.
Working with Yelp
- Every yelp.com page is fronted by DataDome, including the homepage; a bare fetch returns 403 with a captcha-delivery payload.
- Menu data is read from menu photos, because Yelp does not publish it as structured data anywhere.
- The hours skill returns six distinct outcome shapes, so a closed or permanently-closed business is a real result rather than an error.
Prefer to build it yourself? How to Scrape Yelp walks through the manual approach.
2 Yelp skills
- yelp.comv1
Yelp Menu from Photo
Retrieve a restaurant's menu on Yelp by reading its uploaded menu photos: clear the DataDome anti-bot wall, enumerate menu-category photos, open the full-resolution images from Yelp's CDN, and transcribe sections, items, descriptions, and prices via vision. Read-only.
- yelp.comv1
Yelp Business Hours Lookup
Given a Yelp business URL, alias slug, or natural-language reference, return structured hours of operation — per-day open/close ranges, special-hours overrides, IANA timezone, current open/closed state, freshness signal, canonical URL, and a top-level status (open / temporarily_closed / permanently_closed / unknown). Read-only.
Yelp scraping questions
- Does Yelp have an API?
- Partly. The Fusion API covers business search and basic details, but not menus, and its hours coverage is incomplete. Anything beyond that needs the business page itself.
- Is scraping Yelp legal?
- Reading data that Yelp publishes publicly is generally treated as lawful in the US — hiQ v. LinkedIn found that scraping a public site does not by itself violate the Computer Fraud and Abuse Act. That is not the whole question: Yelp's terms of service, its robots.txt, the rate at which you request pages, and any personal or copyrighted data you collect all carry their own obligations, and the rules differ outside the US. These skills read public pages at human-scale rates and never bypass a login. Treat this as background, not legal advice.
- What data can I extract from Yelp?
- Business name and alias, open/closed status, per-day opening hours, and menu items read from menu photos.