Talabat Scraper | 1$/1k Cheap avatar

Talabat Scraper | 1$/1k Cheap

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Talabat Scraper | 1$/1k Cheap

Talabat Scraper | 1$/1k Cheap

Scrape restaurants, full menus, prices, ratings, cuisines and delivery info from Talabat across 9 Middle Eastern countries. Search by keyword or target restaurants directly. API-first, no proxy needed, fast,

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Paweł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

8

Monthly active users

20 days ago

Last modified

Share

🍔 Talabat Scraper

🎯 Pull restaurant data, full menus and prices from Talabat across 9 Middle Eastern countries — fast, no proxy needed.

This scraper collects structured, ready-to-use data from Talabat: restaurant names, ratings, cuisines, delivery fees and times, popular items, payment methods, Talabat Pro / Talabat GO / paid-advertising flags, and complete menus with item prices, descriptions and images. Search by keyword, sweep a whole delivery area for every restaurant in it, or target specific restaurants directly — across the UAE, Saudi Arabia, Kuwait, Bahrain, Oman, Qatar, Jordan, Egypt and Iraq.

🚀 What Does It Do?

This scraper automatically finds restaurants on Talabat and collects structured, ready-to-use data — no manual browsing needed. Just set your search terms, pick a country, and hit Start.

💡 Four ways to use it:

  1. 🔍 Search Mode — Enter search terms like pizza, burger or sushi and get every matching restaurant in your chosen country, complete with ratings, delivery info and popular items.
  2. 🗺️ Full Catalogue Mode — Turn on Full Catalogue and it walks entire delivery areas instead of searching, so you get every restaurant in them — typically 1,500 to 7,000 per area. This is the way to build a complete city-wide list; keyword search alone tops out at around 1,000 results per term.
  3. 📋 Direct Mode — Already know the restaurants you want? Drop in their slugs, branch ids or full Talabat URLs and pull their full menus straight away.
  4. 🏷️ Flag Mode — Have a restaurant list already? Paste the names or branch ids into Vendor Names / Branch IDs and get back the programme flags for each one: Talabat Pro, Talabat GO and paid-placement status.

Flip on Scrape Menu to add every category, item, price and photo. Flip on Scrape Menu Choices to also capture sizes, add-ons and extras for customizable items.

👥 Who Is This For?

🏢 Use Case💬 How It Helps
📊 Market researchersTrack restaurant coverage, cuisines and pricing across 9 countries
🍽️ Restaurant ownersMonitor competitors' menus, prices and promotions in real time
💰 Price analystsBuild menu-level price datasets for any cuisine or city
📈 Food-tech & delivery startupsSeed your catalog with thousands of real restaurants and menus
🤝 Agencies & consultantsDeliver fresh market intelligence to food & beverage clients
🧠 Data teamsFeed clean menu data into dashboards, ML models or BI tools

✨ Features

  • 🌍 9 Countries — UAE, Saudi Arabia, Kuwait, Bahrain, Oman, Qatar, Jordan, Egypt and Iraq
  • 🔍 Keyword Search — Find restaurants by cuisine, brand or dish in any country
  • 🗺️ Whole-Area Catalogues — Enumerate every restaurant in a delivery area, not just search hits
  • 🏅 Talabat Pro Flag — See which restaurants take part in the Pro free-delivery programme
  • 🛵 Talabat GO Flag — Tell Talabat-delivered restaurants apart from self-delivery ones
  • 📣 Ad & Sponsorship Data — Paid keyword ads and paid listing slots, kept separate from organically ranked results
  • 🏷️ Flag Lookups — Feed in a list of restaurant names or branch ids and get their flags back
  • 📋 Full Menus — Categories, items, prices, descriptions and images for every restaurant
  • 🧩 Menu Choices — Optional sizes, add-ons and extras with their prices
  • Ratings & Reviews — Star ratings, rating counts and rating labels
  • 🚚 Delivery Details — Delivery fee, delivery time, minimum order and pickup info
  • 💳 Payment Methods — Cash, credit and debit acceptance flags
  • 🔥 Popular Items — The top picks shown on each restaurant's card
  • 🎛️ Smart Filters — Country selector, per-query result limits and direct-URL targeting
  • Fast & Scalable — Runs without a proxy and pulls thousands of restaurants per run
  • 🧹 Deduplication — The same restaurant is never returned twice in one run
  • 📤 Export Anywhere — Download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM

🎛️ Filters & Options

