Roaming Hunger Food Truck Scraper — Leads, Cuisines & Contacts avatar

Roaming Hunger Food Truck Scraper — Leads, Cuisines & Contacts

Pricing

Pay per event

Go to Apify Store
Roaming Hunger Food Truck Scraper — Leads, Cuisines & Contacts

Roaming Hunger Food Truck Scraper — Leads, Cuisines & Contacts

Scrape Roaming Hunger food trucks & mobile caterers by city — name, cuisine tags, rating, bookings, website, Instagram/Facebook & menus. Every US city on the site. Monitor mode alerts on new trucks. No login or API key. $4 per 1,000 trucks.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

🚚 Roaming Hunger Food Truck Scraper — Leads, Cuisines & Contacts

Build food-truck and mobile-caterer lead lists in minutes. Pick a city — any of the hundreds Roaming Hunger covers — and this actor pulls every listed truck with its public website, Instagram, Facebook, Twitter, and Yelp, plus cuisine tags, average rating, review and booking counts, the menu URL, and the truck's full service fleet (truck/cart, service radius, cost per mile). Run it on a schedule to catch new trucks as they list. The cleanest food-truck lead source on Apify.

No login, no API key, no browser rendering. Roaming Hunger serves all of this from a fast public JSON backend, so runs are quick and reliable.


Why this one

Roaming Hunger is the largest US food-truck & mobile-catering marketplace (~300–400 trucks per major city), and no other Apify actor covers it:

  • Website + Instagram + Facebook + Twitter + Yelp are public on the listings
  • Cuisine tags (Mexican, Tacos, BBQ, Coffee, …) and average rating + review count per truck
  • Booking activity — total, catering, and vending bookings (a real "is this vendor active?" signal)
  • Service fleet — truck vs. cart vs. drop-off, free miles, max miles, cost per mile, minimums
  • ✅ A new-truck monitor with Slack / email / webhook alerts — watch any city for new vendors

What you get (per truck)

name · cuisines · city / city_display_name / state · average_rating · total_reviews · total_bookings (+ catering/vending split) · website · instagram · facebook · twitter · yelp · menu_url · level · verified · description · ranking_tier · instant_book · service_types · services (radius + cost per mile) · first_service_date · profile_url · is_new · scraped_at

Export to CSV/JSON/Excel or pull via the Apify API into your CRM, Clay, n8n, or Make.


How to use it

  1. Click Try for free.
  2. Enter one or more cities — slugs like austin-tx, denver-co, los-angeles-ca (see the full list at roaminghunger.com/food-trucks) or just Austin, TX.
  3. Set Max trucks (0 = everything in the city).
  4. Click Start, then open the Dataset tab.
  5. For a live feed: turn on Monitor mode + an Apify Schedule to get alerted when new trucks list in your cities.

Quick start

{ "cities": ["austin-tx"], "maxItems": 50 }

Full-city pull, multiple cities

{ "cities": ["austin-tx", "denver-co", "san-antonio-tx"], "maxItems": 0 }

Daily new-truck monitor

{ "cities": ["austin-tx"], "maxItems": 0, "monitorMode": true, "slackWebhookUrl": "https://hooks.slack.com/services/…" }

Input

FieldTypeDefaultWhat it does
citiesarray["austin-tx"]City slugs (austin-tx) or "Austin, TX" — one per entry
maxItemsinteger50Total cap across all cities; 0 = unlimited
enrichDetailsbooleantruePer-truck call adding cuisines, rating, bookings, fleet
concurrencyinteger8Parallel enrichment fetches
monitorModebooleanfalseOutput/alert only trucks not seen in prior runs
alertOnNewTruckbooleantrueAlert per new truck (monitor mode)
webhookUrl / slackWebhookUrl / emailRecipientsWhere new-truck alerts go
proxyConfigurationobjectApify proxyDatacenter rotation is plenty

Output example

