Talabat Scraper - Restaurants, Menus, Prices & Leads avatar

Talabat Scraper - Restaurants, Menus, Prices & Leads

Pricing

from $2.78 / 1,000 restaurant / store scrapeds

Go to Apify Store
Talabat Scraper - Restaurants, Menus, Prices & Leads

Talabat Scraper - Restaurants, Menus, Prices & Leads

Scrape Talabat across UAE, Saudi, Kuwait, Qatar, Bahrain, Oman, Jordan & Egypt: restaurants, ratings, delivery fees, ETA, geo, full menus with item prices & discounts, customer reviews and merchant B2B leads. Monitoring mode for only-new data. No API key, no browser.

Pricing

from $2.78 / 1,000 restaurant / store scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Talabat Scraper — Restaurants, Menus, Prices, Reviews & Merchant Leads

Extract complete Talabat data across the Middle East & North Africa — restaurants and stores, full menus with item prices and discounts, customer reviews, and merchant B2B leads — in one fast, structured run. Covers UAE, Saudi Arabia, Kuwait, Qatar, Bahrain, Oman, Jordan and Egypt.

No login, no cookies, no browser — direct JSON/SSR extraction with high reliability and a built-in monitoring mode.

Why this Talabat scraper?

Talabat (Delivery Hero) is the #1 food-delivery platform in MENA. Most scrapers stop at the restaurant card. This actor is the richest all-in-one in the category — restaurant intelligence plus full menus, reviews, and ready-to-use merchant leads, with only-new monitoring:

DataTypical scrapersThis actor
Restaurant rating, review/rating countpartial
Delivery fee, minimum order, ETA, status
Cuisines, vertical (restaurant / grocery / pharmacy)partial
Geo (lat/lng), area & city
Payment methods, talabat GO flag
Full menu — item name (EN + Arabic), description, pricepartial
Old price + discount %, highlights, item images
Customer reviews (rating, text, reviewer, date)✅ opt-in
Merchant B2B leads + 0–100 lead score✅ opt-in
Monitoring mode (only new / changed)
8 MENA markets, EN/AR contentpartial

Use cases

  • Menu & price intelligence — track item prices, discounts and menu changes across competitors and your own brand on a schedule.
  • Lead generation — every restaurant is a B2B prospect for food-tech, POS, payments, delivery-SaaS, ghost-kitchen, packaging and ingredient suppliers. Score merchants by popularity (ratingCount), quality (rating) and activity, and target by city, cuisine or vertical.
  • Market & competitor research — map who delivers where, at what fees and ETAs, with what ratings, across the Gulf and Egypt.
  • Reputation monitoring — pull recent customer reviews per restaurant and watch sentiment over time.
  • Catalog & aggregation — feed apps, dashboards and price-comparison tools with structured restaurant + menu data.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Talabat Scraper, pick a country, enter search queries (or cities / area slugs / URLs), and click Start.
  3. Watch restaurants, menus, reviews and leads stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.

Input

{
"country": "uae",
"searchQueries": ["burger"],
"cities": ["Dubai"],
"maxRestaurants": 60,
"includeMenu": true,
"includeReviews": false,
"includeMerchantLeads": true,
"monitorMode": false
}
  • countryuae, ksa, kuwait, qatar, bahrain, oman, jordan or egypt.
  • searchQueries — keywords (burger, pizza, sushi, shawarma, KFC…) searched across the whole country. No location needed.
  • cities — city names (Dubai, Riyadh, Doha, Cairo…) resolved to Talabat delivery areas; returns every restaurant delivering there (richest data).
  • areaSlugs / areaIds / startUrls — target precise delivery areas, or paste any Talabat area / restaurant / search URL (auto-routed).
  • restaurantSlugs / branchIds — scrape specific restaurants or branches directly.
  • includeMenu (default true) — full menu with item prices, discounts, EN/Arabic names and images.
  • includeItemDetails (default true) — keep item descriptions and image URLs.
  • includeReviews (default false) + maxReviewsPerRestaurant — customer reviews as separate records.
  • includeMerchantLeads (default true) — one deduplicated merchant lead per restaurant with a 0–100 lead score.
  • minRating / vendorType / language — filters and content language (en / ar).
  • monitorMode (default false) — emit only NEW and CHANGED restaurants/reviews (see below).

