Discover/pedidosya.com.ar API
live

pedidosya.com.ar APIpedidosya.com.ar

Access restaurant listings, full menus with prices, delivery info, and city coverage for PedidosYa Argentina via a simple REST API.

Endpoints
4
Updated
10d ago
Try it

No input parameters required.

api.parse.bot/scraper/2e3b849a-3b4b-42d1-ac3a-40de7d811ef0/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/2e3b849a-3b4b-42d1-ac3a-40de7d811ef0/get_cities' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Fetch the list of cities where PedidosYa operates in Argentina. Returns city names and URL slugs that can be used with other endpoints.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "cities": "array of city objects each containing name (string) and slug (string)"
  },
  "sample": {
    "data": {
      "cities": [
        {
          "name": "Buenos Aires",
          "slug": "buenos-aires"
        },
        {
          "name": "Cordoba",
          "slug": "cordoba"
        },
        {
          "name": "Rosario",
          "slug": "rosario"
        },
        {
          "name": "La Plata",
          "slug": "la-plata"
        },
        {
          "name": "San Miguel De Tucuman",
          "slug": "san-miguel-de-tucuman"
        },
        {
          "name": "Mar Del Plata",
          "slug": "mar-del-plata"
        }
      ]
    },
    "status": "success"
  }
}

About the pedidosya.com.ar API

This API provides 4 endpoints to extract restaurant, menu, and city data from PedidosYa Argentina. Use get_cities to retrieve all supported city slugs, get_restaurants_by_city to list restaurants with delivery times, fees, and ratings, and get_restaurant_menu to pull complete menu sections with item-level prices in ARS. search_restaurants lets you filter results by name or food category across any supported city.

City and Restaurant Discovery

Start with get_cities, which returns an array of city objects each containing a name and a slug. These slugs (e.g. buenos-aires, cordoba, rosario) are required inputs for the other three endpoints. Pass a city slug to get_restaurants_by_city to get up to 20 featured restaurants along with a total count for the city, food categories (with id and name), and per-restaurant fields: id, name, slug, url, rating, review_count, delivery_time, delivery_fee, categories, logo, and is_open.

Menu Data

get_restaurant_menu takes a city slug and a restaurant_slug that includes the UUID suffix found in the url field returned by get_restaurants_by_city. The response returns a restaurant object with id, name, and menu_id, plus a menu array of section objects. Each section contains a name, id, and an items array where each item exposes id, name, description, price, original_price, and currency. This is the full structured menu as listed on the platform.

Search

search_restaurants filters featured restaurants in a city by a required query string matched case-insensitively against restaurant names and food category names. The response includes the original query string and a results array of matching restaurant objects with the same fields returned by get_restaurants_by_city. The city parameter is optional, but omitting it narrows the result set to what the underlying city context provides.

Common use cases
  • Build a delivery price comparison tool using delivery_fee and delivery_time fields across multiple cities.
  • Track menu pricing changes over time by polling get_restaurant_menu for specific restaurant slugs.
  • Populate a food discovery app with restaurant ratings and logos from get_restaurants_by_city.
  • Find all restaurants serving a specific cuisine by passing a category name to search_restaurants.
  • Audit which food categories are active in a given city using the categories array from get_restaurants_by_city.
  • Generate a dataset of ARS menu prices across Argentine cities for market research.
  • Check restaurant open/closed status in real time using the is_open field.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does PedidosYa have an official public developer API?+
PedidosYa does not publish a public developer API or documentation for third-party access to its restaurant and menu data.
What does `get_restaurant_menu` return and how do I get the right `restaurant_slug`?+
The endpoint returns an array of menu sections, each with a name, id, and items containing price, original_price, currency, name, and description. To construct the correct restaurant_slug, take the url field from a get_restaurants_by_city result, isolate the segment after the city slug and before the -menu suffix, and include the UUID portion (e.g. tostado-obelisco-069bb71f-24f0-).
Does `get_restaurants_by_city` return all restaurants in a city?+
The endpoint returns up to 20 featured restaurants per call along with the total count for that city. Pagination across the full restaurant catalog is not currently supported. You can fork this API on Parse and revise it to add paginated restaurant listing endpoints.
Are individual menu item modifiers or add-ons (e.g. toppings, sizes) included?+
Not currently. The items array in get_restaurant_menu exposes name, description, price, original_price, and currency, but does not include modifier groups or option variants. You can fork this API on Parse and revise it to add a more granular item-options endpoint.
Does the API cover countries other than Argentina?+
No. The API is scoped to PedidosYa's Argentina platform (pedidosya.com.ar) and the cities returned by get_cities reflect Argentine coverage only. You can fork this API on Parse and revise it to point to other PedidosYa country domains.
Page content last updated . Spec covers 4 endpoints from pedidosya.com.ar.
Related APIs in Food DiningSee all →
publix.com API
Access Publix grocery store data including product search, pricing, promotions, weekly ad deals, store locations, and category browsing.
thefork.it API
Search and discover Italian restaurants by cuisine, location, or ratings, then access detailed information like menus, reviews, and availability across major cities in Italy. Find top-rated dining options and compare restaurant details to plan your perfect meal.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
deliveroo.co.uk API
Search for restaurants and retrieve menus from Deliveroo UK. Look up restaurants by keyword and postcode, or fetch full menu details for any Deliveroo restaurant by URL.
sainsburys.co.uk API
Access Sainsbury's grocery catalogue: search products by keyword, browse the full category hierarchy, retrieve detailed product information, and discover trending searches.