Our DoorDash Search API allows you to scrape DoorDash search results for any delivery address in the United States, Canada, Australia, or New Zealand. For each restaurant or store, the API returns its name, link, rating, number of ratings, price range, categories, distance, delivery time, delivery fee, deals, and location, with the dishes or products DoorDash shows for the search.

Set the delivery address with address, and narrow down the results like on DoorDash with store_type, deals, pickup, min_rating, and fastest.

The API endpoint is https://serpapi.com/search?engine=doordash

Head to the playground for a live and interactive demo.

API parameters

Search query

q

Required

Parameter defines the search query. You can use anything that you would use in a regular DoorDash search (e.g., pizza, sushi, or milk), up to 15 words.

Localization

address

Required

Parameter defines the delivery address to search stores around, like the address set on DoorDash. It can be a street address (e.g., 350 5th Ave, New York, NY 10118) or a ZIP or postal code (e.g., 10001). Addresses in the United States, Canada, Australia, and New Zealand are supported.

DoorDash matches incomplete addresses and addresses in other countries to a place with the same name (e.g., Berlin, Germany finds stores in Berlin, Pennsylvania), so a street address or a ZIP code works best.

Advanced filters

store_type

Optional

Parameter defines the type of stores to search, like the tabs of the DoorDash search page. By default, DoorDash searches all types of stores, except for some product searches, where it picks a type itself (e.g., pets for dog food). Use all to always search all types of stores.

Available options:
all - All
restaurant - Restaurant
grocery - Grocery
retail - Retail
pets - Pets
alcohol - Alcohol
flowers - Flowers

min_rating

Optional

Parameter defines the minimum rating of the stores, like the Ratings filter of DoorDash.

Available options:
4.5 - Over 4.5
4.6 - Over 4.6
4.7 - Over 4.7
4.8 - Over 4.8
4.9 - Over 4.9

deals

Optional

Parameter defines whether to only show the stores with deals (e.g., $5 off on $25+), like the Deals filter of DoorDash. It can be set to true or false (default).

fastest

Optional

Parameter defines whether to only show the stores delivering the fastest, like the Fastest filter of DoorDash. It can be set to true or false (default).

pickup

Optional

Parameter defines whether to only show the stores offering pickup, with their pickup time and drive time instead of their delivery time and fee, like switching DoorDash from Delivery to Pickup. It can be set to true or false (default).

Pagination

page

Optional

Parameter defines the page number of the results (e.g., 1 (default) is the first page of results, 2 is the 2nd page of results, etc.). Each page covers 50 stores.

With deals, fastest, or min_rating, there's a single page, like on DoorDash, which only shows those of its first 50 stores that match them and doesn't load more as you scroll. Searches where DoorDash shows products first (e.g., dog food, or with store_type set to retail, pets, or alcohol) also have a single page, which can have more than 50 stores.

SerpApi parameters

engine

Required

Set parameter to doordash to use the DoorDash API engine.

no_cache

Optional

Parameter will force SerpApi to fetch the DoorDash results even if a cached version is already present. A cache is served only if the query and all parameters are exactly the same. Cache expires after 1h. Cached searches are free, and are not counted towards your searches per month. It can be set to false (default) to allow results from the cache, or true to disallow results from the cache. no_cache and async parameters should not be used together.

async

Optional

Parameter defines the way you want to submit your search to SerpApi. It can be set to false (default) to open an HTTP connection and keep it open until you got your search results, or true to just submit your search to SerpApi and retrieve them later. In this case, you'll need to use our Searches Archive API to retrieve your results. async and no_cache parameters should not be used together. async should not be used on accounts with Ludicrous Speed enabled.

zero_trace

Optional

Enterprise only. Parameter enables ZeroTrace mode. It can be set to false (default) or true. Enable this mode to skip storing search parameters, search files, and search metadata on our servers. This may make debugging more difficult.

api_key

Required

Parameter defines the SerpApi private key to use.

output

Optional

Parameter defines the format of the result. It can be set to json (default) to get a structured JSON of the results, html to get the raw HTML retrieved, or md to get a Markdown-formatted version optimized for LLMs and AI agents.

json_restrictor

Optional

Parameter defines the fields you want to include in the output, reducing payload size for faster response. See the JSON Restrictor documentation for more details.

API results

JSON results

JSON output includes structured data for Organic Results, Products, Product Sections, and Filters.

