# DoorDash API: Search restaurants

> Finds DoorDash restaurants delivering to a street address or ZIP code, optionally for a cuisine or dish, in DoorDash's search order. Fees and times reflect guest offers; the numeric fee is null when DoorDash shows no amount.

Unofficial. Not affiliated with or endorsed by DoorDash.

- Page: https://fous.com/methods/doordash.com/search-restaurants
- Method: `doordash.com/search_restaurants`, version 1
- Website: doordash.com
- Returns: name, cuisine, rating, number of ratings, delivery fee, delivery time, distance, DashPass, open now, link, store id
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `query` | string | no | `"sushi"` | Cuisine or dish to search for, for example sushi. Leave blank for nearby restaurants. Default "". |
| `address` | string | yes | `"350 5th Ave, New York, NY"` | Delivery street address or ZIP code, for example 350 5th Ave, New York, NY or 10118. |
| `max_results` | integer | no | `20` | Maximum number of restaurants to return, for example 20. Default 20. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "query": "sushi",
  "address": "350 5th Ave, New York, NY",
  "max_results": 20
}
```

Its output:

```json
{
  "restaurants": [
    {
      "name": "Happy Tuna",
      "cuisine": "Japanese, Casual Dining",
      "open_now": true,
      "store_id": "35237121",
      "star_rating": 4.7,
      "delivery_fee": 0,
      "distance_miles": 1.1,
      "restaurant_link": "https://www.doordash.com/store/35237121/?cursor=eyJzZWFyY2hfaXRlbV9jYXJvdXNlbF9jdXJzb3IiOnsicXVlcnkiOiJzdXNoaSIsIml0ZW1faWRzIjpbMjg5OTYwNzg5MjUsMjg5OTYwNzg5NjcsMjg5OTYwNzg5MjZdLCJzZWFyY2hfdGVybSI6InN1c2hpIiwidmVydGljYWxfaWQiOi05OTksInZlcnRpY2FsX25hbWUiOiJhbGwiLCJxdWVyeV9pbnRlbnQiOiJGT09EX0RJU0gifSwi…",
      "number_of_ratings": 1019,
      "delivery_fee_as_shown": "$0 delivery fee",
      "delivery_fee_currency": "USD",
      "estimated_delivery_time": "26 min",
      "free_delivery_with_dashpass": true
    },
    {
      "name": "Momoya",
      "cuisine": "Japanese, Asian Fusion",
      "open_now": true,
      "store_id": "35237839",
      "star_rating": 4.5,
      "delivery_fee": 0,
      "distance_miles": 2.2,
      "restaurant_link": "https://www.doordash.com/store/35237839/?cursor=eyJzZWFyY2hfaXRlbV9jYXJvdXNlbF9jdXJzb3IiOnsicXVlcnkiOiJzdXNoaSIsIml0ZW1faWRzIjpbMzE2MTUyNTE4MTksMzE2MTUyNTE4NDQsMzE2MTUyNTE4NDZdLCJzZWFyY2hfdGVybSI6InN1c2hpIiwidmVydGljYWxfaWQiOi05OTksInZlcnRpY2FsX25hbWUiOiJhbGwiLCJxdWVyeV9pbnRlbnQiOiJGT09EX0RJU0gifSwi…",
      "number_of_ratings": 409,
      "delivery_fee_as_shown": "$0 delivery fee",
      "delivery_fee_currency": "USD",
      "estimated_delivery_time": "40 min",
      "free_delivery_with_dashpass": true
    },
    {
      "name": "Sushi Seki",
      "cuisine": "Dinner, Japanese",
      "open_now": true,
      "store_id": "221788",
      "star_rating": 4.7,
      "delivery_fee": 0,
      "distance_miles": 1.1,
      "restaurant_link": "https://www.doordash.com/store/221788/?cursor=eyJzZWFyY2hfaXRlbV9jYXJvdXNlbF9jdXJzb3IiOnsicXVlcnkiOiJzdXNoaSIsIml0ZW1faWRzIjpbMzU2MDY4MDI5LDM1NjA2ODAyNCwzNTYwNjgwMjhdLCJzZWFyY2hfdGVybSI6InN1c2hpIiwidmVydGljYWxfaWQiOi05OTksInZlcnRpY2FsX25hbWUiOiJhbGwiLCJxdWVyeV9pbnRlbnQiOiJGT09EX0RJU0gifSwic3RvcmVfcH…",
      "number_of_ratings": 2450,
      "delivery_fee_as_shown": "$0 delivery fee",
      "delivery_fee_currency": "USD",
      "estimated_delivery_time": "24 min",
      "free_delivery_with_dashpass": true
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"doordash.com/search_restaurants","input":{"query":"sushi","address":"350 5th Ave, New York, NY","max_results":20}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find sushi places that deliver to 1600 Amphitheatre Pkwy, Mountain View, CA, with their ratings and delivery fees
- What restaurants on DoorDash can deliver to ZIP 60614 right now? Show me the top 10.
- I'm at 742 Evergreen Terrace, Springfield, OR — list pad thai spots that deliver here, including delivery time and whether they're DashPass
- Pull up to 30 pizza restaurants delivering to 02139 with distance, fee, and open status
- Check DoorDash for vegan food delivering to 2100 Pennsylvania Ave NW, Washington, DC and give me the store links

## Input schema

```json
{
  "type": "object",
  "required": [
    "address"
  ],
  "properties": {
    "query": {
      "type": "string",
      "default": "",
      "description": "Cuisine or dish to search for, for example sushi. Leave blank for nearby restaurants."
    },
    "address": {
      "type": "string",
      "minLength": 1,
      "description": "Delivery street address or ZIP code, for example 350 5th Ave, New York, NY or 10118."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "description": "Maximum number of restaurants to return, for example 20."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "restaurants"
  ],
  "properties": {
    "restaurants": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "cuisine",
          "star_rating",
          "number_of_ratings",
          "delivery_fee",
          "delivery_fee_currency",
          "delivery_fee_as_shown",
          "estimated_delivery_time",
          "distance_miles",
          "free_delivery_with_dashpass",
          "open_now",
          "restaurant_link",
          "store_id"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "cuisine": {
            "type": [
              "string",
              "null"
            ]
          },
          "open_now": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "store_id": {
            "type": "string",
            "x-fous-developer": true
          },
          "star_rating": {
            "type": [
              "number",
              "null"
            ]
          },
          "delivery_fee": {
            "type": [
              "number",
              "null"
            ]
          },
          "distance_miles": {
            "type": [
              "number",
              "null"
            ]
          },
          "restaurant_link": {
            "type": "string"
          },
          "number_of_ratings": {
            "type": [
              "integer",
              "null"
            ]
          },
          "delivery_fee_as_shown": {
            "type": [
              "string",
              "null"
            ]
          },
          "delivery_fee_currency": {
            "type": "string"
          },
          "estimated_delivery_time": {
            "type": [
              "string",
              "null"
            ]
          },
          "free_delivery_with_dashpass": {
            "type": [
              "boolean",
              "null"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [Uber Eats API: Search restaurants](https://fous.com/methods/ubereats.com/search-restaurants.md): Find restaurants delivering to an address in Uber Eats guest browsing order. Fees can be conditional for new users; displayed rating counts may be rounded.
- [Uber Eats API: Get restaurant menu](https://fous.com/methods/ubereats.com/get-restaurant-menu.md): Gets the delivery menu, prices, rating and delivery details of the nearest matching Uber Eats restaurant at a city or address. For a city, a central listed address is used; delivery fees may reflect guest promotions, and rating counts may be rounded.
- [Michelin API: Search Michelin Guide restaurants](https://fous.com/methods/guide.michelin.com/search-restaurants.md): Lists Michelin Guide restaurants in a city or region, in Guide order, optionally filtered by distinction and cuisine, with each restaurant's address, description and photo. Results may include the surrounding area as labeled by the Guide.
- [McDonald's API: Search restaurants](https://fous.com/methods/mcdonalds.com/search-restaurants.md): Finds McDonald's restaurants within 50 miles of a US city, address or ZIP code, nearest first. Each result includes today's hours, services and directions. Open-now status follows the listed hours.
- [Instacart API: Search store products](https://fous.com/methods/instacart.com/search-products.md): Searches a named Instacart store's guest-visible grocery products for a US ZIP code. Prices are in USD and can differ from in-store prices; stock estimates can change.
- [OpenTable API: Search available tables](https://fous.com/methods/opentable.com/search-available-tables.md): Finds OpenTable restaurants with bookable slots within two hours of the selected time in a city or neighborhood, in OpenTable search order, optionally for one cuisine. Examines up to 300 listings; availability may change.
- [Serious Eats API: Search recipes](https://fous.com/methods/seriouseats.com/search-recipes.md): Finds Serious Eats recipes and cooking guides for a dish or technique, in site search order. Results can also include related articles; times appear only when the site shows them.
- [Tripadvisor API: List top restaurants in a city](https://fous.com/methods/tripadvisor.com/list-top-restaurants.md): Lists Tripadvisor's ranked restaurants in a city from the first results page, optionally filtered by cuisine and price category. Sponsored listings are left out; up to 30 restaurants with rating, review count, cuisines, price range and address.
