HappyCow Vegan Restaurant Scraper avatar

HappyCow Vegan Restaurant Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
HappyCow Vegan Restaurant Scraper

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

lulz bot

Maintained by Community

Actor 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

FieldTypeDescriptionDefault
searchQueriesstring[]City names or locations to search["San Francisco"]
maxListingsintegerMax restaurants per search location100
scrapeDetailsbooleanVisit individual pages for full reviews, phone, website, coordinatesfalse
proxyConfigurationobjectProxy settingsApify Residential

Example Input

{
"searchQueries": ["New York", "Los Angeles", "London"],
"maxListings": 50,
"scrapeDetails": true
}

Output

Each result contains:

FieldDescription
nameRestaurant name
typevegan, vegetarian, or veg-friendly
venueCategoryRestaurant, Food Truck, Bakery, Juice Bar, etc.
addressStreet address
cityCity name
countryCountry name
postalCodePostal/ZIP code
latitudeGPS latitude (detail mode only)
longitudeGPS longitude (detail mode only)
ratingStar rating (0-5)
ratingCountNumber of reviews
reviewsArray of review objects with author, rating, text (detail mode only)
descriptionRestaurant description (detail mode only)
websiteRestaurant website URL (detail mode only)
phonePhone number (detail mode only)
priceRangePrice indicator ($, $$, $$$, or descriptive like "Moderate")
imageUrlRestaurant photo URL
urlHappyCow listing URL
searchQueryThe search query that found this result
scrapedAtISO 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