# Uber Eats Restaurant Listing Scraper

Get restaurant listing data (name/ keyword/ URL) from Uber Eats.

- Template page: [https://www.octoparse.com/template/uber-eats-restaurant-listing-scraper](https://www.octoparse.com/template/uber-eats-restaurant-listing-scraper)
- Categories: E-Commerce
- Status: `PUBLISHED`
- Run mode: `BOTH`

## Pricing

Free.

## What is an Octoparse template?

An Octoparse template is a ready-to-use scraping workflow with predefined inputs and structured outputs. Use the exact parameter keys below; do not invent parameters.

## Overview

This ready-to-use template collects structured data from listing pages.

## Output

The current workflow extracts 3 fields, including `Keyword`, `Restaurant_name`, `Website`.

## Use Cases

- Use structured results for research, comparison, and monitoring.
- Collect rows without building the extraction workflow from scratch.
- Combine results with other templates for downstream enrichment.
- Review a representative result before starting a large batch.

## Why Octoparse

- **No coding required:** complete Country, Confirm, Address and start the template in local or cloud mode.
- **Flexible export:** review and export results as CSV, Excel, or JSON.

## Input

### Country

Required. Select a country or area Constraints: minLength=1; maxLength=5000. Callable values are the `const` keys in JSON `oneOf`, not the option titles.

### Confirm

Required. Confirm the country you selected Constraints: minItems=1; maxItems=1; items.minLength=1; items.maxLength=5000; uniqueItems=true.

### Address

Required. Enter an address to find nearby restaurants Constraints: minLength=1; maxLength=5000.

### Confirm Address

Required. Confirm the address you entered. Please make sure to enter the same address as the previous param. Constraints: minLength=1; maxLength=5000.

### Keyword

Required. Please enter the keyword of the restaurants you want to find. Constraints: minItems=1; maxItems=100; items.minLength=1; items.maxLength=5000.

## How to Use

# Uber Eats Restaurant Listing Scraper

Collects restaurant names and links from Uber Eats listing pages by address and keyword. Data is collected from [Uber Eats](https://www.ubereats.com/).

## Input Parameters

- **Country** (Required) — Select a country or area. Options: Australia, Belgium, Canada, France, Germany, Ireland, Italy, Mexico, Japan, New Zealand, Netherlands, Poland, Portugal, Sweden, Spain, Switzerland, Taiwan,China, United Kingdom, United States.
- **Confirm** (Required) — Confirm the country you selected. Same options as Country. Limit: up to 1 entry per run.
- **Address** (Required) — Enter an address to find nearby restaurants.
- **Confirm Address** (Required) — Confirm the address. Must match the previous Address.
- **Keyword** (Required) — Enter the keyword of the restaurants you want to find. Up to 100 entries per run.

## Output Fields

- `Keyword`
- `Restaurant_name`
- `Website`

## How to Use

1. Open the template and click **Try it!**.
2. Complete **Confirm**, **Address**, and **Keyword** using the formats and limits shown above.
3. Choose a local or cloud run in Octoparse and start the task.
4. Export the rows in the format you need.

## Notes

Please contact us if you have any questions about this template or if you would like to have a template customized. If you want to collect the restaurant menus, please use the template "Restaurant & menu details_Uber Eats". If you want to collect restaurant detail information, such as address/phone/longitude/latitude etc., please use the template "Restaurant info by URL_Uber Eats".

## Limitations

Results depend on what the source site exposes at run time. Fields may be empty when a source page does not provide a value. The template enforces the input limits shown above.

## Tips

Use specific, valid inputs and review a representative result before starting a large batch. Remove duplicate inputs when repeated records are not needed.

## FAQ

### What do I need to enter?

Use the exact inputs and limits listed above.

### What data does this template return?

See Output Schema below; availability can vary by source record.

### How is usage billed?

See the Pricing section above for current pricing and billing details.

## Related Templates

- [Uber Eats Restaurant Details Scraper](https://www.octoparse.com/template/uber-eats-restaurant-details-scraper)
- [Hot Pepper Restaurant Listing Scraper](https://www.octoparse.com/template/hot-pepper-restaurant-listing-scraper)
- [Just Eat Restaurant Listing Scraper](https://www.octoparse.com/template/just-eat-restaurant-listing-scraper)
- [Just Eat Restaurant Listing Scraper - Italian](https://www.octoparse.com/template/just-eat-restaurant-listing-scraper-italian)
- [AutoReserve Restaurant Listing Scraper (Japanese)](https://www.octoparse.com/template/1852)

## Input Schema

```json
{
  "title": "Uber Eats Restaurant Listing Scraper input",
  "description": "Input parameters configured for the current published template version.",
  "type": "object",
  "schemaVersion": 1,
  "additionalProperties": false,
  "properties": {
    "country": {
      "title": "Country",
      "description": "Select a country or area",
      "type": "string",
      "minLength": 1,
      "maxLength": 5000,
      "oneOf": [
        {
          "title": "Australia",
          "const": "Australia"
        },
        {
          "title": "Belgium",
          "const": "Belgium"
        },
        {
          "title": "Canada",
          "const": "Canada"
        },
        {
          "title": "France",
          "const": "France"
        },
        {
          "title": "Germany",
          "const": "Germany"
        },
        {
          "title": "Ireland",
          "const": "Ireland"
        },
        {
          "title": "Italy",
          "const": "Italy"
        },
        {
          "title": "Mexico",
          "const": "Mexico"
        },
        {
          "title": "Japan",
          "const": "Japan"
        },
        {
          "title": "New Zealand",
          "const": "New Zealand"
        },
        {
          "title": "Netherlands",
          "const": "Netherlands"
        },
        {
          "title": "Poland",
          "const": "Poland"
        },
        {
          "title": "Portugal",
          "const": "Portugal"
        },
        {
          "title": "Sweden",
          "const": "Sweden"
        },
        {
          "title": "Spain",
          "const": "Spain"
        },
        {
          "title": "Switzerland",
          "const": "Switzerland"
        },
        {
          "title": "Taiwan,China",
          "const": "Taiwan,China"
        },
        {
          "title": "United Kingdom",
          "const": "United Kingdom"
        },
        {
          "title": "United States",
          "const": "United States"
        }
      ],
      "x-octoparse": {
        "apiEnabled": true
      }
    },
    "confirm": {
      "title": "Confirm",
      "description": "Confirm the country you selected",
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 5000
      },
      "minItems": 1,
      "maxItems": 1,
      "uniqueItems": true,
      "x-octoparse": {
        "apiEnabled": true
      }
    },
    "address": {
      "title": "Address",
      "description": "Enter an address to find nearby restaurants",
      "type": "string",
      "minLength": 1,
      "maxLength": 5000,
      "x-octoparse": {
        "apiEnabled": true
      }
    },
    "confirm_Address": {
      "title": "Confirm Address",
      "description": "Confirm the address you entered. Please make sure to enter the same address as the previous param.",
      "type": "string",
      "minLength": 1,
      "maxLength": 5000,
      "x-octoparse": {
        "apiEnabled": true
      }
    },
    "keyword": {
      "title": "Keyword",
      "description": "Please enter the keyword of the restaurants you want to find.",
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 5000
      },
      "minItems": 1,
      "maxItems": 100,
      "x-octoparse": {
        "apiEnabled": true
      }
    }
  },
  "required": [
    "country",
    "confirm",
    "address",
    "confirm_Address",
    "keyword"
  ]
}
```

## Input JSON Example

No verified real input/output examples are currently available.


## Output Schema

```json
{
  "schemaVersion": 1,
  "type": "object",
  "properties": {
    "Keyword": {
      "type": "string",
      "description": ""
    },
    "Restaurant_name": {
      "type": "string",
      "description": ""
    },
    "Website": {
      "type": "string",
      "description": ""
    }
  },
  "title": "Uber Eats Restaurant Listing Scraper output",
  "description": "Initial output fields derived from the current published implementation. Field descriptions are maintained by Data Center; production field names and types should be refreshed from recent successful runs.",
  "additionalProperties": false
}
```

## Output Example

No verified real input/output examples are currently available.

## API

`POST https://openapi.octoparse.com/api/agentTools/executeTask`

This is the OpenAPI Agent Tools `executeTask` endpoint. Authenticate with a Bearer token.

Request body:

`templateName` is the template slug; `parameters` is a JSON object string whose keys match Input Schema; `taskName`, `idempotencyKey`, and `maxCollectedRows` are optional.

Obtain a token:

```http
POST https://openapi.octoparse.com/token
Content-Type: application/json

{
  "username": "YOUR_USERNAME",
  "password": "YOUR_PASSWORD",
  "grant_type": "password"
}
```

Use `data.access_token` as `Authorization: Bearer <token>`. After starting, poll `getTaskStatus` and export with `exportData`.

No verified real input/output examples are currently available.

## MCP Setup

Connect an MCP-compatible AI client to `https://mcp.octoparse.com` using browser OAuth or an Octoparse API key. Find `uber-eats-restaurant-listing-scraper`, inspect its inputs, create a cloud task with the exact Input Schema keys, and export JSON results.

## Machine-readable Resources

- [Template contract](https://www.octoparse.com/templates/uber-eats-restaurant-listing-scraper.json)
- [Manifest](https://www.octoparse.com/templates/uber-eats-restaurant-listing-scraper-manifest.json)
