Scraping DoorDash Data
DoorDash displays information from thousands of local restuarants, their menu items, prices & reviews publicly on their mobile app & website. While this restaurant data may be very valuable to some, it’s a little tricky to access it programmatically as there’s no official API for DoorDash data.
Unofficial DoorDash API
While one could use screen scraping or hire someone to copy and paste public data from DoorDash, we can do a little work and reveal a hidden API that DoorDash uses to communicate public data to and from it’s mobile app and AJAX website. Since this unofficial API is merely presenting back public data, we could consider scraping the API to make use of its structured data, as an easier way to scrape data from DoorDash.
Restaurant data from DoorDash is the easiest to start with, as you can use their unofficial search feature. You could import the DoorDash Restaurant Search Pagination Formula which allows you to provide a list of latitudes and longitudes of cities to find restaurants in. The workflow in the formula would go through each city and aggregate the full result set of restaurants, paginated back to you.