A search status is accessible through search_metadata.status. It flows this way: Processing -> Success || Error. If a search has failed, error will contain an error message. search_metadata.id is the search ID inside SerpApi.

HTML results

This API does not have a full HTML response, only text. search_metadata.prettify_html_file contains a link to the prettified version of the result. It is displayed in the playground.

Markdown results

Markdown output is optimized for LLMs and AI agents. It provides a curated view of the JSON results in a token-efficient format using tables, markdown links, and YAML frontmatter.

To access, use the output=md parameter, the /search.md endpoint, or request header Accept: text/markdown.

API examples

Example with q: pizza and address: 350 5th Ave, New York, NY 10118

Example with q: pizza and address: 350 5th Ave, New York, NY 10118

JSON Example

{
  ...
  "search_information": {
    "total_results": 1816
  },
  "organic_results": [
    {
      "store_id": "145565",
      "title": "Joe's Pizza",
      "link": "https://www.doordash.com/store/145565/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/photos/5c3c51a8-dc1c-4b06-9b58-adb80199a7b7-retina-large-jpeg",
      "rating": 4.5,
      "reviews": 16843,
      "price": "$",
      "categories": [
        "Italian",
        "Pizzeria"
      ],
      "distance": "1.1 mi",
      "delivery_time": "23 min",
      "delivery_fee": "$0 delivery fee",
      "gps_coordinates": {
        "latitude": 40.75396783923334,
        "longitude": -73.98689600827085
      },
      "menu_items": [
        {
          "item_id": "2762157",
          "title": "Pepperoni Pie",
          "price": "$34.00",
          "extracted_price": 34.0,
          "liked_percentage": 88,
          "reviews": 907,
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/photos/17452b4c-0425-48c2-9066-de3089b1e096-retina-large-jpeg"
        },
        {
          "item_id": "2762165",
          "title": "Plain Cheese Pie with Topping",
          "price": "$34.00",
          "extracted_price": 34.0,
          "liked_percentage": 83,
          "reviews": 323,
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/photos/825c29dd-b0e6-47e5-aed4-cfb947b2abe0-retina-large-jpeg"
        },
        ...
      ]
    },
    {
      "store_id": "50062",
      "title": "Little Italy Pizza",
      "link": "https://www.doordash.com/store/50062/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/store/header/1db887d3-6045-4e49-ac43-adfddae87013.jpg",
      "rating": 4.3,
      "reviews": 1676,
      "price": "$",
      "categories": [
        "Italian",
        "Fast Casual"
      ],
      "distance": "50 ft",
      "delivery_time": "32 min",
      "delivery_fee": "$0 delivery fee",
      "badges": [
        "$7 off on $30+"
      ],
      "gps_coordinates": {
        "latitude": 40.747596,
        "longitude": -73.984862
      },
      "menu_items": [
        {
          "item_id": "24833350086",
          "title": "Cheese (Slice)",
          "price": "$4.99",
          "extracted_price": 4.99,
          "liked_percentage": 100,
          "reviews": 9,
          "badge": "#3 Most Liked",
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/photos/770df9cc-6094-492d-ae80-ff724a192d8c-retina-large-jpeg"
        },
        {
          "item_id": "24833350081",
          "title": "Pepperoni (Slice)",
          "price": "$5.99",
          "extracted_price": 5.99,
          "liked_percentage": 88,
          "reviews": 8,
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/fec0b139-8750-4392-9226-aca4bd63ebae-retina-large.jpeg"
        },
        ...
      ]
    },
    ...
  ]
  ...
}

Example with store_type: grocery

Like on DoorDash, stores come with the products they sell matching the search when the store type is grocery, retail, pets, alcohol, or flowers, whether set with store_type or picked by DoorDash.

Example with store_type: grocery

JSON Example