Output

One record per restaurant (type: "restaurant"), plus optional type: "review" and type: "merchantLead" records:

{
"type": "restaurant",
"branchId": 669895,
"restaurantId": 643479,
"name": "Puzatic restaurant, Business Bay",
"slug": "puzatic-restaurant-business-bay",
"url": "https://www.talabat.com/uae/puzatic-restaurant-business-bay",
"country": "United Arab Emirates",
"city": "Dubai",
"area": "Business Bay",
"cuisines": ["Russian", "Uzbek", "Burgers", "Grills", "Sushi"],
"rating": 4.6,
"ratingCount": 1000,
"deliveryFee": 0,
"minimumOrder": 20,
"deliveryTimeText": "Within 32 mins",
"status": "open",
"isTalabatGO": true,
"vertical": "restaurant",
"currency": "AED",
"latitude": 25.1876,
"longitude": 55.2843,
"paymentMethods": ["cash", "credit_card"],
"menu": {
"sectionCount": 16,
"itemCount": 142,
"minItemPrice": 5,
"maxItemPrice": 145,
"currency": "AED",
"sections": [
{
"name": "Picks for you 🔥",
"items": [
{
"name": "Chicken Noodle Soup",
"nameArabic": "شوربة نودلز بالدجاج",
"description": "Classic soup made with chicken, noodles and vegetables.",
"price": 45,
"currency": "AED",
"oldPrice": 50,
"discountPercent": 10,
"image": "https://images.deliveryhero.io/image/talabat/MenuItems/..."
}
]
}
]
},
"leadScore": 78,
"scrapedAt": "2026-06-18T06:30:00.000Z"
}

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/talabat-scraper').call({
country: 'uae',
cities: ['Dubai'],
includeMenu: true,
includeMerchantLeads: true,
maxRestaurants: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} restaurants, menus & leads`);

Monitoring mode (only new / changed)

Turn on monitorMode to remember everything seen in previous runs (in a named key-value store) and emit only new restaurants/reviews and ones whose rating, delivery fee, minimum order, status or menu price range changed (tagged with changeType). This is independent of, and complements, Apify Schedules: the schedule decides when the run fires, monitor mode decides what is emitted — so you never pay for unchanged rows.

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new merchant leads straight into your CRM.
  • Slack — get notified when a monitored city/cuisine changes.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the top-rated burger restaurants in Dubai with their menu prices" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete food-delivery & local-commerce intelligence stack across every region:

Tips

  • Search is the fastest start — set a country and a couple of searchQueries; no geo needed. Use cities/areaSlugs for full delivery-area coverage.
  • Big cities — one central delivery area can list thousands of restaurants. Raise maxAreaPages and maxRestaurants to exhaust an area; add more areas with maxAreasPerCity.
  • Cost control — turn includeMenu off for listing-only runs (cheaper); reviews and leads are opt-in and deduplicated.
  • Recurring monitoring — combine Schedules with monitorMode to track only new restaurants, price changes or reviews.
  • Proxies — the default datacenter proxy works; switch to RESIDENTIAL (country AE/SA/…) only if you hit rate-limiting on very large runs.

FAQ

Which countries are supported? UAE, Saudi Arabia (KSA), Kuwait, Qatar, Bahrain, Oman, Jordan and Egypt — set country.

Do I need a Talabat API key or login? No. The actor reads the same public pages and JSON endpoints a normal visitor's browser does — no key, no login, no browser automation.

Can I get full menus with prices? Yes — keep includeMenu on. Each item includes name (English + Arabic), description, price, old price & discount %, highlights and image, grouped by menu section.

Does it provide merchant contact details? Talabat (like most food-delivery platforms) doesn't publish a restaurant's phone or email. The merchant lead is the qualified business profile — name, city/area, geo, cuisines, rating, popularity, delivery economics, vertical and a lead score — ideal for prospecting and enrichment.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I monitor menu prices or new restaurants automatically? Turn on monitorMode and create a Schedule; optionally add a webhook to push changes into your tools.

A field is null — why? Some restaurants genuinely don't publish a value (e.g. no reviews yet, no discount). Fields are null only when the data doesn't exist, not because the scraper skipped them.

Is scraping Talabat legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and Talabat's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.