Rappi Restaurant Scraper
Pricing
from $3.00 / 1,000 results
Rappi Restaurant Scraper
Scrape Rappi restaurant listings across Latin America. Get name, cuisine, address, rating, delivery fee and ETA by city, with cuisine and keyword search filters. Mexico, Peru, Argentina, Chile, Uruguay, Ecuador.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape restaurant listings from Rappi — the Latin American on-demand delivery platform. Get restaurant names, cuisines, street addresses, ratings, delivery fees, and estimated delivery times across Mexico, Peru, Argentina, Chile, Uruguay, and Ecuador. No login, no cookies, no residential proxy required.
What this actor does
- Two modes: browse every restaurant Rappi shows for a city, or search restaurants/cuisines by keyword
- 6 countries — Mexico (Ciudad de Mexico), Peru (Lima), Argentina (Buenos Aires), Chile (Santiago), Uruguay (Montevideo), Ecuador (Quito)
- Filters: cuisine, minimum rating, "currently open only", "has active promotion only"
- Real addresses — optionally visits each restaurant's page to collect its exact street address
- Empty fields are omitted — every record only contains data Rappi actually returned
Output per restaurant
restaurantId— Rappi's internal store IDname— restaurant name (includes branch/location when available)cuisine[]— cuisine categories (in the local language of the city)city,countryaddress— full street address (whenfetchDetailsis enabled)rating— star rating (0-5)reviewCountdeliveryFee,currencyestimatedDeliveryTime— e.g.31 minimageUrl— restaurant photorestaurantUrl— direct link to the restaurant's Rappi pageisOpen— currently accepting orderspromotionText— active promotion badge, e.g.Envío Gratis: Aplican TyC,Hasta 57% Off(omitted when there's no active promotion)isPrimeExclusive— restaurant is exclusive to Rappi Prime membershasFreeShipping— free delivery is currently offeredisNew— recently added to Rappilatitude,longitude— GPS coordinates (whenfetchDetailsis enabled)todayHours— today's opening hours, e.g.08:00:00 - 23:30:00(whenfetchDetailsis enabled)isOpenToday— restaurant has scheduled hours today (whenfetchDetailsis enabled)brandName— parent brand/chain name (whenfetchDetailsis enabled)storeType— store classification, e.g.restaurant(whenfetchDetailsis enabled)ratingBreakdown— count of reviews per 1-5 star bucket, e.g.{"1": 15, "2": 1, "3": 8, "4": 6, "5": 30}(whenfetchDetailsis enabled)sourceUrl,scrapedAt,recordType: "restaurant"
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | restaurants | restaurants (browse) or search (keyword) |
city | string | ciudad-de-mexico | One of 6 supported cities |
query | string | – | Required for search; matched against name + cuisine |
cuisine | string | – | Filter by cuisine, e.g. Pizza, Sushi, Mexicana |
minRating | integer | – | Drop restaurants below this rating (0-5) |
onlyOpen | boolean | false | Only currently-open restaurants |
onlyWithPromotion | boolean | false | Only restaurants with an active promotion |
fetchDetails | boolean | true | Also fetch each restaurant's address, GPS coordinates, and today's hours (1 extra request/restaurant) |
maxItems | integer | 15 | Hard cap (1-30) |
proxyConfiguration | object | off | Optional Apify proxy (AUTO datacenter group) |
Example: browse Mexico City restaurants with addresses
{"mode": "restaurants","city": "ciudad-de-mexico","cuisine": "Mexicana","fetchDetails": true,"maxItems": 20}
Example: keyword search for burger places in Lima, fast (no address lookups)
{"mode": "search","city": "lima","query": "hamburguesa","fetchDetails": false}
Example: only open, well-rated restaurants in Buenos Aires
{"mode": "restaurants","city": "buenos-aires","minRating": 3,"onlyOpen": true}
Use cases
- Market research — compare cuisine mix, ratings, and delivery fees across LatAm cities
- Competitor tracking — monitor a chain's presence, address footprint, and ratings across markets
- Delivery cost analysis — compare delivery fees and ETAs city to city
- Local business directories — seed a directory with real restaurant listings and addresses
- Business intelligence — see which restaurants are open and how they rank
FAQ
Which cities are supported? Ciudad de Mexico (Mexico), Lima (Peru), Buenos Aires (Argentina), Santiago (Chile), Montevideo (Uruguay), Quito (Ecuador).
How many restaurants can I get per run? Up to 30 — the number Rappi's city catalog page returns.
Why is cuisine a free-text field instead of a dropdown? Rappi shows cuisine names in Spanish and the exact set differs by city (e.g. Poke and Sushi are common in Mexico City, while a smaller city may only list a handful). Type any cuisine you see in the results, or leave it blank to get every cuisine.
What does address require? Turn on fetchDetails (on by default) — the actor visits each restaurant's page to read its street address. Turning it off skips this extra request per restaurant for a faster run.
Do I need a proxy? No. Rappi's public listing pages work from Apify's standard datacenter IPs. The proxy option is available for extra reliability if you run into rate limiting.
Is login required? No — all data comes from Rappi's public restaurant listing and detail pages.