{
  ...
  "search_parameters": {
    "engine": "doordash",
    "q": "milk",
    "address": "94103",
    "store_type": "grocery"
  },
  "organic_results": [
    {
      "store_id": "1741509",
      "title": "Safeway",
      "link": "https://www.doordash.com/store/1741509/",
      "rating": 4.6,
      "reviews": 15437,
      "price": "$$",
      "categories": [
        "SNAP / EBT",
        "Grocery"
      ],
      "distance": "0.8 mi",
      "delivery_time": "21 min",
      "badges": [
        "Epic deals"
      ],
      "products": [
        {
          "product_id": "11559351403",
          "title": "Lucerne Foods Whole Milk",
          "link": "https://www.doordash.com/convenience/product/?store_id=1741509&product_id=11559351403",
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/3a8c8dbc-58d7-499a-8a07-e37e0f97f9eb-retina-large.png",
          "price": "$6.49",
          "extracted_price": 6.49,
          "size": "1 gal",
          "stock": "Many in stock"
        },
        {
          "product_id": "11559351405",
          "title": "Lucerne Foods Vitamin D Whole Milk",
          "link": "https://www.doordash.com/convenience/product/?store_id=1741509&product_id=11559351405",
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/61a0d3d8-f8cb-4d01-9e0e-b99a03ced3de-retina-large.png",
          "price": "$3.99",
          "extracted_price": 3.99,
          "size": "64 fl oz"
        },
        ...
      ]
    },
    {
      "store_id": "50956405",
      "title": "Costco",
      "link": "https://www.doordash.com/store/50956405/",
      "rating": 4.7,
      "reviews": 1243,
      "price": "$$",
      "distance": "0.4 mi",
      "delivery_time": "31 min",
      "products": [
        {
          "product_id": "1000033710494112",
          "title": "Kirkland Signature Whole Milk",
          "link": "https://www.doordash.com/convenience/product/?store_id=50956405&product_id=1000033710494112",
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/0a79f8a2-e38b-4371-a76b-7147b8b18507-retina-large.jpg",
          "price": "$8.56",
          "extracted_price": 8.56,
          "size": "1 gal x 2 ct",
          "stock": "Many in stock"
        },
        {
          "product_id": "1000033710494034",
          "title": "Kirkland Signature Organic A2 Whole Milk, Ultra-Pasteurized, Vitamin D",
          "link": "https://www.doordash.com/convenience/product/?store_id=50956405&product_id=1000033710494034",
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/1d307c4e-fa48-43ec-8482-a725b3f552be-retina-large.jpg",
          "price": "$16.02",
          "extracted_price": 16.02,
          "size": "0.5 gal x 3 ct",
          "stock": "Many in stock"
        },
        ...
      ]
    },
    ...
  ]
  ...
}

Example with q: dog food

For product searches like this one, DoorDash picks the type of stores itself, which is the selected option in filters (here, Pets). It shows the top products first, then sections like Fastest and Top savings, and then the stores selling them. Set store_type to all to search all types of stores instead.

Example with q: dog food

JSON Example

{
  ...
  "products": [
    {
      "product_id": "11254366968",
      "title": "Pedigree Grilled Steak & Vegetable Flavor Small Dog Complete Nutrition Dry Dog Food (3.5 lb)",
      "link": "https://www.doordash.com/convenience/product/?store_id=1740942&product_id=11254366968",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/2c1f1ff3-a81a-4517-a635-f8f20d9d1931-retina-large.jpg",
      "price": "$5.79",
      "extracted_price": 5.79,
      "old_price": "$9.89",
      "extracted_old_price": 9.89,
      "stock": "Many in stock",
      "badges": [
        "41% off"
      ],
      "store_id": "1740942",
      "store_name": "Jewel-Osco",
      "delivery_time": "27 min"
    },
    {
      "product_id": "8964440886",
      "title": "Blue Life Protection Formula Chicken & Brown Rice Recipe Adult Dry Dog Food (5 lb)",
      "link": "https://www.doordash.com/convenience/product/?store_id=25110555&product_id=8964440886",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/969d50e6-d51f-481e-8544-511ecb456d65-retina-large.png",
      "price": "$15.50",
      "extracted_price": 15.5,
      "rating": 4.7,
      "reviews": 27,
      "stock": "Many in stock",
      "store_id": "25110555",
      "store_name": "Petco",
      "delivery_time": "25 min"
    },
    ...
  ],
  "product_sections": [
    {
      "title": "Fastest",
      "products": [
        {
          "product_id": "26568491691",
          "title": "Pedigree Grilled Steak & Vegetable Flavor Small Dog Complete Nutrition Dry Dog Food (3.5 lb)",
          "link": "https://www.doordash.com/convenience/product/?store_id=2833526&product_id=26568491691",
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/2c1f1ff3-a81a-4517-a635-f8f20d9d1931-retina-large.jpg",
          "price": "$5.89",
          "extracted_price": 5.89,
          "rating": 4.6,
          "reviews": 51,
          "stock": "Many in stock",
          "store_id": "2833526",
          "store_name": "Target",
          "delivery_time": "23 min"
        },
        ...
      ]
    },
    ...
  ],
  "organic_results": [
    {
      "store_id": "1440700",
      "title": "PetSmart",
      "link": "https://www.doordash.com/store/1440700/",
      "price": "$$",
      "categories": [
        "Pet Stores",
        "Pet Food"
      ],
      "delivery_time": "29 min",
      "badges": [
        "$15 off $60+"
      ],
      "products": [
        {
          "product_id": "491356306",
          "title": "Pedigree Grilled Steak & Vegetable Flavor Small Dog Complete Nutrition Dry Dog Food (3.5 lb)",
          "link": "https://www.doordash.com/convenience/product/?store_id=1440700&product_id=491356306",
          "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/2c1f1ff3-a81a-4517-a635-f8f20d9d1931-retina-large.jpg",
          "price": "$5.99",
          "extracted_price": 5.99,
          "stock": "Many in stock"
        },
        ...
      ]
    },
    ...
  ],
  "filters": [
    {
      "name": "Store Type",
      "options": [
        {
          "name": "All",
          "value": "all",
          "serpapi_link": "https://serpapi.com/search.json?address=60614&engine=doordash&q=dog+food&store_type=all"
        },
        {
          "name": "Pets",
          "value": "pets",
          "selected": true,
          "serpapi_link": "https://serpapi.com/search.json?address=60614&engine=doordash&q=dog+food&store_type=pets"
        }
      ]
    }
  ]
  ...
}