OptionWhat It Does
🔍 Search QueriesSearch terms to find restaurants (e.g. pizza, mcdonalds, sushi)
🗺️ Full CatalogueSweep whole delivery areas and return every restaurant in them
📍 Catalogue AreasWhich areas to sweep, by id or name — leave empty to auto-pick the main area of each city
🏙️ Max AreasHow many areas to auto-pick when you don't name them
📄 Max Pages Per AreaCap how deep each area is walked, for a quick sample of a big city
🏷️ Vendor NamesLook up restaurants you already know by name and return their flags
🆔 Branch IDsLook up restaurants by their Talabat branch id — exact, unlike name matching
🏅 Resolve Talabat ProFill in the Talabat Pro flag for restaurants that didn't come from search
🔁 Max Pro Lookup RequestsBudget for those Pro lookups — raise it for better coverage on big catalogues
🔖 Restaurant SlugsScrape specific restaurants directly by their Talabat slug
🌍 CountryPick which Talabat storefront to scrape
🍽️ Scrape MenuAdd the full menu — categories, items, prices, images
🧩 Scrape Menu ChoicesAdd sizes, add-ons and extras for customizable items
⚙️ Max ConcurrencyControl how many requests run in parallel
🔢 Max ResultsHow many restaurants per search query, or in total for a catalogue sweep
🔗 Direct URLsOptionally provide specific Talabat restaurant URLs to scrape

📦 What You Get (Output Fields)

Every restaurant includes:

Restaurant Info

FieldExample
namePapa Johns Pizza
branchNamePapa Johns Pizza, Bay Avenue
countryuae
restaurantId609078
chainId12802
cuisines[{ "id": 112, "name": "Pizza", "slug": "pizza" }]
logohttps://images.deliveryhero.io/image/talabat/PapaJohnsLogo.jpg
urlhttps://www.talabat.com/uae/restaurant/609078/papa-johns?aid=9553

Ratings & Delivery

FieldExample
rating4.6
ratingTextAwesome
totalRatings1000
deliveryTime30
deliveryTimeText25-40 mins
deliveryFee0
minimumOrderAmount20

Programmes & Sponsorship

FieldExampleMeaning
isTalabatProtrueTakes part in the Talabat Pro subscription programme
proResolvedtrueWhether the Pro flag was actually confirmed, or is still unknown
isTalabatGotrueDelivered by Talabat's own fleet
shopTypeTGOTalabat's own label for the delivery type
isSponsoredtrueTook part in the ad auction for this result
isPaidPlacementtrueActually paid for the placement — the flag to filter on for advertisers
sponsoredCategorykword_searchkword_search = paid keyword ad, premium_placements = paid listing slot
sponsoredTypecpcPricing model of the placement
canShowSponsoredTagtrueWhether Talabat displays a "Sponsored" badge for it
shopPosition4Position it held in the area listing
areaNameAl RashidiyaDelivery area the restaurant belongs to
cityNameDubaiCity of the swept area

ℹ️ A note on sponsorship, because it is easy to misread: being in the ad auction is not the same as paying for the slot. Restaurants that simply ranked well also get isSponsored: true, with sponsoredCategory: organic_placements. Use isPaidPlacement when you want genuine advertisers. Sponsorship is also a snapshot for that specific search term, area and moment — not a permanent property of the restaurant.

FieldExample
discountText50% off
promotionTextFree delivery
tags["50% off"]
popularItems[{ "id": "3086165973", "name": "Pizza Tower + Drink", "price": 125 }]
FieldExample
menu.itemsCount91
menu.categories[{ "id": 1, "name": "Pizzas", "items": [...] }]
menu.categories[].items[]{ "name": "Margherita", "price": 32, "description": "...", "hasChoices": true }

📊 Example Output

{
"source": "search",
"query": "pizza",
"country": "uae",
"restaurantId": 609078,
"chainId": 12802,
"name": "Papa Johns Pizza",
"branchName": "Papa Johns Pizza, Bay Avenue",
"cuisines": [
{ "id": 112, "name": "Pizza", "slug": "pizza" },
{ "id": 89, "name": "American", "slug": "american" }
],
"rating": 4.6,
"ratingText": "Awesome",
"totalRatings": 1000,
"deliveryTime": 30,
"deliveryTimeText": "25-40 mins",
"deliveryFee": 0,
"minimumOrderAmount": 20,
"isTalabatGo": true,
"shopType": "TGO",
"isTalabatPro": true,
"proResolved": true,
"isSponsored": true,
"isPaidPlacement": true,
"sponsoredCategory": "kword_search",
"sponsoredType": "cpc",
"canShowSponsoredTag": true,
"discountText": "50% off",
"tags": ["50% off"],
"logo": "https://images.deliveryhero.io/image/talabat/PapaJohnsLogo.jpg",
"popularItems": [
{
"id": "3086165973",
"name": "Pizza Tower + Drink + Mix Box",
"price": 125,
"image": "https://images.deliveryhero.io/image/talabat/Menuitems/11E0F945.jpg"
}
],
"menu": {
"itemsCount": 91,
"categories": [
{
"id": 1,
"name": "Signature Pizzas",
"items": [
{
"id": 3380469140,
"name": "Double Cheddar Nashville Burger Pizza",
"description": "A bold Nashville-inspired pizza topped with Thousand Island sauce.",
"price": 64,
"oldPrice": null,
"image": "https://images.deliveryhero.io/image/talabat/Menuitems/ABC123.jpg",
"section": "Signature Pizzas",
"hasChoices": true
}
]
}
]
},
"url": "https://www.talabat.com/uae/restaurant/609078/papa-johns?aid=9553",
"scrapedAt": "2026-06-24T12:00:00.000Z"
}

