HappyCow Vegan Restaurant Scraper
Pricing
from $10.00 / 1,000 results
HappyCow Vegan Restaurant Scraper
Scrape vegan and vegetarian restaurants from HappyCow. Get ratings, reviews, addresses, cuisine types, price ranges, and location data. Search by city or location worldwide.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Scrape vegan and vegetarian restaurants from HappyCow, the world's largest vegan/vegetarian restaurant finder. Get ratings, reviews, addresses, cuisine types, price ranges, and location data for restaurants worldwide.
Features
- Search by location — Enter any city name or location (e.g., "New York", "London", "Tokyo")
- Restaurant types — Identifies vegan, vegetarian, and veg-friendly restaurants
- Ratings and reviews — Star ratings, review counts, and full review text (with detail scraping)
- Location data — Addresses, cities, countries, postal codes, and precise lat/lng coordinates
- Contact info — Phone numbers and website URLs (with detail scraping)
- Price ranges — Budget indicators from $ to $$$$
- Pagination — Automatically pages through all results up to your limit
Input
| Field | Type | Description | Default |
|---|---|---|---|
searchQueries | string[] | City names or locations to search | ["San Francisco"] |
maxListings | integer | Max restaurants per search location | 100 |
scrapeDetails | boolean | Visit individual pages for full reviews, phone, website, coordinates | false |
proxyConfiguration | object | Proxy settings | Apify Residential |
Example Input
{"searchQueries": ["New York", "Los Angeles", "London"],"maxListings": 50,"scrapeDetails": true}
Output
Each result contains:
| Field | Description |
|---|---|
name | Restaurant name |
type | vegan, vegetarian, or veg-friendly |
venueCategory | Restaurant, Food Truck, Bakery, Juice Bar, etc. |
address | Street address |
city | City name |
country | Country name |
postalCode | Postal/ZIP code |
latitude | GPS latitude (detail mode only) |
longitude | GPS longitude (detail mode only) |
rating | Star rating (0-5) |
ratingCount | Number of reviews |
reviews | Array of review objects with author, rating, text (detail mode only) |
description | Restaurant description (detail mode only) |
website | Restaurant website URL (detail mode only) |
phone | Phone number (detail mode only) |
priceRange | Price indicator ($, $$, $$$, or descriptive like "Moderate") |
imageUrl | Restaurant photo URL |
url | HappyCow listing URL |
searchQuery | The search query that found this result |
scrapedAt | ISO timestamp |
Example Output
{"venueId": "133328","name": "Next Level Burger - Potrero Hill","type": "vegan","venueCategory": "Restaurant","address": "450 Rhode Island St","city": "San Francisco","country": "USA","postalCode": "94107","latitude": 37.7642,"longitude": -122.4028,"rating": 4.5,"ratingCount": 106,"priceRange": "$$","imageUrl": "https://images.happycow.net/venues/500/13/33/hcmp133328_2231265.jpeg","url": "https://www.happycow.net/reviews/next-level-burger-san-francisco-133328","searchQuery": "San Francisco","scrapedAt": "2026-04-26T07:00:00.000Z"}
Modes
Quick mode (default)
Set scrapeDetails: false for fast scraping. Gets name, type, rating, review count, address, price range, and image from search results. Does not include phone, website, coordinates, description, or individual reviews.
Detail mode
Set scrapeDetails: true to visit each restaurant's individual page. This adds phone numbers, website URLs, precise GPS coordinates, full descriptions, price range text, and individual review text with author names and ratings. Slower but provides complete data.
Cost
- Quick mode: ~$0.25 per 1,000 restaurants (very fast, minimal requests)
- Detail mode: ~$2.50 per 1,000 restaurants (one additional request per restaurant)
Tips
- Start with a small
maxListings(10-20) to test your query - Use detail mode only when you need phone/website/coordinates/reviews
- Each location searches a 15-mile radius by default
- The scraper automatically handles pagination across multiple result pages