{
"name": "Tacoman512",
"cuisines": ["Mexican", "Tacos", "Savory", "Breakfast"],
"city": "austin-tx",
"city_display_name": "Austin, TX, USA",
"state": "TX",
"average_rating": 4.98,
"total_reviews": 53,
"total_bookings": 289,
"total_catering_bookings": 240,
"total_vending_bookings": 49,
"website": "www.Tacoman512.com",
"instagram": "Instagram.com/Tacoman512",
"facebook": "Facebook.com/Tacoman512",
"level": 5,
"verified": true,
"service_types": ["truck", "dropoff", "traditional", "cart"],
"services": [{ "type": "truck", "name": "Food truck", "free_miles": 40, "max_miles": 300, "cost_per_mile": 1.5, "included_hours": 2 }],
"profile_url": "https://roaminghunger.com/tacoman512/",
"record_id": "roaminghunger-30164",
"source": "Roaming Hunger",
"scraped_at": "2026-06-12T19:00:00.000Z"
}

Who it's for

  • 🍽️ Food & beverage suppliers selling to food trucks (ingredients, packaging, POS)
  • 🏢 Event planners & venues sourcing mobile caterers by cuisine and rating
  • 📣 Agencies & lead-gen building hospitality outreach lists with live social handles
  • 🚚 Food-truck marketplaces & SaaS tracking vendor supply per city

Pricing (pay-per-event)

EventWhat it coversPrice
lot-scrapedeach truck/caterer returned$0.004 (≈ $4 / 1,000)
lot-detail-enrichedeach truck enriched with cuisines + rating + bookings$0.004
monitor-run-completedeach scheduled watch run$0.05
new-lot-detectedeach newly listed truck$0.02
alert-deliveredeach Slack/email/webhook alert$0.005

Monitor & alert setup

  1. Run once with your cities + monitorMode: true (the first run baselines every existing truck).
  2. Create an Apify Schedule (e.g. daily) for the same input.
  3. Add a slackWebhookUrl, webhookUrl, and/or emailRecipients — each subsequent run outputs and alerts only new trucks. State persists in a named key-value store, so nothing is double-reported.

Notes

  • Public directory data. Names, websites, and social handles are public on Roaming Hunger. You are responsible for compliant outreach — follow CAN-SPAM / GDPR / CASL.
  • Coverage: every city Roaming Hunger lists (hundreds across the US) — find slugs at roaminghunger.com/food-trucks/.
  • No double-counting — a truck serving multiple cities is emitted once per run, and monitor mode remembers what it has seen.

FAQ

Do I need a Roaming Hunger account or API key? No — the data is public and the actor needs no login or key.

How current is the data? It's read live from the same backend the Roaming Hunger site itself uses, on every run.

How do I find my city's slug? Open roaminghunger.com/food-trucks — every city page is /food-trucks/<slug>/ (e.g. austin-tx). Or just enter "Austin, TX" and the actor converts it.

What does enrichDetails add? Cuisine tags, average rating, review count, booking counts (total / catering / vending), the full description, and the service fleet with radius + cost per mile. Turn it off for a faster contacts-only pull.

Does it get phone numbers or emails? Roaming Hunger doesn't expose phones/emails publicly — you get website + Instagram + Facebook + Twitter + Yelp, which is what's public. Pair the website field with an email-enrichment actor for inboxes.

Can I scrape multiple cities in one run? Yes — add as many slugs as you like to cities; maxItems caps the combined total (set 0 for everything).

What's total_bookings? The number of bookings the truck has done through Roaming Hunger — a strong signal of an active, revenue-generating vendor.

What's level? Roaming Hunger's own 1–5 quality score for the listing.

How does monitor mode avoid duplicates? Seen truck IDs are stored per city-set scope in a named key-value store that persists across runs; only unseen IDs are output/alerted.

Is this legal? It collects publicly displayed business-directory data. Review Roaming Hunger's terms and your local laws; you are responsible for how you use the data.