📋 Dataset Views

The Apify Console gives you 3 ready-made table views to quickly browse your results:

ViewWhat It Shows
📊 OverviewRestaurant name, country, rating, delivery time, fee, Pro / GO / paid-ad flags, link
🏅 Pro / GO / SponsoredProgramme and advertising flags per restaurant, with area, city and listing position
📋 DetailedEvery single field — ratings, delivery, flags, offers, popular items and full menu

❓ FAQ

🤔 Which countries are supported? All 9 Talabat markets: the UAE, Saudi Arabia, Kuwait, Bahrain, Oman, Qatar, Jordan, Egypt and Iraq.

🤔 Do I need to enter a delivery address? No. Just pick a country and search — the scraper anchors each country to a central city automatically.

🤔 Can I scrape full menus with prices? Yes — turn on Scrape Menu for categories, items, prices, descriptions and images. Add Scrape Menu Choices for sizes, add-ons and extras.

🤔 How do I scrape a specific restaurant? Paste its slug (the last part of its Talabat URL, e.g. blue-fig) into Restaurant Slugs, or drop the full URL into Start URLs.

🤔 How do I get every restaurant in a city, not just search results? Turn on Full Catalogue. Keyword search stops at roughly 1,000 results per term, so it can never enumerate a city; the catalogue mode walks delivery areas page by page instead. One busy Dubai area alone holds over 7,000 vendors. Restaurant lists are tied to delivery radius, so a second area in another city adds an almost entirely new set — add areas for wider coverage.

🤔 I already have a restaurant list. Can you just add the flags? Yes, that is what Vendor Names and Branch IDs are for. Branch ids match exactly; names tolerate branch suffixes like Just Burger, Jumeirah 1 but cannot distinguish two branches of the same brand.

🤔 Why is Talabat Pro sometimes empty? Because Talabat only publishes it in search results. For restaurants collected any other way the scraper looks the flag up separately, which resolves around 98% of restaurants — but grocery, pharmacy and flower shops are barely indexed, so for those it often stays unknown. When that happens you get an empty isTalabatPro with proResolved: false rather than a made-up false. Raising Max Pro Lookup Requests improves coverage.

🤔 What exactly does "sponsored" mean here? isPaidPlacement: true means the restaurant paid for that slot — either a keyword ad or a premium listing position. isSponsored: true on its own only means it took part in the ad auction, which includes restaurants that simply ranked well. Sponsorship is captured per search term and area at the moment of scraping, so treat it as a snapshot, not a fixed attribute.

🤔 Can I export the data? Yes — JSON, CSV, Excel, XML, HTML, RSS. You can also push data directly to Google Sheets, Zapier, Make, or any webhook/API endpoint.

🤔 How often should I run this? For fresh data, run daily or weekly. You can schedule automatic runs on Apify with just a few clicks.

🤔 Does it work with proxies? It runs perfectly without a proxy — search, catalogues, menus and choices all work out of the box. A proxy is only needed for very large jobs. The scraper works with Apify's built-in proxy service.

🤔 It slowed down mid-run. What happened? Talabat throttles hard bursts. The scraper backs off automatically and tells you in the log when it does; lowering Max Concurrency or enabling a proxy smooths out very large jobs.

🛠️ Need Custom Filters or Features?

I'm happy to customize this scraper for your specific needs! 🤝

Whether you need:

  • 🎯 Additional filters (by cuisine, rating threshold, delivery fee, specific city/area)
  • 📊 Extra data fields or custom output formats
  • 🔄 Integration with your CRM, Google Sheets, or database
  • ⏰ Scheduled scraping with automatic deduplication
  • 🌐 Scraping from other food-delivery platforms alongside Talabat

👉 Don't hesitate to reach out via private message — I respond quickly and I'm always open to building exactly what you need. No request is too small or too specific!

This scraper collects only publicly available information from Talabat. It does not access private data, bypass authentication, or place orders. Please use the data responsibly and in compliance with applicable laws and platform terms of service.