Talabat Scraper
Go to Store
This Actor is unavailable because the developer has decided to deprecate it. Would you like to try a similar Actor instead?
See alternative ActorsTalabat Scraper
scraping_lab/talabat-scraper
This scraper collects restaurant data from the Talabat app, allowing you to retrieve detailed information such as restaurant names, ratings, descriptions, payment options, and more from various countries. It efficiently handles pagination and provides structured data for further analysis.
Talabat Restaurant Scraper
This Actor is built to scrape restaurant data from the Talabat app across different countries. The scraper collects detailed information about restaurants, such as their names, ratings, descriptions, payment options, and more.
How it Works
- The Actor takes input to specify the country (
countrySlug
) from which the Talabat restaurant data is to be collected. - The Scrapy spider sends requests to Talabat’s API, starting with the list of restaurants by country.
- For each restaurant, it fetches details such as the name, rating, payment options, and more.
- The Scrapy spider handles pagination and scrapes data from multiple pages if necessary.
- The collected data is stored in the Apify Dataset using the
push_data
method of the Apify SDK.
Scraper Details
- The Scrapy spider (
TalabatSpider
) dynamically builds the URLs for fetching restaurant lists and details based on the input country. - It paginates through the restaurant list API, fetching restaurant slugs, and then retrieves detailed restaurant information for each slug.
- The spider handles the following data points for each restaurant:
- Restaurant ID
- Name
- Description
- Rating
- Total Ratings and Reviews
- Payment options (Credit/Debit card, Cash)
- Logo and Hero Image
- Cuisine type
- Minimum Order Amount
- Delivery Fee and Status
Developer
Maintained by Community
Categories