iFood Scraper | Brazil Restaurants Menus Reviews avatar

iFood Scraper | Brazil Restaurants Menus Reviews

Pricing

from $2.20 / 1,000 results

Go to Apify Store
iFood Scraper | Brazil Restaurants Menus Reviews

iFood Scraper | Brazil Restaurants Menus Reviews

Scrape iFood Brazil (ifood.com.br): restaurants, mercado, full menus with prices, ratings, delivery fees, and reviews. Search by city, CEP, cuisine, chain, or merchant URL across all 27 UFs. Export CSV/Excel/JSON. Unofficial — not affiliated with iFood.

Pricing

from $2.20 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

iFood Scraper | Brazil Restaurants, Menus & Reviews

Scrape iFood — Brazil’s largest food-delivery marketplace — for restaurants, mercado stores, full menus with prices, ratings, delivery fees, and customer reviews.

Search by city slug, CEP, GPS, cuisine, chain, or paste merchant URLs. Export clean tables to CSV, Excel, JSON, or JSONL.

Built for price monitoring, lead gen, menu intelligence, and market research across all 27 Brazilian states (UFs).

Unofficial — not affiliated with iFood.com Agência de Restaurantes Online S.A.

Free Apify-plan users (developer policy): 10 runs / 200 results per run.


Why this iFood scraper?

Store competitors often cover only menu-by-UUID or a single city search. This Actor is built for full product coverage on iFood Brazil:

CapabilityWhat you get
Geo searchCity slug · CEP (ViaCEP) · address · lat/lng · nearMe
VerticalsRestaurants · mercado · farmacia · bebidas · pet · shopping · conveniencia
Merchant detailName, rating, category, distance, delivery fee, tags, chain
Full menusCatalog items with price, description, category (SKU-aware for mercado)
Dish detailSingle item / prato deep-link
ReviewsPaginated customer evaluations
DiscoverydiscoverCities · discoverCategories · discoverVerticals
EnrichOptional enrichMenus / enrichDetails (GraphQL delivery + address)
PaginationCardstack loadMoreRounds for larger city lists

What you can do with it

1. List restaurants in a Brazilian city

You give: mode=city + citySlug (e.g. sao-paulo-sp, rio-de-janeiro-rj).

You get: merchant rows with UUID, name, rating, category, distance, delivery fee, URL.

{
"mode": "city",
"citySlug": "sao-paulo-sp",
"searchTerm": "pizza",
"maxResults": 20,
"loadMoreRounds": 2
}

2. Filter by cuisine or mercado

{
"mode": "category",
"citySlug": "curitiba-pr",
"categorySlug": "japonesa",
"maxResults": 25
}
{
"mode": "mercado",
"citySlug": "porto-alegre-rs",
"maxResults": 15
}

3. Search near a CEP or address

{
"mode": "nearMe",
"cep": "01310-100",
"searchTerm": "hamburguer",
"maxResults": 15
}

4. Pull a full merchant menu

{
"mode": "menu",
"merchantUrl": "https://www.ifood.com.br/delivery/sao-paulo-sp/212-burger-pinheiros-pinheiros/d468b0b0-a18f-4ecc-9631-6faf2aa8eeb0",
"includeMenuItems": true,
"maxResults": 200
}

5. Collect reviews

{
"mode": "reviews",
"merchantUrl": "https://www.ifood.com.br/delivery/sao-paulo-sp/212-burger-pinheiros-pinheiros/d468b0b0-a18f-4ecc-9631-6faf2aa8eeb0",
"loadMoreRounds": 2,
"maxResults": 50
}

6. Discover cities & verticals

{ "mode": "discoverCities", "maxResults": 80 }
{ "mode": "discoverVerticals", "maxResults": 20 }

7. Chain / brand filter & start URLs

  • mode=chain + chainName (e.g. Burger King, McDonald)
  • mode=startUrls + startUrls[] for any ifood.com.br delivery / search URL
  • mode=home for the restaurants home feed (geo required)
  • mode=dish + itemId / dishUuid for a single dish detail

Features

  • Brazil-wide coverage — all 27 UFs via {city}-{uf} slugs + seed coordinates
  • Cloudflare-aware — managed stealth browser + BR residential egress (no proxy setup in the Actor)
  • Structured outputmerchantUuid, ratings, menu prices, reviews ready for BI
  • Pay per event — from $3.00 / 1,000 results (lower on higher Store tiers)
  • Standby Live View — lightweight health for integrations
  • Free-tier friendly — 10 runs / 200 results for free Apify plans (developer policy)

More Actors like this

Need food-delivery or travel data outside iFood Brazil, or another vertical? Prefer a dedicated Actor for structured fields. Use this Actor for iFood.com.br.

