Talabat Scraper
Pricing
from $1.20 / 1,000 results
Talabat Scraper
Scrape restaurant data from Talabat.com - names, ratings, cuisines, locations, payment methods, and popular items across 9 Middle Eastern countries.
Pricing
from $1.20 / 1,000 results
Rating
5.0
(1)
Developer
Thirdwatch
Actor stats
1
Bookmarked
22
Total users
9
Monthly active users
5.9 hours
Issues response
5 days ago
Last modified
Categories
Share
Scrape restaurants and menus from Talabat.com across 9 Middle Eastern countries — ratings, cuisines, GPS coordinates, payment methods, and full menus with prices.
What you get
Talabat is the dominant food-delivery platform across MENA, operating in UAE, Saudi Arabia, Kuwait, Bahrain, Oman, Qatar, Jordan, Egypt, and Iraq. This actor returns restaurant names, ratings, cuisines, latitude/longitude, accepted payment methods, popular items, and — when enabled — the full menu with item-level prices, descriptions, and images.
Output fields (restaurants)
| Field | Description |
|---|---|
name | Restaurant name |
slug | URL slug identifier |
cuisine | Cuisine types (e.g., "Pizza, Italian, Fast Food") |
rating | Average customer rating |
total_ratings | Total number of ratings |
logo | Restaurant logo URL |
latitude | GPS latitude |
longitude | GPS longitude |
accepts_cash | Whether cash is accepted |
accepts_card | Whether card is accepted |
most_selling_items | List of popular menu item names |
country | Country code |
url | Full Talabat URL |
menu_items | Full menu (when scrapeMenu is enabled) |
scraped_at | Timestamp |
Output fields (menu items, when enabled)
| Field | Description |
|---|---|
name | Menu item name |
description | Item description |
price | Item price |
old_price | Original price if discounted |
image | Item image URL |
category | Menu section |
has_choices | True if the item has customizable choices (sizes, add-ons, extras) |
choice_sections | Full choice tree, only present when scrapeMenuChoices is enabled |
Output fields (choice sections, when scrapeMenuChoices is enabled)
Each menu item with has_choices=true gets a choice_sections array. Each section has:
| Field | Description |
|---|---|
section_name | Section title (e.g. "Choose Your Side", "Add On") |
selection_string | Human-readable rule (e.g. "Choose 1", "Choose up to 16 items") |
min_quantity / max_quantity | Quantity bounds for the section |
is_single_selection | True if user must pick exactly one option |
is_mandatory | True if the section must be filled to add the item |
options | Array of individual choices, each with id, name, price, old_price, is_discounted, has_sub_choices |
Note: choice options are text-only on Talabat — there is no per-option image field. The parent menu item's image is in menu_items[].image.
Example output
{"name": "Pizza Hut","slug": "pizza-hut","cuisine": "Pizza, Italian, Fast Food","rating": 4.2,"total_ratings": 15420,"logo": "https://images.deliveryhero.io/image/talabat/restaurants/pizza-hut-logo.jpg","latitude": 25.2048,"longitude": 55.2708,"accepts_cash": true,"accepts_card": true,"most_selling_items": ["Pepperoni Pizza", "Margherita", "Chicken Supreme"],"country": "uae","url": "https://www.talabat.com/uae/pizza-hut","scraped_at": "2026-04-11T12:00:00.000000+00:00"}
Input parameters
| Parameter | Required | Description |
|---|---|---|
queries | Yes | Search terms or restaurant names (e.g., ["pizza", "mcdonalds", "sushi"]). |
country | No | One of uae, sa, kw, bh, om, qa, jo, eg, iq. Default uae. |
maxResults | No | Max restaurants per query. Default 20, max 1000. |
scrapeMenu | No | Fetch the full menu (items, prices, descriptions, images) for each restaurant. Default false. |
scrapeMenuChoices | No | Also fetch the full choice tree (sizes, add-ons, extras with prices) for every customizable menu item. Auto-enables scrapeMenu. Billed separately as menu-choices-fetched, $0.0005 per item with choices. Default false. |
Use cases & recipes
Step-by-step guides on thirdwatch.dev/blog:
- Build a Food Delivery Price Comparison with Talabat (2026)
- Extract Talabat Cuisines and Ratings for MENA Market Research (2026)
- Monitor Talabat Promotions and Discounts at Scale (2026)
- Scrape Talabat Restaurant Menus for Price Monitoring (2026)
Supported countries
| Code | Country |
|---|---|
uae | United Arab Emirates |
sa | Saudi Arabia |
kw | Kuwait |
bh | Bahrain |
om | Oman |
qa | Qatar |
jo | Jordan |
eg | Egypt |
iq | Iraq |
Use cases
- Food-tech analysts: Benchmark cuisine distribution and rating density across all 9 Talabat countries.
- Restaurant chains: Track your ratings, popular items, and payment options vs. direct competitors.
- Cloud kitchens: Identify under-served cuisines and gaps in each country.
- Location intelligence teams: Use GPS coordinates to map restaurant density for retail expansion.
- Menu-pricing analysts: Monitor item-level prices across chains and countries.
Pricing
Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.
| Tier | Price per result |
|---|---|
| FREE | $0.002 |
| BRONZE | $0.0015 |
| SILVER | $0.0012 |
| GOLD | $0.001 |
Limitations
- Menu items vary with time of day — some entries disappear outside peak hours or restaurant opening times.
- Lightly-rated restaurants (new listings) may return
nullforrating. most_selling_itemsshows only item names; enablescrapeMenuto get prices and descriptions.- GPS coordinates are restaurant headquarters — not per-branch — for chains.
Compared to alternatives
- vs. other Talabat scrapers: No direct Apify Store competitor at this time — this is the only Talabat scraper on the platform.
- vs. Talabat Partner API: Not publicly available — restricted to registered restaurant partners. This actor is the public-data alternative.
Pairs well with Deliveroo Scraper and Noon Food Scraper for full MENA food-delivery coverage.
FAQ
How many countries does Talabat cover? Nine: UAE, Saudi Arabia, Kuwait, Bahrain, Oman, Qatar, Jordan, Egypt, and Iraq.
Do I need a Talabat account? No. Only publicly visible restaurant listings and menus are scraped.
Should I enable scrapeMenu?
Yes if you need item-level prices or descriptions. The actor still returns restaurant-level fields for restaurants where the menu is gated or unavailable.
Should I enable scrapeMenuChoices?
Enable it when you need the customization options for each menu item — sizes, add-ons, sauces, extras with their individual prices, plus the rules around them (single-pick vs multi-pick, mandatory sections, min/max quantities). Off by default because it adds a separate per-item HTTP call (typically 30 to 80 percent of menu items have choices) and is billed under a separate event so customers who don't need it aren't charged for it. A 200-item menu with ~100 customizable items adds about 20 to 40 seconds and $0.05 in choice fetches at the FREE tier.
How many restaurants per query?
Typically 20-100+ depending on the search term and country. Set maxResults up to 1000.
Last verified: 2026-04
More scrapers at thirdwatch.dev.