Example with min_rating: 4.7

With min_rating, DoorDash only shows the stores rated at least the minimum rating, like its Ratings filter.

Example with min_rating: 4.7

JSON Example

{
  ...
  "search_parameters": {
    "engine": "doordash",
    "q": "sushi",
    "address": "94103",
    "min_rating": "4.7"
  },
  "organic_results": [
    {
      "store_id": "24344657",
      "title": "Lucky Bakery and Cafe",
      "link": "https://www.doordash.com/store/24344657/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/store/header/c52c4f94-9849-4658-84bd-1cc66d02fab3.jpg",
      "rating": 4.8,
      "reviews": 64,
      "price": "$$",
      "categories": [
        "Bakery",
        "Cafe"
      ],
      "distance": "5.8 mi",
      "delivery_time": "45 min",
      "delivery_fee": "Lower fees",
      "badges": [
        "Customer favorite"
      ],
      "gps_coordinates": {
        "latitude": 37.707054,
        "longitude": -122.416084
      }
    },
    {
      "store_id": "891123",
      "title": "Wooly Pig",
      "link": "https://www.doordash.com/store/891123/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/store/header/15d03284-e14c-47f1-a120-629009577693.jpg",
      "rating": 4.8,
      "reviews": 6837,
      "price": "$$",
      "categories": [
        "Coffee & Tea",
        "Breakfast & Brunch"
      ],
      "distance": "2.0 mi",
      "delivery_time": "36 min",
      "delivery_fee": "Lower fees",
      "badges": [
        "Top 10%"
      ],
      "gps_coordinates": {
        "latitude": 37.760609,
        "longitude": -122.388396
      }
    },
    ...
  ]
  ...
}

Example with deals: true

With deals, DoorDash only shows the stores offering a deal, which is listed in their badges.

Example with deals: true

JSON Example

{
  ...
  "search_parameters": {
    "engine": "doordash",
    "q": "pizza",
    "address": "350 5th Ave, New York, NY 10118",
    "deals": true
  },
  "organic_results": [
    {
      "store_id": "50062",
      "title": "Little Italy Pizza",
      "link": "https://www.doordash.com/store/50062/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/store/header/1db887d3-6045-4e49-ac43-adfddae87013.jpg",
      "rating": 4.3,
      "reviews": 1676,
      "price": "$",
      "categories": [
        "Italian",
        "Fast Casual"
      ],
      "distance": "50 ft",
      "delivery_time": "33 min",
      "delivery_fee": "$0 delivery fee",
      "badges": [
        "$7 off on $30+"
      ],
      "gps_coordinates": {
        "latitude": 40.747596,
        "longitude": -73.984862
      }
    },
    {
      "store_id": "46989",
      "title": "Bleecker Street Pizza",
      "link": "https://www.doordash.com/store/46989/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/photos/edfccaf7-01e7-4265-88bc-c44c70fcc900-retina-large-jpeg",
      "rating": 4.5,
      "reviews": 6318,
      "price": "$",
      "categories": [
        "Pizza",
        "Pickup"
      ],
      "distance": "1.9 mi",
      "delivery_time": "45 min",
      "delivery_fee": "$0 delivery fee",
      "badges": [
        "$5 off on $35+"
      ],
      "gps_coordinates": {
        "latitude": 40.732246,
        "longitude": -74.003377
      }
    },
    ...
  ]
  ...
}

