{
  "openapi": "3.0.1",
  "info": {
    "title": "Uber Eats Restaurant Scraper · Emails, Phones & Business Info",
    "description": "Automatically extract restaurant data from Uber Eats including emails, phone numbers, addresses, and company identifiers. Ideal for sales teams, suppliers, and food-tech companies. Get structured Uber Eats restaurant data for CRM and outreach.",
    "version": "1.2",
    "x-build-id": "WsbiaqmHqomEpGr8A"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/corent1robert~uber-eats-pro-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-corent1robert-uber-eats-pro-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/corent1robert~uber-eats-pro-scraper/runs": {
      "post": {
        "operationId": "runs-sync-corent1robert-uber-eats-pro-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/corent1robert~uber-eats-pro-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-corent1robert-uber-eats-pro-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "title": "Mode",
            "enum": [
              "territory",
              "city",
              "urls"
            ],
            "type": "string",
            "description": "Choose how to search: Territory (country/region), City (dropdown), or URLs (enrich links).",
            "default": "city"
          },
          "country": {
            "title": "Country",
            "enum": [
              "za",
              "de",
              "ar",
              "au",
              "be",
              "ca",
              "cl",
              "cr",
              "ec",
              "es",
              "us",
              "fr",
              "gt",
              "ie",
              "it",
              "jp",
              "ke",
              "lu",
              "mx",
              "nz",
              "pa",
              "nl",
              "pl",
              "pt",
              "do",
              "gb",
              "sv",
              "lk",
              "se",
              "ch",
              "tw"
            ],
            "type": "string",
            "description": "Select your target country. Options from reference (Uber Eats availability).",
            "default": "fr"
          },
          "region": {
            "title": "Region",
            "enum": [
              "za:all",
              "za:ec",
              "za:fs",
              "za:gp",
              "za:kzn",
              "za:lp",
              "za:mp",
              "za:nw",
              "za:nc",
              "za:wc",
              "de:all",
              "de:bw",
              "de:by",
              "de:be",
              "de:bb",
              "de:hb",
              "de:hh",
              "de:he",
              "de:ni",
              "de:nw",
              "de:rp",
              "de:sl",
              "de:sn",
              "de:st",
              "de:sh",
              "de:th",
              "de:mv",
              "ar:all",
              "au:all",
              "au:act",
              "au:nsw",
              "au:nt",
              "au:qld",
              "au:sa",
              "au:tas",
              "au:vic",
              "au:wa",
              "be:all",
              "be:anvers",
              "be:brabant-flamand",
              "be:brabant-wallon",
              "be:bruxelles-capitale",
              "be:flandre-occidentale",
              "be:flandre-orientale",
              "be:hainaut",
              "be:limbourg",
              "be:liège",
              "be:namur",
              "be:luxembourg",
              "ca:all",
              "ca:ab",
              "ca:bc",
              "ca:mb",
              "ca:nb",
              "ca:nl",
              "ca:nt",
              "ca:ns",
              "ca:on",
              "ca:pe",
              "ca:qc",
              "ca:sk",
              "ca:yt",
              "cl:all",
              "cl:ai",
              "cl:an",
              "cl:ar",
              "cl:ap",
              "cl:at",
              "cl:bi",
              "cl:co",
              "cl:li",
              "cl:ll",
              "cl:lr",
              "cl:ma",
              "cl:ml",
              "cl:rm",
              "cl:ta",
              "cl:vs",
              "cl:nb",
              "cr:all",
              "cr:alajuela",
              "cr:cartago",
              "cr:guanacaste",
              "cr:heredia",
              "cr:limón",
              "cr:puntarenas",
              "cr:san-josé",
              "ec:all",
              "ec:azuay",
              "ec:chimborazo",
              "ec:cotopaxi",
              "ec:el-oro",
              "ec:guayas",
              "ec:imbabura",
              "ec:manabí",
              "ec:pichincha",
              "ec:santa-elena",
              "ec:santo-domingo-de-los-tsáchilas",
              "ec:tungurahua",
              "ec:zamora-chinchipe",
              "es:all",
              "es:es-an",
              "es:es-ar",
              "es:es-cn",
              "es:es-cb",
              "es:es-cl",
              "es:es-cm",
              "es:es-ct",
              "es:es-ce",
              "es:es-nc",
              "es:es-md",
              "es:es-vc",
              "es:es-ex",
              "es:es-ga",
              "es:es-ib",
              "es:es-ri",
              "es:es-ml",
              "es:es-pv",
              "es:es-as",
              "es:es-mc",
              "us:all",
              "us:aguada",
              "us:aguadilla",
              "us:aibonito",
              "us:al",
              "us:ak",
              "us:arecibo",
              "us:az",
              "us:ar",
              "us:añasco",
              "us:barceloneta",
              "us:barranquitas",
              "us:bayamón",
              "us:cabo-rojo",
              "us:caguas",
              "us:ca",
              "us:canóvanas",
              "us:carolina",
              "us:cataño",
              "us:cayey",
              "us:ceiba",
              "us:cidra",
              "us:co",
              "us:ct",
              "us:corozal",
              "us:de",
              "us:dc",
              "us:dorado",
              "us:fajardo",
              "us:fl",
              "us:ga",
              "us:guayama",
              "us:guaynabo",
              "us:gurabo",
              "us:guánica",
              "us:hatillo",
              "us:hi",
              "us:hormigueros",
              "us:humacao",
              "us:id",
              "us:il",
              "us:in",
              "us:ia",
              "us:isabela",
              "us:juana-díaz",
              "us:juncos",
              "us:ks",
              "us:ky",
              "us:lajas",
              "us:lares",
              "us:las-piedras",
              "us:la",
              "us:loíza",
              "us:me",
              "us:manatí",
              "us:md",
              "us:ma",
              "us:maunabo",
              "us:mayagüez",
              "us:mi",
              "us:mn",
              "us:ms",
              "us:mo",
              "us:mt",
              "us:naguabo",
              "us:ne",
              "us:nv",
              "us:nh",
              "us:nj",
              "us:nm",
              "us:ny",
              "us:nc",
              "us:nd",
              "us:oh",
              "us:ok",
              "us:or",
              "us:pa",
              "us:peñuelas",
              "us:ponce",
              "us:quebradillas",
              "us:ri",
              "us:rincón",
              "us:río-grande",
              "us:salinas",
              "us:san-germán",
              "us:san-juan",
              "us:san-lorenzo",
              "us:san-sebastián",
              "us:santa-isabel",
              "us:sc",
              "us:sd",
              "us:tn",
              "us:tx",
              "us:toa-alta",
              "us:toa-baja",
              "us:trujillo-alto",
              "us:ut",
              "us:vega-alta",
              "us:vega-baja",
              "us:vt",
              "us:vieques",
              "us:va",
              "us:wa",
              "us:wv",
              "us:wi",
              "us:wy",
              "us:yabucoa",
              "us:yauco",
              "us:aguas-buenas",
              "us:luquillo",
              "fr:all",
              "fr:ara",
              "fr:bfc",
              "fr:bre",
              "fr:cvl",
              "fr:cor",
              "fr:ges",
              "fr:hdf",
              "fr:nor",
              "fr:naq",
              "fr:occ",
              "fr:pdl",
              "fr:pac",
              "fr:idf",
              "gt:all",
              "gt:av",
              "gt:cm",
              "gt:es",
              "gt:gu",
              "gt:qz",
              "gt:sa",
              "ie:all",
              "ie:cw",
              "ie:cn",
              "ie:ce",
              "ie:co",
              "ie:dl",
              "ie:d",
              "ie:g",
              "ie:ky",
              "ie:ke",
              "ie:kk",
              "ie:ls",
              "ie:lm",
              "ie:lk",
              "ie:ld",
              "ie:lh",
              "ie:mo",
              "ie:mh",
              "ie:oy",
              "ie:rn",
              "ie:so",
              "ie:ta",
              "ie:wd",
              "ie:wh",
              "ie:wx",
              "ie:ww",
              "it:all",
              "it:campania",
              "it:emilia-romagna",
              "it:lazio",
              "it:lombardia",
              "it:piemonte",
              "it:puglia",
              "it:toscana",
              "it:veneto",
              "jp:all",
              "jp:mie",
              "jp:kyoto",
              "jp:saga",
              "jp:hyogo",
              "jp:hokkaido",
              "jp:chiba",
              "jp:wakayama",
              "jp:saitama",
              "jp:oita",
              "jp:osaka",
              "jp:nara",
              "jp:miyagi",
              "jp:miyazaki",
              "jp:toyama",
              "jp:yamaguchi",
              "jp:yamagata",
              "jp:yamanashi",
              "jp:gifu",
              "jp:okayama",
              "jp:iwate",
              "jp:shimane",
              "jp:hiroshima",
              "jp:tokushima",
              "jp:ehime",
              "jp:aichi",
              "jp:niigata",
              "jp:tokyo",
              "jp:tochigi",
              "jp:okinawa",
              "jp:shiga",
              "jp:kumamoto",
              "jp:ishikawa",
              "jp:kanagawa",
              "jp:fukui",
              "jp:fukuoka",
              "jp:fukushima",
              "jp:akita",
              "jp:gunma",
              "jp:ibaraki",
              "jp:nagasaki",
              "jp:nagano",
              "jp:aomori",
              "jp:shizuoka",
              "jp:kagawa",
              "jp:kochi",
              "jp:tottori",
              "jp:kagoshima",
              "ke:all",
              "ke:central",
              "ke:coast",
              "ke:eastern",
              "ke:nairobi",
              "ke:nyanza",
              "ke:rift-valley",
              "lu:all",
              "lu:ca",
              "lu:es",
              "lu:gr",
              "lu:lux",
              "lu:me",
              "lu:rm",
              "mx:all",
              "mx:ag",
              "mx:bc",
              "mx:bs",
              "mx:cm",
              "mx:cs",
              "mx:ch",
              "mx:co",
              "mx:cl",
              "mx:df",
              "mx:dg",
              "mx:gt",
              "mx:gr",
              "mx:hg",
              "mx:ja",
              "mx:mi",
              "mx:mo",
              "mx:em",
              "mx:na",
              "mx:nl",
              "mx:oa",
              "mx:pu",
              "mx:qt",
              "mx:qr",
              "mx:sl",
              "mx:si",
              "mx:so",
              "mx:tb",
              "mx:tm",
              "mx:tl",
              "mx:ve",
              "mx:yu",
              "mx:za",
              "nz:all",
              "nz:auk",
              "nz:bop",
              "nz:can",
              "nz:gis",
              "nz:hkb",
              "nz:mwt",
              "nz:mbh",
              "nz:nsn",
              "nz:ntl",
              "nz:ota",
              "nz:tki",
              "nz:tas",
              "nz:wko",
              "nz:wgn",
              "nz:wtc",
              "nz:stl",
              "pa:all",
              "pa:chiriquí",
              "pa:panamá",
              "pa:panamá-oeste",
              "pa:veraguas",
              "nl:all",
              "nl:drenthe",
              "nl:flevoland",
              "nl:friesland",
              "nl:gelderland",
              "nl:groningen",
              "nl:limburg",
              "nl:noord-brabant",
              "nl:noord-holland",
              "nl:overijssel",
              "nl:utrecht",
              "nl:zeeland",
              "nl:zuid-holland",
              "pl:all",
              "pl:dolnoslaskie",
              "pl:kujawsko-pomorskie",
              "pl:lubelskie",
              "pl:lubuskie",
              "pl:mazowieckie",
              "pl:malopolskie",
              "pl:opolskie",
              "pl:podkarpackie",
              "pl:podlaskie",
              "pl:pomorskie",
              "pl:warminsko-mazurskie",
              "pl:wielkopolskie",
              "pl:zachodniopomorskie",
              "pl:lódzkie",
              "pl:slaskie",
              "pl:swietokrzyskie",
              "pt:all",
              "pt:alentejo",
              "pt:algarve",
              "pt:centro",
              "pt:lisboa",
              "pt:norte",
              "pt:região-autónoma-da-madeira",
              "pt:região-autónoma-dos-açores",
              "do:all",
              "do:cibao-norte",
              "do:enriquillo",
              "do:higuamo",
              "do:ozama-o-metropolitana",
              "do:valdesia",
              "do:yuma",
              "do:cibao-nordeste",
              "do:cibao-sur",
              "gb:all",
              "gb:eng",
              "gb:nir",
              "gb:sct",
              "gb:wls",
              "sv:all",
              "sv:ca",
              "sv:li",
              "sv:un",
              "sv:sm",
              "sv:ss",
              "sv:sa",
              "lk:all",
              "lk:central",
              "lk:north-central",
              "lk:north-western",
              "lk:northern",
              "lk:sabaragamuwa",
              "lk:southern",
              "lk:uva",
              "lk:western",
              "se:all",
              "se:blekinge",
              "se:dalarna",
              "se:gotland",
              "se:gävleborg",
              "se:halland",
              "se:jämtland",
              "se:jönköping",
              "se:kalmar",
              "se:kronoberg",
              "se:norrbotten",
              "se:skåne",
              "se:stockholm",
              "se:södermanland",
              "se:uppsala",
              "se:värmland",
              "se:västerbotten",
              "se:västernorrland",
              "se:västmanland",
              "se:västra-götaland",
              "se:örebro",
              "se:östergötland",
              "ch:all",
              "ch:ag",
              "ch:ar",
              "ch:bl",
              "ch:bs",
              "ch:be",
              "ch:fr",
              "ch:ge",
              "ch:gl",
              "ch:gr",
              "ch:ju",
              "ch:lu",
              "ch:ne",
              "ch:nw",
              "ch:ow",
              "ch:sh",
              "ch:sz",
              "ch:so",
              "ch:sg",
              "ch:tg",
              "ch:ti",
              "ch:ur",
              "ch:vs",
              "ch:vd",
              "ch:zg",
              "ch:zh",
              "tw:all",
              "tw:nan",
              "tw:txg",
              "tw:tpe",
              "tw:tnn",
              "tw:ttt",
              "tw:cyi",
              "tw:cyq",
              "tw:kee",
              "tw:ila",
              "tw:pif",
              "tw:cha",
              "tw:nwt",
              "tw:hsz",
              "tw:hsq",
              "tw:tao",
              "tw:pen",
              "tw:hua",
              "tw:mia",
              "tw:kin",
              "tw:yun",
              "tw:khh"
            ],
            "type": "string",
            "description": "Select a region for your target country. Leave unset to scrape all regions. **Must match the selected country** (e.g. `be:all` for Belgium, `fr:all` for France)."
          },
          "cityNames": {
            "title": "City name(s)",
            "type": "array",
            "description": "Just type city names (e.g. Annecy, Paris) — country is auto-detected. Optional: use \"fr:Annecy\" to force France. Case and accents ignored. *City mode only.*",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "Restaurant URLs (bulk)",
            "type": "array",
            "description": "Paste Uber Eats restaurant URLs — one per line. URL mode only.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "maxResults": {
            "title": "Max restaurants",
            "minimum": 1,
            "type": "integer",
            "description": "City mode: max restaurants **per city**. Territory mode: total cap. Leave empty for unlimited (long runs — increase **Run timeout**). **Default 15** fits a short test with one cuisine; raise for larger lists. With **Collect emails**, ~10–15 s per restaurant (proxy).",
            "default": 15
          },
          "categories": {
            "title": "Cuisine filter",
            "type": "array",
            "description": "**Default: fast food** — one focused segment for your first run. **Clear all** to scrape every cuisine in the chosen area. City mode uses the first selected category; Territory mode loops all selected categories.",
            "items": {
              "type": "string",
              "enum": [
                "halal",
                "fast-food",
                "japanese",
                "pizza",
                "burger",
                "sushi",
                "thai",
                "chinese",
                "indian",
                "mediterranean",
                "vegetarian",
                "vegan",
                "bakery",
                "breakfast",
                "kebab",
                "mexican",
                "italian",
                "french",
                "korean",
                "american",
                "seafood",
                "desserts"
              ],
              "enumTitles": [
                "Halal",
                "Fast food",
                "Japanese",
                "Pizza",
                "Burger",
                "Sushi",
                "Thai",
                "Chinese",
                "Indian",
                "Mediterranean",
                "Vegetarian",
                "Vegan",
                "Bakery",
                "Breakfast",
                "Kebab",
                "Mexican",
                "Italian",
                "French",
                "Korean",
                "American",
                "Seafood",
                "Desserts"
              ]
            },
            "default": [
              "fast-food"
            ]
          },
          "collectEmails": {
            "title": "Collect emails",
            "enum": [
              "yes",
              "no"
            ],
            "type": "string",
            "description": "Extract email addresses from restaurant pages. When enabled, a residential proxy is automatically activated — France for European destinations, United States for others — to access the full legal disclosure content that contains contact details.",
            "default": "yes"
          },
          "proxyCountryCode": {
            "title": "Residential proxy country",
            "enum": [
              "FR",
              "US"
            ],
            "type": "string",
            "description": "When collecting emails, use a residential IP from this country. FR for EU restaurants (France, Belgium, etc.), US for North America. Leave empty for auto (based on target country).",
            "default": "FR"
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}