Burpple Scraper - Singapore Restaurant & Café Discovery
Pricing
from $4.00 / 1,000 venue scrapeds
Burpple Scraper - Singapore Restaurant & Café Discovery
Scrape Burpple Singapore restaurants, cafes and hawkers by neighbourhood, cuisine or URL: name, address, phone, website, cuisine, price, reviews, wishlists, opening hours and geo. Turn F&B venues into leads. Export to JSON, CSV or Excel.
Pricing
from $4.00 / 1,000 venue scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Burpple Scraper — Singapore Restaurant & Café Discovery
Extract complete F&B venue data from Burpple — Singapore's community-driven restaurant, cafe and hawker discovery platform. Scrape by neighbourhood, cuisine, or URL and get every venue's name, full address, phone, website, cuisine, price, review & wishlist counts, opening hours, geo-coordinates, images and optional community reviews. Every venue is a ready-to-use local-business lead: a contactable F&B establishment with location, contacts and a quality score.
No login, no cookies, no browser — this actor reads Burpple's own Singapore pages directly, so the output is first-party, fast and reliable.
Why this Burpple scraper?
Most "restaurant scrapers" give you a name and a rating and stop there. This actor pulls the full venue record from Burpple and ships the richest dataset in the category — including the contact fields that turn a listing into a lead:
| Data | Typical scrapers | This actor |
|---|---|---|
| Venue name, neighbourhood, cuisine | ✅ | ✅ |
Price per pax (~$NN/pax) | partial | ✅ when published |
| Review count + wishlist count | partial | ✅ |
| Phone number | ❌ | ✅ when published |
| Website | ❌ | ✅ when published |
| Full street address + postal code | partial | ✅ |
| Opening hours (per day) | ❌ | ✅ when published |
| Latitude / longitude | ❌ | ✅ |
| Cuisine tags + Burpple Beyond / 1-for-1 deal flags | ❌ | ✅ |
| Images gallery | ❌ | ✅ |
| Community reviews (reviewer, level, date, dish, text, photo) | ❌ | ✅ opt-in |
| Lead score (0–100) per venue | ❌ | ✅ |
| One clean dataset, no empty columns | ❌ | ✅ |
Use cases
- Lead generation — restaurants, cafes and hawkers are active buyers of POS, reservation, delivery, marketing, payroll, supply, insurance and fintech products. Score them by quality and reach (
leadScore,phone,website) and export straight to your CRM. - Singapore market & competitive research — map a neighbourhood's or cuisine's dining scene by price, popularity (reviews/wishlists) and deals; benchmark venues and track new openings.
- Food-tech & delivery onboarding — build target lists of independent F&B venues by area and cuisine for sales outreach.
- Directory & app enrichment — power dining guides, concierge tools and travel apps with standardized records, geo-coordinates and images.
- Trend & sentiment analysis — pull community reviews and dishes to analyse what's popular across Singapore neighbourhoods.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Burpple Scraper, enter one or more Cuisines (e.g.
breakfast-and-brunch,ramen) or Neighbourhoods (e.g.tiong-bahru,bugis), and click Start. - Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML or RSS — or pull results programmatically via the Apify API.
Input
{"cuisines": ["breakfast-and-brunch", "ramen", "chicken-rice"],"neighbourhoods": ["tiong-bahru", "bugis"],"maxItems": 200,"includeVenueDetails": true,"includeReviews": false,"monitorMode": false}
- cuisines — Burpple category slugs (
breakfast-and-brunch,coffee,ramen,dim-sum,bak-kut-teh,halal,fine-dining,buffets,bubble-tea,desserts,korean-bbq,sushi, …). See burpple.com/categories/sg for the full list. - neighbourhoods — Singapore neighbourhood slugs (
tiong-bahru,bugis,orchard,holland-village,tampines,chinatown, …). See burpple.com/neighbourhoods/sg. - searchQueries — free-text food keywords, resolved to the matching Burpple category page.
- startUrls — direct Burpple neighbourhood, category or single-venue URLs.
- maxItems (default 100) — cap on venue records for the whole run.
- includeVenueDetails (default true) — open each venue page for the full record (phone, website, full address, opening hours, geo, price, cuisine, counts, images). One fast extra request per venue.
- includeReviews (default false) — attach the most recent community reviews shown on each venue page (no extra request).
- maxReviewsPerVenue (default 5) — how many recent reviews to keep per venue.
- maxPagesPerSource (default 15) — how many extra "load more" pages to fetch per neighbourhood/cuisine.
- monitorMode (default false) — emit only venues not seen in previous runs (see below).
Output
One record per venue (type: "venue"):
{"type": "venue","venueId": "125991","slug": "marutama-ramen-central-clarke-quay","url": "https://www.burpple.com/marutama-ramen-central-clarke-quay","name": "Marutama Ramen (Clarke Quay Central)","neighbourhood": "Clarke Quay","city": "Singapore","country": "Singapore","cuisines": ["Ramen", "Japanese"],"primaryCuisine": "Ramen","priceRange": "~$20/pax","priceValue": 20,"hasBeyondDeal": false,"reviewCount": 75,"wishlistedCount": 95,"address": "6 Eu Tong Sen Street #03-90/91 Clarke Quay Central","postalCode": "059817","latitude": 1.2889402,"longitude": 103.8463092,"phone": "+65 65348090","website": "https://marutama.com.sg/","openingHoursText": "Monday: 11:00am - 10:00pm; ...","featuredImage": "https://burpple-image.burpple.com/foods/data2005394_original.","images": ["https://burpple-image.burpple.com/foods/..."],"leadScore": 84,"sourceType": "category","sourceQuery": "ramen","scrapedAt": "2026-06-26T04:00:00.000Z"}
With includeReviews on, each record also carries a reviews array (author, authorLevel, authorReviewCount, date, tags, dish, text, photo).
Use the Venues and Leads (contacts) dataset views to switch between column sets.
What to expect (field coverage)
Verified across multiple cuisines and neighbourhoods:
| Field | Coverage |
|---|---|
| name, neighbourhood, address, latitude/longitude, review count, wishlist count, images, Burpple URL | ~100% |
website, cuisine, price (~$NN/pax), opening hours | present for most established cafes/restaurants |
| phone | ~60–75% (venue-supplied; many mall outlets & hawker stalls list none) |
| reviews | when includeReviews is on |
Burpple is community-driven: established cafes and restaurants carry rich price/phone/cuisine/hours, while informal hawker stalls often only have a name, address and reviews. A blank field means Burpple doesn't publish that value for that venue — not that scraping failed. Nothing is dropped, so you always get the richest record available. Note: Burpple uses review and wishlist counts for popularity, not a star rating — so ratingValue is intentionally not published; sort by reviewCount, wishlistedCount or leadScore instead.
Monitoring mode — only new venues
Turn on monitorMode to make the actor remember which venues it has already returned and emit only venues not seen in previous runs — perfect for tracking new restaurant & cafe openings in a neighbourhood or cuisine. It stores seen venue ids in a named key-value store (monitorStoreName, one per tracked area/cuisine).
This complements Apify Schedules and does not conflict with them: Schedules decide when the actor runs (e.g. every morning), and monitoring mode decides what is new in each run. Use both together for a daily feed of just-opened venues in your target areas.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly to monitor new openings or refresh contacts and reviews.
- Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/burpple-scraper').call({cuisines: ['breakfast-and-brunch'],neighbourhoods: ['tiong-bahru'],maxItems: 200,includeVenueDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} venues`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new venue leads straight into your CRM.
- Slack — get notified when a monitored area adds new venues.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "list every cafe in Tiong Bahru with phone and website" and let it run the scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete Singapore F&B, local-business & lead-gen stack:
- Resy Scraper — premium restaurant reservations, ratings and contacts.
- foodpanda Scraper — food-delivery restaurants, menus and prices (Singapore & APAC).
- Zomato Scraper — restaurants, ratings and reviews.
- UberEats Scraper — restaurants, menus and delivery data.
- Google Maps Scraper — local businesses with phone, website and reviews.
- Website Contact Scraper — emails, phones and socials from any website.
- 99.co Property Scraper — Singapore property listings and agent leads.
- EdgeProp.sg Scraper — Singapore property and agent leads.
- SGCarMart Scraper — Singapore used-car listings and dealer leads.
- Singapore Company Scraper — UEN, registry and business leads.
- StreetDirectory Scraper — Singapore business directory leads.
- MyCareersFuture Scraper — Singapore jobs, salaries and leads.
Tips
- Whole-area coverage: put the neighbourhood slug in
neighbourhoods(e.g.tiong-bahru) and raisemaxPagesPerSourcefor deeper coverage. - Cuisine targeting: use exact Burpple category slugs in
cuisines(ramen,chicken-rice,breakfast-and-brunch) for the cleanest, richest venues. - Cost control: turn off
includeVenueDetailsfor a fast, cheap listing pass (name, slug, address, image); turn it on to add phone, website, hours, geo, price and reviews. - Best leads first: sort the dataset by
leadScoreto surface contactable, popular venues at the top. - Recurring monitoring: combine Schedules with
monitorModeto capture only newly listed venues.
FAQ
How do I scrape every venue in a neighbourhood? Put the neighbourhood slug in neighbourhoods (e.g. bugis) and raise maxPagesPerSource. Find slugs at burpple.com/neighbourhoods/sg.
Does it need a Burpple account or API key? No. This actor reads Burpple's own public Singapore pages — the same data the website shows — with no login, cookie or key.
Where do the phone and website come from? From the venue's own Burpple page. They are venue-/community-supplied, so most established cafes and restaurants have them; many hawker stalls do not. When a venue doesn't list one, the field is simply absent.
Is there a star rating? Burpple ranks venues by community recommendations, not stars, so it does not publish a numeric rating. This actor returns reviewCount and wishlistedCount (popularity signals) and, optionally, the review text itself.
Can I get the reviews? Yes — turn on includeReviews to attach the recent reviews shown on each venue page (reviewer, level, date, dish, text, photo).
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
Is scraping Burpple legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (e.g. PDPA/GDPR for personal data) and Burpple's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.