Example with fastest: true

With fastest, DoorDash only shows the stores delivering the fastest, like its Fastest filter.

Example with fastest: true

JSON Example

{
  ...
  "search_parameters": {
    "engine": "doordash",
    "q": "burgers",
    "address": "60614",
    "store_type": "restaurant",
    "fastest": true
  },
  "organic_results": [
    {
      "store_id": "23674059",
      "title": "McDonald's",
      "link": "https://www.doordash.com/store/23674059/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/7fdf02dd-a09d-4a40-839b-c9223d3b73bb-retina-large.png",
      "rating": 4.3,
      "reviews": 2457,
      "price": "$",
      "categories": [
        "American",
        "Fast Food"
      ],
      "distance": "1.3 mi",
      "delivery_time": "21 min",
      "delivery_fee": "$0 delivery fee",
      "gps_coordinates": {
        "latitude": 41.924798,
        "longitude": -87.671922
      }
    },
    {
      "store_id": "27963310",
      "title": "Culver's ButterBurgers and Frozen Custard",
      "link": "https://www.doordash.com/store/27963310/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/store/header/9c18e4b4-11aa-4d56-bf5d-d8d7bee4f417.jpg",
      "rating": 4.4,
      "reviews": 4394,
      "price": "$$",
      "categories": [
        "Dessert",
        "Fast Food"
      ],
      "distance": "1.9 mi",
      "delivery_time": "27 min",
      "delivery_fee": "$0 delivery fee",
      "gps_coordinates": {
        "latitude": 41.947173,
        "longitude": -87.657552
      }
    },
    ...
  ]
  ...
}

Example with pickup: true

With pickup, DoorDash shows the stores offering pickup, with the drive time to each store and the time the order is ready, instead of the delivery time and fee.

Example with pickup: true

JSON Example

{
  ...
  "search_parameters": {
    "engine": "doordash",
    "q": "thai",
    "address": "1600 Pennsylvania Ave NW, Washington, DC 20500",
    "store_type": "restaurant",
    "pickup": true
  },
  "organic_results": [
    {
      "store_id": "25088713",
      "title": "Sampannee",
      "link": "https://www.doordash.com/store/25088713/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/yelp/60cc1af1-a667-4db3-98dd-53e24bd95c64.jpg",
      "rating": 4.7,
      "reviews": 2251,
      "price": "$",
      "categories": [
        "Thai"
      ],
      "drive_time": "7 min",
      "pickup_time": "14 min",
      "badges": [
        "Customer favorite",
        "Top Pad thai"
      ],
      "gps_coordinates": {
        "latitude": 38.909494,
        "longitude": -77.047727
      }
    },
    {
      "store_id": "86986",
      "title": "Absolute Thai Restaurant",
      "link": "https://www.doordash.com/store/86986/",
      "thumbnail": "https://img.cdn4dd.com/cdn-cgi/image/fit=contain,format=auto/https://doordash-static.s3.amazonaws.com/media/yelp/b1bf7305-9634-4d32-936a-ecff5fa0baa7.jpg",
      "rating": 4.5,
      "reviews": 1820,
      "price": "$$",
      "categories": [
        "Asian",
        "Thai"
      ],
      "drive_time": "8 min",
      "pickup_time": "14 min",
      "gps_coordinates": {
        "latitude": 38.898354,
        "longitude": -77.01962
      }
    },
    ...
  ]
  ...
}

JSON structure overview

