# Rappi Scraper | LATAM Restaurants, Menus & Tiendas (`lentic_clockss/rappi-scraper`) Actor

Scrape Rappi restaurants, menus, brands, search & tiendas across 9 LATAM countries. Ratings, ETA, fees, menu items. Export CSV/Excel/JSON. Unofficial.

- **URL**: https://apify.com/lentic\_clockss/rappi-scraper.md
- **Developed by:** [kane liu](https://apify.com/lentic_clockss) (community)
- **Categories:** E-commerce, Travel, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.20 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Rappi Scraper | LATAM Restaurants, Menus & Tiendas (9 Countries)

**Scrape Rappi** — Latin America’s leading on-demand delivery marketplace — for **restaurant lists, ratings, delivery fees/ETA, categories, brand store maps, search hits, home feeds, full menus, and tiendas** (markets, pharmacies, and other verticals) across **9 countries**.

Cover **Mexico, Colombia, Brazil, Argentina, Chile, Peru, Ecuador, Uruguay, and Costa Rica** in one Actor. Export **CSV / Excel / JSON**. Run from the Apify Console, API, or Make / n8n / Zapier.

**Unofficial** — not affiliated with Rappi.

Looking for PedidosYa, Foodora, Foodpanda, Uber Eats, DoorDash, iFood, Grab, Wolt, or Deliveroo? Those platforms have separate Store Actors. This one is built for **Rappi country sites** (`rappi.com.mx`, `rappi.com.co`, `rappi.com.br`, …).

Compared with other Rappi Store Actors, this build emphasizes **search / home / brand modes**, **city seeds**, **Ver más pagination**, **menu enrichment + promo cleaning**, and **tiendas verticals** — not only a basic country + restaurant list.

***

### What data can you extract from Rappi?

| Mode | What you get |
| --- | --- |
| `restaurants` / `nearMe` | Nearby restaurant cards (rating, ETA, delivery cost, logo, URL) |
| `category` | Cuisine / category listings (e.g. pizza, sushi, hamburguesas) |
| `restaurant` | Store detail + menu items (when available) |
| `stores` | Tiendas verticals (`market`, `farmatodo`, `express`, …) |
| `search` | Site search hits for a query |
| `home` | Home / SSG feed restaurants (falls back to restaurants list when needed) |
| `brand` | All stores for a chain brand id (city delivery map) |
| `discoverCountries` / `discoverCities` / `discoverCategories` / `discoverVerticals` | Market, city, cuisine, and tiendas discovery |
| `startUrls` | Paste Rappi restaurant / category / search / brand / tiendas URLs |

**Extras:** `citySlug`, `freeDelivery` / `minRating` / `openNow` / `filters[]`, `enrichMenus` / `maxEnrich`, `cleanMenu`, `includeProducts`, `maxPages` (Ver más).

**Typical fields:** `storeId`, `brandId`, `name` / `title`, `url`, `country`, `rating`, `eta`, `deliveryCost`, `hasFreeShipping`, `menuItemCount` / menu items, `recordType`, `scrapedAt`.

Use cases: competitor price & assortment monitoring, menu intelligence, delivery-fee benchmarks, lead gen, and LATAM q-commerce research.

***

### Why this Rappi scraper?

- **Rappi-specific** — not a generic multi-site delivery scraper
- **9 LATAM markets** + secondary city seeds (e.g. Guadalajara, Medellín, São Paulo metros)
- **Menus & tiendas** — list modes plus optional menu enrichment and store-product deep scrape
- **Search / home / brand** — beyond plain restaurant catalogs
- **Pay per result** — Actor start + dataset items; volume tiers on Store
- **Free Apify plan caps (developer-set):** 10 runs · 200 results per run

***

### Example inputs

**Montevideo restaurants**

```json
{
  "mode": "restaurants",
  "country": "uy",
  "maxResults": 30,
  "maxPages": 2
}
```

**Buenos Aires Chinese category + rating filter**

```json
{
  "mode": "category",
  "country": "ar",
  "categorySlug": "china",
  "minRating": 3.7,
  "maxResults": 25
}
```

**Mexico City brand stores (McDonald’s)**

```json
{
  "mode": "brand",
  "country": "mx",
  "brandId": "706",
  "brandSlug": "mcdonalds",
  "maxResults": 40
}
```

**Brazil search**

```json
{
  "mode": "search",
  "country": "br",
  "query": "açaí",
  "maxResults": 20
}
```

**Restaurant menu by store id**

```json
{
  "mode": "restaurant",
  "country": "mx",
  "storeId": "1923787067",
  "includeMenuItems": true,
  "cleanMenu": true,
  "maxResults": 200
}
```

**Discover cities (Brazil)**

```json
{
  "mode": "discoverCities",
  "country": "br",
  "maxResults": 20
}
```

***

### Pricing

**Pay per event** — you pay for Actor starts and each **result** written to the default dataset. Platform compute usage is **not** charged to the user on this Actor (developer pays).

| Event | Price |
| --- | --- |
| Actor start (`apify-actor-start`) | **$0.005** per start (per GB of memory, min 1) |
| Result (`apify-default-dataset-item`) | **$3.00 / 1,000** on FREE & BRONZE |

| Tier | $/1,000 results | per result |
| --- | --- | --- |
| FREE\* | $3.00 | $0.003 |
| BRONZE | $3.00 | $0.003 |
| SILVER | $2.60 | $0.0026 |
| GOLD | $2.20 | $0.0022 |
| PLATINUM | $2.00 | $0.002 |
| DIAMOND | $1.60 | $0.0016 |

\*FREE tier uses the same unit price as BRONZE. Exact billing always follows your Apify plan tier in the Console.

**Rough example:** 1,000 restaurant rows ≈ $3.00 + $0.005 start (FREE/BRONZE) at default **1024 MB** memory (one start event).

***

### Free Apify plan limits

| Cap | Value |
| --- | --- |
| Runs | **10** |
| Results / run | **200** |

These caps are set by the Actor developer (not Apify platform defaults). Paying Apify users are unlimited (schema max still applies).

***

### More Actors like this

Use a **specialized Actor** when one exists for your site — structured fields and usually lower cost than a generic URL scraper. For Rappi LATAM markets, stay on **this Actor**.

#### Food delivery & local discovery

- [PedidosYa Scraper](https://apify.com/lentic_clockss/pedidosya-scraper) — PedidosYa LATAM (15 countries)
- [Foodora Scraper](https://apify.com/lentic_clockss/foodora-scraper) — Foodora EU (NO/SE/AT/HU/CZ)
- [Foodpanda Scraper](https://apify.com/lentic_clockss/foodpanda-scraper) — Foodpanda Asia
- [Uber Eats Scraper](https://apify.com/lentic_clockss/ubereats-scraper)
- [DoorDash Scraper](https://apify.com/lentic_clockss/doordash-scraper)
- [iFood Scraper](https://apify.com/lentic_clockss/ifood-scraper) — Brazil
- [Grab Scraper](https://apify.com/lentic_clockss/grab-scraper)
- [Wolt Scraper](https://apify.com/lentic_clockss/wolt-scraper)
- [Deliveroo Scraper](https://apify.com/lentic_clockss/deliveroo-scraper)
- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper) — venues, ratings, phone & hours
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper) — restaurants & reviews
- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper) — arbitrary protected public URLs

#### E-commerce (prices & catalogs)

- [Costco Product Scraper](https://apify.com/lentic_clockss/costco-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [E-commerce Scraper](https://apify.com/lentic_clockss/ecommerce-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)

#### Travel & stays

- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [Agoda Scraper](https://apify.com/lentic_clockss/agoda-scraper)
- [Despegar Scraper](https://apify.com/lentic_clockss/despegar-scraper)

#### Jobs & freelance

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)

#### Social & ads

- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)

#### General tools

- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ Full catalog in [Related Actors](#related-actors) · profile [apify.com/lentic\_clockss](https://apify.com/lentic_clockss)

***

### How to use (no code required)

1. Click **Try for free** on this Actor page
2. Choose a **mode** (`restaurants` is a good start)
3. Set **country** (e.g. `mx`, `co`, `br`, `ar`) and optionally **citySlug** / **lat** / **lng**
4. Optionally set **categorySlug**, **query**, **brandId**, or a **storeUrl** / **storeId**
5. Optionally enable **enrichMenus** to pull a few full menus after a list
6. Click **Start** — open the **Dataset** tab for rows; **Key-value store** for `INPUT_ECHO` / `RUN_SUMMARY`

**Download** as CSV, Excel, or JSON.

#### Connect to your tools

| Platform | How |
| --- | --- |
| **Make.com** | Apify → Run Actor → `lentic_clockss/rappi-scraper` |
| **n8n** | Apify node → Run Actor |
| **Zapier** | Apify → Run Actor |
| **API / SDK** | Apify Client (`actorId`: `lentic_clockss/rappi-scraper`) |

```bash
curl "https://api.apify.com/v2/acts/lentic_clockss~rappi-scraper/runs" \
  -X POST \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode":"restaurants","country":"mx","maxResults":20,"maxPages":1}'
```

***

### Coverage matrix

| Dimension | Covered |
| --- | --- |
| Markets | `mx` `co` `ar` `br` `cl` `pe` `ec` `uy` `cr` + city seeds |
| Modes | restaurants · nearMe · category · restaurant · stores · search · home · brand · discover\* · startUrls |
| Filters | freeDelivery · minRating · openNow · filters\[] |
| Extras | Ver más pagination · enrichMenus · cleanMenu · tiendas products |
| Excluded | RappiPrime login-only prices · checkout · Travel / RappiCard |
| Output | Dataset rows + KV `INPUT_ECHO` / `RUN_SUMMARY` / `ERROR_SUMMARY` |

Default run memory **1024 MB**.

***

### FAQ

**Is this official Rappi software?**\
No. It collects publicly rendered listing and menu data for research and analysis. Respect site terms and local law.

**Which domains are supported?**\
Country hosts such as `rappi.com.mx`, `rappi.com.co`, `rappi.com.br`, and the other LATAM hosts in the country list. Use `discoverCountries` / `discoverCities` to enumerate markets and metro seeds.

**Do I need my own proxies?**\
No for normal Store runs — residential egress is handled for you.

**What about PedidosYa / Foodora / Uber Eats / iFood?**\
Different products and domains. Use the dedicated Actors linked under [More Actors like this](#more-actors-like-this), or [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper) for ad-hoc URLs.

**Brand page vs restaurant menu?**\
URLs like `/{city}/restaurantes/delivery/{brandId}-…` are **brand city maps** (many stores). Use `mode=brand` with `brandId`. Individual menus use `mode=restaurant` with `storeId` / store URL.

***

### Related Actors

All **77** public Actors from \[[lentic\_clockss](https://apify.com/lentic_clockss)]. Click a name to open the Store detail page.

#### Jobs & Freelance

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Freelancer.com Scraper](https://apify.com/lentic_clockss/freelancer-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Himalayas Jobs Scraper](https://apify.com/lentic_clockss/himalayas-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Jobicy Remote Jobs Scraper](https://apify.com/lentic_clockss/jobicy-remote-jobs-scraper)
- [RemoteOK Jobs Scraper](https://apify.com/lentic_clockss/remoteok-all-jobs-scraper)
- [SEEK Jobs Scraper](https://apify.com/lentic_clockss/seek-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)

#### Real Estate

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [99.co Scraper](https://apify.com/lentic_clockss/ninetynine-co-sg-scraper)
- [Realtor.com Agents Scraper](https://apify.com/lentic_clockss/realtor-com-agents-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Bayut Scraper](https://apify.com/lentic_clockss/bayut-uae-scraper)
- [Craigslist Housing Scraper](https://apify.com/lentic_clockss/craigslist-housing-scraper)
- [Daft.ie Scraper](https://apify.com/lentic_clockss/daft-property-scraper)
- [Dot Property Scraper](https://apify.com/lentic_clockss/dot-property-th-scraper)
- [FINN.no Scraper](https://apify.com/lentic_clockss/finn-scraper)
- [Funda Scraper](https://apify.com/lentic_clockss/funda-scraper)
- [Hepsiemlak Scraper](https://apify.com/lentic_clockss/hepsiemlak-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [Immobiliare.it Scraper](https://apify.com/lentic_clockss/immobiliare-property-scraper)
- [ImmoScout24 Scraper](https://apify.com/lentic_clockss/immobilienscout24-scraper)
- [Naver Land Scraper](https://apify.com/lentic_clockss/naver-land-scraper)
- [OpenSooq Scraper](https://apify.com/lentic_clockss/opensooq-real-estate-scraper)
- [Otodom Scraper](https://apify.com/lentic_clockss/otodom-scraper)
- [Property Finder Scraper](https://apify.com/lentic_clockss/property-finder-uae-scraper)
- [PropertyGuru Scraper](https://apify.com/lentic_clockss/propertyguru-sg-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)
- [Realtor.ca Scraper](https://apify.com/lentic_clockss/realtor-ca-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [SeLoger Scraper](https://apify.com/lentic_clockss/seloger-property-scraper)
- [SUUMO Scraper](https://apify.com/lentic_clockss/suumo-property-scraper)
- [Zillow Group Scraper](https://apify.com/lentic_clockss/zillow-group-scraper)

#### E-commerce

- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [E-commerce Scraper](https://apify.com/lentic_clockss/ecommerce-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [ASOS Product Scraper](https://apify.com/lentic_clockss/asos-scraper)
- [Cdiscount Product Scraper](https://apify.com/lentic_clockss/cdiscount-scraper)
- [Costco Product Scraper](https://apify.com/lentic_clockss/costco-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Lazada Scraper](https://apify.com/lentic_clockss/lazada-ph-search-results-collector)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)

#### Travel & Stays

- [Booking.com & Airbnb Scraper](https://apify.com/lentic_clockss/booking-airbnb-scraper)
- [Agoda Scraper](https://apify.com/lentic_clockss/agoda-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Despegar Scraper](https://apify.com/lentic_clockss/despegar-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [Traveloka Scraper](https://apify.com/lentic_clockss/traveloka-scraper)
- [Travelstart Flights Scraper](https://apify.com/lentic_clockss/travelstart-scraper)
- [Trip.com Scraper](https://apify.com/lentic_clockss/trip-com-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

#### Social & Content

- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)
- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [Hacker News Scraper](https://apify.com/lentic_clockss/hacker-news-scraper)

#### Ads Intelligence

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [Google Ads Transparency VN](https://apify.com/lentic_clockss/google-ads-transparency-center-vn)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

#### Local & Maps

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

#### General Tools

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ Browse the full profile: [apify.com/lentic\_clockss](https://apify.com/lentic_clockss)

# Actor input Schema

## `mode` (type: `string`):

restaurants | nearMe | category | restaurant | stores | search | home | brand | discoverCountries | discoverCities | discoverCategories | discoverVerticals | startUrls

## `country` (type: `string`):

ISO2: mx, co, ar, br, cl, pe, ec, uy, cr

## `citySlug` (type: `string`):

Metro seed e.g. guadalajara, medellin, sao-paulo (uses browser geolocation when SSR capital sticks)

## `lat` (type: `number`):

Delivery latitude (defaults to country capital)

## `lng` (type: `number`):

Delivery longitude (defaults to country capital)

## `categorySlug` (type: `string`):

For mode=category, e.g. pizza, sushi

## `query` (type: `string`):

Required for mode=search

## `storeId` (type: `string`):

Numeric store id for mode=restaurant

## `storeSlug` (type: `string`):

Optional store URL slug

## `storeUrl` (type: `string`):

Full restaurant or store page URL

## `brandId` (type: `string`):

Chain brand id for mode=brand (not a menu page)

## `brandSlug` (type: `string`):

Optional brand URL slug

## `brandUrl` (type: `string`):

Full brand delivery page URL

## `vertical` (type: `string`):

market, farmatodo, express, …

## `includeMenuItems` (type: `boolean`):

Restaurant mode: fetch menu via API/DOM

## `includeProducts` (type: `boolean`):

stores mode: deep-scrape products for first few stores

## `enrichMenus` (type: `boolean`):

After list/search/home, fetch menus for first maxEnrich stores

## `maxEnrich` (type: `integer`):

Max stores to enrich when enrichMenus is true

## `cleanMenu` (type: `boolean`):

Drop promo/fee noise rows from menus

## `freeDelivery` (type: `boolean`):

Keep stores advertising free delivery when possible

## `minRating` (type: `number`):

Minimum store rating filter

## `openNow` (type: `boolean`):

Prefer currently open stores when flag available

## `turbo` (type: `boolean`):

Prefer turbo / fast delivery stores when flagged

## `filters` (type: `array`):

free\_delivery, discounts, new, pickup, …

## `maxResults` (type: `integer`):

Cap on rows. Free plan capped at 200. >30 triggers Ver más pagination when maxPages>1.

## `maxPages` (type: `integer`):

Ver más / catalog-paged rounds (storesPerPage≈30).

## `startUrls` (type: `array`):

Restaurant / category / search / brand / tiendas URLs

## `proxyCountry` (type: `string`):

Optional ISO2 override for worker proxy country

## `workerBaseUrl` (type: `string`):

Optional Cloud Run worker base URL (defaults to Actor env)

## Actor input object example

```json
{
  "mode": "restaurants",
  "country": "mx",
  "vertical": "market",
  "includeMenuItems": true,
  "includeProducts": false,
  "enrichMenus": false,
  "maxEnrich": 5,
  "cleanMenu": true,
  "maxResults": 50,
  "maxPages": 3
}
```

# Actor output Schema

## `dataset` (type: `string`):

Restaurant / store / discovery rows for this run

## `runSummary` (type: `string`):

Structured outcome metrics (no backend URLs)

## `inputEcho` (type: `string`):

Sanitized normalized input for this run

## `errorSummary` (type: `string`):

Present only when the run fails

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("lentic_clockss/rappi-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("lentic_clockss/rappi-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call lentic_clockss/rappi-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=lentic_clockss/rappi-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Nc7IwbKatMvNln5bD/builds/bM20TKjSD9nuz05j8/openapi.json
