Seamless Food Delivery Scraper avatar

Seamless Food Delivery Scraper

Pricing

from $18.75 / 1,000 result items

Go to Apify Store
Seamless Food Delivery Scraper

Seamless Food Delivery Scraper

Scrape Seamless.com restaurant listings across 30+ US metros. Extracts names, cuisines, ratings, delivery fees, ETAs, addresses, coordinates, offers, and 40+ fields per restaurant.

Pricing

from $18.75 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

ParseForge Banner

๐Ÿฅก Seamless Food Delivery Scraper

๐Ÿš€ Pull Seamless restaurant listings, delivery fees, ETAs, ratings, cuisines, and geolocated addresses in seconds. Filter by US metro, cuisine keyword, sort order, or order method. No API key, no registration, no manual CSV wrangling.

๐Ÿ•’ Last updated: 2026-05-16 ยท ๐Ÿ“Š 43 fields per record ยท 30 preset US metros ยท Full delivery economics (fees, minimums, ETAs) ยท Live ratings and cuisine tags

Seamless is the dominant restaurant-delivery marketplace in New York City and across most of the Eastern United States, with 40%+ share in core markets and full inventory parity with parent platform Grubhub. The data behind every listing covers restaurant name, cuisines, delivery and pickup ETAs, delivery fees, minimum orders, ratings, geocoded address, and active promotions. The site renders that data inside a logged-in style web app, so getting a clean restaurant feed for analytics or aggregation has meant either scraping HTML page-by-page or licensing a four-figure SaaS feed.

This Actor reads the same public Seamless restaurant index a regular visitor sees and returns each restaurant as a flat JSON record. Pick one or more of the 30 preset metropolitan markets (NYC, Brooklyn, Queens, Boston, Chicago, Philadelphia, DC, Miami, LA, SF, Seattle, and 19 others), drop in custom latitude and longitude, or paste specific Seamless restaurant URLs. Filter the results by cuisine keyword, sort by rating, delivery time, distance, or delivery fee, and choose delivery or pickup mode. Each record covers the restaurant ID and canonical URL, logo, name, full address split into street, city, state, ZIP, geocoded latitude and longitude, cuisines, rating and review count, price tier, delivery fee, minimum order, delivery and pickup ETAs (with min/max range), active promotional offers, restaurant tags and badges, and a freshness timestamp.

Target audiencePrimary use cases
Food delivery aggregator platformsBuild comprehensive multi-platform price comparison tools
Restaurant market analystsMetro-level restaurant supply and category mix reports
POS and restaurant tech vendorsFeed restaurant CRMs with competitor pricing and ETA data
Local business intelligence providersTrack restaurant openings, closings, and market dynamics
Consumer price comparison servicesMonitor delivery fees and minimum orders across cities
Real estate and retail site selectorsScore neighborhoods by restaurant density and rating

๐Ÿ“‹ What the Seamless Scraper does

  • ๐Ÿ™๏ธ Metro picker. 30 preset US metros, each mapped to its city-center coordinates and ready to search with a single click.
  • ๐Ÿ“ Custom coordinates. Drop in any US latitude and longitude to search around an arbitrary delivery point.
  • ๐Ÿ”— URL targeting. Paste specific Seamless restaurant URLs to pull individual restaurants by ID.
  • ๐Ÿ” Keyword filter. Optional free-text query against cuisine, dish, or restaurant name.
  • ๐Ÿฅก Order method. Switch between delivery and pickup listings, each with its own ETA and availability.
  • ๐Ÿ“Š Sort order. Default (featured), rating, delivery time, distance, delivery fee, or popularity.

Every record covers the restaurant ID, canonical Seamless URL, slug, logo, name, current open status, cuisines, average rating with review count, price tier, delivery fee and minimum order (in dollars), delivery and pickup ETAs with min/max ranges, distance from the search point in miles, address split into street, city, state, and ZIP, geocoded latitude and longitude, phone number, active promotional offers and coupon counts, internal restaurant tags and badges, and a scrape timestamp.

๐Ÿ’ก Why it matters: Seamless and Grubhub publish the most authoritative restaurant feed for the Northeast US. Pulling it directly gives you fresher numbers than any aggregator, with delivery economics (fees, minimums, ETAs) the public APIs of competitors do not expose.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon: a 3-minute walkthrough of the input form, the dataset view, and a worked example of building a city-level restaurant density dashboard.


โš™๏ธ Input