{
  ...
  "search_information": {
    "total_results": "Integer - Number of stores matching the search, as shown on DoorDash. Absent for product searches, where DoorDash doesn't show it.",
    "organic_results_state": "String - 'Fully empty' when the page has no results, because DoorDash has no stores for the address, none of the page's stores match deals, fastest, or min_rating, or the page is after the last one."
  },
  "products": [
    {
      "product_id": "String - DoorDash product ID.",
      "title": "String - Name of the product.",
      "link": "String - Link to the product in its store on DoorDash.",
      "thumbnail": "String - Link to the image of the product.",
      "price": "String - Price of the product, as displayed. (Ex. $5.79)",
      "extracted_price": "Float - Price of the product.",
      "old_price": "String - Price of the product before its discount. (Ex. $9.89)",
      "extracted_old_price": "Float - Price of the product before its discount.",
      "member_price": "String - Price of the product for members of the store. (Ex. $12.99 for BJ’s members)",
      "size": "String - Size of the product. (Ex. 5 lb)",
      "rating": "Float - Average rating of the product, out of 5.",
      "reviews": "Integer - Number of ratings of the product.",
      "stock": "String - Stock status of the product in the store. (Ex. Many in stock, 3 in stock, Likely out of stock)",
      "badges": [
        "String - Discount of the product. (Ex. 41% off)"
      ],
      "store_id": "String - DoorDash ID of the store selling the product.",
      "store_name": "String - Name of the store selling the product.",
      "delivery_time": "String - Delivery time of the store. (Ex. 27 min)",
      "delivery_fee": "String - Delivery fee of the store. (Ex. $0 delivery fee)"
    },
    ...
  ],
  "product_sections": [
    {
      "title": "String - Title of the section. (Ex. Fastest, Top savings)",
      "products": [
        "Object - Product of the section, with the same fields as in products."
      ]
    },
    ...
  ],
  "organic_results": [
    {
      "store_id": "String - DoorDash store ID. (Ex. 145565)",
      "title": "String - Name of the store.",
      "link": "String - Link to the store page on DoorDash.",
      "thumbnail": "String - Link to the image of the store.",
      "rating": "Float - Average rating of the store, out of 5.",
      "reviews": "Integer - Number of ratings of the store.",
      "price": "String - Price range of the store. (Ex. $, $$)",
      "categories": [
        "String - Category of the store. (Ex. Pizza, Grocery)"
      ],
      "distance": "String - Distance to the store, as displayed. (Ex. 1.1 mi, 50 ft)",
      "delivery_time": "String - Delivery time, as displayed. Closed stores show when they can deliver. (Ex. 23 min, Get it by tomorrow 9:00 AM)",
      "delivery_fee": "String - Delivery fee, as displayed. (Ex. $0 delivery fee, CA$0 delivery fee)",
      "drive_time": "String - Drive time to the store, with pickup. (Ex. 22 min)",
      "pickup_time": "String - Time until the order is ready, with pickup. (Ex. 11 min)",
      "open_state": "String - Open state of the store, when it is closed. (Ex. Closed)",
      "badges": [
        "String - Deal or badge of the store. (Ex. $5 off on $25+, Customer favorite)"
      ],
      "gps_coordinates": {
        "latitude": "Float - Latitude of the store.",
        "longitude": "Float - Longitude of the store."
      },
      "menu_items": [
        {
          "item_id": "String - DoorDash ID of the dish.",
          "title": "String - Name of the dish.",
          "price": "String - Price of the dish, as displayed. (Ex. $34.00)",
          "extracted_price": "Float - Price of the dish.",
          "liked_percentage": "Integer - Percentage of customers who liked the dish.",
          "reviews": "Integer - Number of ratings of the dish.",
          "badge": "String - Rank of the dish in the store. (Ex. #1 Most Liked)",
          "thumbnail": "String - Link to the image of the dish."
        },
        ...
      ],
      "products": [
        "Object - Product of the store matching the search, with the same fields as in products, except the store ones."
      ]
    },
    ...
  ],
  "filters": [
    {
      "name": "String - Name of the filter. (Ex. Store Type)",
      "options": [
        {
          "name": "String - Name of the option, like the tabs of the DoorDash search page. (Ex. All, Pets)",
          "value": "String - Value of the option, to use in the store_type parameter. (Ex. pets)",
          "selected": "Boolean - True for the tab DoorDash shows, including the type of stores it picks for some product searches.",
          "serpapi_link": "String - SerpApi link to the search with this type of stores."
        },
        ...
      ]
    }
  ],
  "serpapi_pagination": {
    "current": "Integer - Current page number.",
    "previous": "String - Link to the previous page of results with SerpApi.",
    "next": "String - Link to the next page of results with SerpApi."
  },
  ...
}