Similar food-delivery, local & travel scrapers

Prefer another specialized scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.

Jobs & Freelance

Real Estate

E-commerce

Social & Content

Ads Intelligence

General Tools

→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.


How to scrape iFood (no code required)

  1. Create a free Apify account
  2. Open iFood Scraper
  3. Choose a mode (table below)
  4. Fill geo (citySlug, cep, or lat/lng) or a merchant URL
  5. Click Start and download the Dataset as JSON, CSV, Excel, or JSONL

Start with maxResults: 5–15 to verify the query, then scale up.

ModeRequired inputs
citycitySlug (or CEP / lat-lng)
categorycitySlug + categorySlug or searchTerm
mercadocitySlug (or CEP / lat-lng)
chaincitySlug + chainName
nearMecep / address / lat-lng
homecitySlug or CEP / lat-lng
browsepageId + geo
merchant / menu / reviews / dishmerchantUrl or merchantUuid (+ itemId for dish)
discoverCities / discoverCategories / discoverVerticalsoptional maxResults
startUrlsstartUrls[]

How much does it cost to scrape iFood?

This Actor uses pay-per-event pricing. You are charged for:

EventPrice
Actor Start (apify-actor-start)$0.005 per start
Result (apify-default-dataset-item)$3.00 / 1,000 results ($0.003 each on FREE/BRONZE)
Tier$/1,000per 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

*Apify Free plan users also have a developer-enforced cap: 10 runs and 200 results per run on this Actor. Platform usage is paid by the Actor developer (you do not pay Apify platform usage on top of PPE for this Actor).


Input example

{
"mode": "city",
"citySlug": "belo-horizonte-mg",
"searchTerm": "pizza",
"maxResults": 15,
"loadMoreRounds": 1,
"includeDishes": false,
"enrichDetails": false
}

Output example

Merchant list row:

{
"itemType": "merchant",
"country": "br",
"citySlug": "sao-paulo-sp",
"merchantUuid": "848caf9a-5594-467b-b80b-9229df163609",
"name": "Example Restaurante",
"evaluationAverage": 4.6,
"mainCategory": "Pizza",
"distance": 1.2,
"deliveryFee": 5.99,
"url": "https://www.ifood.com.br/delivery/sao-paulo-sp/example/848caf9a-5594-467b-b80b-9229df163609",
"source": "cardstack.search",
"scrapedAt": "2026-08-02T12:00:00Z"
}

Menu item row (mode=menu):

{
"itemType": "menu_item",
"merchantUuid": "d468b0b0-a18f-4ecc-9631-6faf2aa8eeb0",
"productId": "…",
"name": "Smash Burger",
"price": 32.9,
"category": "Burgers",
"source": "site-api.catalog"
}

FAQ

Is this affiliated with iFood?
No. Unofficial community Actor for public marketplace data.

Why empty results / blocked?
iFood uses Cloudflare and PerimeterX. This Actor routes through a managed stealth browser with Brazilian residential egress. Retry, lower maxResults, or use a known-good citySlug / CEP.

SEO city pages return 404?
Correct — /delivery/{city} SEO list pages are often 404 in 2026. This Actor uses geo cardstack search with city coordinates instead.

Mercado / grocery?
Use mode=mercado or categorySlug=mercado. Menu enrich uses SKU-oriented item typing.

Do I need to configure proxies?
No. Egress is owned by the scrape backend (WORKER_PROVIDES_PROXY). Optional proxyCountry defaults to br.

Free plan limits?
Set by the Actor developer (not Apify Console): 10 runs and 200 results per run. Paying Apify users are not capped by that run quota (schema maxResults still applies).


Tips for best results

  1. Prefer citySlug values from discoverCities (format {city}-{uf}).
  2. Use CEP (01310-100) when you care about a neighborhood delivery radius.
  3. Enable enrichMenus / enrichDetails only when you need full menus or GraphQL delivery fields from list runs (slower / costlier).
  4. Keep first runs at maxResults: 5–15 to check data quality before scaling.
  5. For chain monitoring, use mode=chain + exact brand spelling.

Technical notes

SettingValue
Default memory1024 MB
Timeout default3600 s
StandbyEnabled (lightweight Live View)
CountryBrazil (br) only
Free plan caps10 runs / 200 results per run

Keywords: iFood scraper, iFood API, iFood Brazil scraper, iFood restaurant scraper, iFood menu scraper, iFood reviews, iFood mercado, cardápio iFood, raspagem iFood, food delivery Brazil, São Paulo restaurants, CEP delivery search, pay per event


All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.

Jobs & Freelance

Real Estate

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General Tools

→ Browse the full profile: apify.com/lentic_clockss