FieldTypeRequiredDescription
maxItemsintegerNoMaximum restaurants to return. Free plan capped at 10 (preview). Paid plans up to 1,000,000.
metrosarray of enumNoOne or more of the 30 preset US metros to search. Leave empty if you supply custom coordinates or specific URLs.
searchQuerystringNoOptional free-text query (cuisine, dish, or restaurant name).
sortByenumNoDefault (featured), rating, delivery_time, distance, delivery_fee, or popular.
orderMethodenumNodelivery (default) or pickup.
includeOpenOnlybooleanNoIf true (default), restaurants currently marked closed or unavailable for online ordering are skipped.
latitudenumberNoCustom latitude (decimal degrees, US territory) to search around any point.
longitudenumberNoCustom longitude paired with the latitude above.
startUrlsarray of URLNoSpecific Seamless restaurant URLs to scrape directly.
proxyConfigurationobjectNoProxy configuration. Defaults to Apify US residential proxies.

Example: pull the top 50 New York City delivery restaurants sorted by rating.

{
"metros": ["new-york-ny"],
"maxItems": 50,
"orderMethod": "delivery",
"sortBy": "rating"
}

Example: scan Brooklyn, Queens, Jersey City, and Hoboken for pickup-eligible Thai spots, top 100 results.

{
"metros": ["brooklyn-ny", "queens-ny", "jersey-city-nj", "hoboken-nj"],
"searchQuery": "thai",
"orderMethod": "pickup",
"maxItems": 100
}

โš ๏ธ Good to Know: Seamless blocks non-US traffic at the edge. The Actor enables US residential proxies by default when running on Apify. Some fields (nextOpenAt, nextDeliveryTime) only populate when a restaurant is currently closed; the Actor returns null rather than guessing.


๐Ÿ“Š Output

Each record describes a single Seamless restaurant as a flat JSON object.

๐Ÿงพ Schema

FieldTypeExample
๐Ÿ–ผ๏ธ imageUrlstring (URL)https://media-cdn.grubhub.com/.../ojgna6zu5m6tnhjyhxap.jpg
๐Ÿท๏ธ namestringMason Jar
๐Ÿ†” restaurantIdstring298054
๐Ÿ”— urlstring (URL)https://www.seamless.com/restaurant/mason-jar/298054
๐Ÿชช slugstringmason-jar
๐ŸŸข isOpenbooleantrue
๐Ÿฝ๏ธ cuisinesarray of string["American","BBQ","Chicken","Dessert","Sandwiches","Wings"]
โญ ratingnumber4.237
๐Ÿ”ข ratingCountinteger1213
๐Ÿ’ฒ priceRatinginteger (1-4)3
๐Ÿšš deliveryFeenumber (USD)3.5
๐Ÿ’ฐ minDeliveryFeenumber (USD)2.99
๐Ÿงพ deliveryMinimumnumber (USD)10
โฑ๏ธ deliveryEstimateMinutesinteger35
โฌ‡๏ธ deliveryEstimateLowerMinutesinteger35
โฌ†๏ธ deliveryEstimateUpperMinutesinteger45
๐Ÿƒ pickupEstimateMinutesinteger5
๐Ÿ“ฆ availableForDeliverybooleantrue
๐Ÿช availableForPickupbooleantrue
๐ŸŒŠ inundatedbooleanfalse
๐Ÿ“ distanceInMilesnumber0.27
๐Ÿ›ฃ๏ธ streetstring43 E 30th St
๐Ÿ™๏ธ citystringNew York
๐Ÿ‡บ๐Ÿ‡ธ statestringNY
๐Ÿ“ฎ zipstring10016
๐Ÿ“ addressstring43 E 30th St, New York, NY, 10016
๐ŸŒ latitudenumber40.744809
๐ŸŒ longitudenumber-73.983735
๐Ÿ“ž phonestring+1 2122133587
๐ŸŽ offersarray of string["$15 off - $15 off $100+"]
๐ŸŽŸ๏ธ couponsAvailablebooleanfalse
๐Ÿ”ข couponsCountinteger0
๐Ÿท๏ธ tagsarray of string["most_ordered","no_fees"]
๐ŸŽ–๏ธ badgesarray of string["restaurant_favorite","most_ordered"]
๐Ÿ†• newRestaurantbooleanfalse
๐Ÿ‘ recommendedbooleanfalse
๐Ÿ”“ nextOpenAtISO datetime2026-05-16T15:00:00.000Z
๐Ÿ›ต nextDeliveryTimeISO datetime2026-05-16T15:40:00.000Z
๐Ÿ—บ๏ธ searchMetrostringNew York, NY
๐Ÿงญ searchLatitudenumber40.7484
๐Ÿงญ searchLongitudenumber-73.9857
๐Ÿฅก orderMethodstringdelivery
๐Ÿ•’ scrapedAtISO datetime2026-05-16T01:09:32.698Z

๐Ÿ“ฆ Sample records


โœจ Why choose this Actor

๐ŸŽฏCapability
๐Ÿ”„Real-time data. Every run hits the live Seamless search index. No nightly snapshots, no stale CSV exports.
๐Ÿ’ตFull delivery economics. Delivery fee, minimum order, min-delivery-fee discount baseline, ETAs with min/max range, and distance from the search origin.
๐Ÿ—บ๏ธ30 preset US metros. Click-pick from a curated list of Seamless coverage areas, or drop in any US lat/lon for full control.
โญPer-restaurant ratings. Precise rating values to three decimals plus the review count so you can weight by sample size.
๐ŸŽPromotional offers extracted. Active discount titles and descriptions surface in a single offers array, ready for filter or display.
๐Ÿท๏ธCuisine, tag, and badge arrays. Search Seamless taxonomy and merchandising tags exposed as flat arrays, useful for category mix analysis.
๐Ÿ› ๏ธNo API key, no registration. Seamless publishes no public API; this Actor reads the same data the consumer site serves and returns clean JSON.

๐Ÿ“Š At launch the Actor covers 30 preset US metros, 20 restaurants per page with full pagination, and 43 typed fields per record including geocoded address, fee economics, and ETAs.


๐Ÿ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
Paid live restaurant APIs$$$$ per seatMulti-platformLiveRich UIAccount + license
Legacy community CSV dumpsFreePartial, datedQuarterly or staleNoneManual download
Official site (manual browsing)FreeFullLiveAddress bar onlyHours of clicking
In-house HTML scrapersDev timeBrittleWhen you fix themWhatever you buildEngineering team
โญ Seamless Food Delivery Scraper (this Actor)Pay-per-use30 US metros, full paginationLiveTyped filtersOne JSON input

This Actor sits in the gap between four-figure restaurant-data licenses and brittle one-off HTML scrapers: same data the site publishes, no key, no per-seat fee.


๐Ÿš€ How to use

  1. ๐Ÿ” Create an Apify account. Sign up here if you do not have one yet.
  2. ๐ŸŽฏ Open the Actor page. Click the green Try for free button.
  3. โœ๏ธ Fill in your filters. Pick one or more metros, optionally add a cuisine keyword, choose a sort order, and set maxItems.
  4. โ–ถ๏ธ Run the Actor. Hit Start and watch progress in the log panel as each page of restaurants is parsed.
  5. ๐Ÿ’พ Export the dataset. Download as JSON, CSV, or Excel, or push directly to a webhook, Google Sheet, or your own pipeline.

โฑ๏ธ Total time: under 60 seconds for the first 50 restaurants from one metro. Larger pulls scale linearly with the per-page fetch budget.


๐Ÿ’ผ Business use cases

๐Ÿฑ Food delivery aggregators

  • Build cross-platform price and ETA comparison tools
  • Surface cheaper delivery fees or shorter ETAs to users
  • Power restaurant discovery feeds with fresh inventory
  • Track multi-platform restaurant overlap and gaps

๐Ÿ“Š Restaurant market analysts

  • Quantify restaurant supply by metro and cuisine
  • Track new openings, closings, and rating trends
  • Benchmark delivery fees and minimum orders by city
  • Score neighborhoods for retail and real-estate fit

๐Ÿ” POS and restaurant tech vendors

  • Feed merchant CRMs with competitor pricing context
  • Surface peer ETAs to set realistic operator targets
  • Enrich sales prospecting with cuisine and rating data
  • Power onboarding flows with pre-filled restaurant profiles

๐Ÿ’ก Local business intelligence

  • Map restaurant density and category mix by ZIP code
  • Track Seamless coverage expansion across metros
  • Score commercial corridors with rating-weighted density
  • Feed urban-planning dashboards with delivery indicators

๐ŸŒŸ Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

๐ŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

๐ŸŽจ Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

๐Ÿค Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

๐Ÿงช Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

๐Ÿ”Œ Automating Seamless Scraper

Run on a schedule, trigger from your own apps, or integrate with a workflow tool.

Schedules let you run this Actor every morning, every Monday, or every Friday at 6 PM. Pair a daily run with a webhook into your data warehouse or a Google Sheet to keep your restaurant index fresh without lifting a finger.


โ“ Frequently Asked Questions


๐Ÿ”Œ Integrate with any app

  • Zapier - push results to thousands of business apps
  • Make - visual workflow automation
  • n8n - self-hostable workflow automation
  • Airbyte - sync results into your data warehouse
  • Google Sheets - dump runs straight into a spreadsheet
  • Slack - post notifications when fresh restaurant data arrives

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more food, retail, and local-business data scrapers.


๐Ÿ†˜ Need Help?

Question, request, or stuck on a filter? Open our contact form and we will respond within one business day.


โš–๏ธ Disclaimer: This Actor scrapes only public, logged-out Seamless restaurant pages. Seamless.com is operated by Grubhub Inc. and the data it publishes is the same public listing information shown to anyone visiting the site. You are responsible for ensuring your use complies with applicable law and the Seamless terms of use. We are not affiliated with Seamless, Grubhub Inc., Wonder Group, or any related entity.