MENA Places Scraper: Egypt, UAE & Saudi Businesses avatar

MENA Places Scraper: Egypt, UAE & Saudi Businesses

Pricing

Pay per event

Go to Apify Store
MENA Places Scraper: Egypt, UAE & Saudi Businesses

MENA Places Scraper: Egypt, UAE & Saudi Businesses

Extract restaurants, pharmacies, banks, hotels, clinics and 30+ other business types in Egypt, the UAE, Saudi Arabia and the wider MENA region, with Arabic names, addresses, phones and opening hours, from OpenStreetMap.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Alfhar Development

Alfhar Development

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

MENA Places Scraper: restaurants, pharmacies, banks, hotels and more in Egypt, UAE, Saudi Arabia and the Middle East

Build a business and places directory for the Middle East and North Africa from OpenStreetMap, the open map that is edited by local mappers. Pick a city such as Dubai, Cairo, Riyadh, Jeddah, Doha or Amman, choose categories such as restaurants, pharmacies, banks, hotels, clinics, supermarkets or gyms, and get one row per place with English and Arabic names, address, phone, website, opening hours and exact coordinates.

It is a free-data alternative to a Google Maps scraper: no Google account, no browser, no proxy, and a licence that lets you reuse the data (ODbL, with attribution).

What you get

  • 34 ready-made categories (restaurant, cafe, fast food, bakery, supermarket, mall, pharmacy, hospital, clinic, dentist, bank, ATM, hotel, school, university, gym, mosque, fuel station, car repair, car dealer, hairdresser, beauty salon, real estate agency, lawyer, travel agency, cinema, park, tourist attraction and more). Add any OpenStreetMap tag yourself with customTags, for example shop=bakery.
  • 25 MENA cities built in (Cairo, Alexandria, Dubai, Abu Dhabi, Sharjah, Al Ain, Ras Al Khaimah, Riyadh, Jeddah, Dammam, Mecca, Medina, Doha, Kuwait City, Manama, Muscat, Amman, Beirut, Casablanca, Rabat, Marrakech, Tunis, Algiers, Baghdad, Erbil), 13 whole countries, or your own bounding box.
  • Arabic and English names in nameAr and nameEn when mapped.
  • Coordinates for every place and a link to the OpenStreetMap object.
  • Fast and cheap. One map query per city and category, no scraping of web pages.
  • No personal data. Only businesses and public places. No e-mail addresses, no reviews and no user profiles.

Input

FieldMeaningExample
citiesBuilt-in MENA cities["Dubai", "Cairo"]
countriesWhole countries by ISO code (slower)["EG"]
bboxOwn area south,west,north,east (max 4 square degrees)"30.00,31.20,30.10,31.30"
categoriesBusiness categories["restaurant", "pharmacy"]
customTagsExtra OpenStreetMap tags, join conditions with +["shop=bakery"]
onlyNamedSkip unnamed map objectstrue
maxPlacesPerQueryLimit per city and category50
maxPlacesLimit for the whole run200

If you choose nothing the Actor searches restaurants and pharmacies in Dubai, so the default run always returns data.

Example input:

{
"cities": ["Cairo", "Riyadh"],
"categories": ["pharmacy", "hospital", "clinic"],
"maxPlacesPerQuery": 100,
"maxPlaces": 500
}

Output

Example rows (real output, trimmed):

NameArabic nameCategoryAreaAddressPhoneLat, Lon
Maison Thomasميزون توماسrestaurantCairoشارع 26 يوليو, Cairo+20122369200430.059169, 31.224175
Lucille'sلوسيلزrestaurantCairo54 شارع 9, Cairo+20109291500029.954736, 31.262069
La Brioche-cafeAbu Dhabi-+971 2 681335324.47052, 54.340129
Cafe Arabia-cafeAbu DhabiMohammed Bin Khalifa Street+971 2 643 969924.455876, 54.379316

Full JSON item:

{
"osmId": "node/366467852",
"name": "Maison Thomas",
"nameEn": "Maison Thomas",
"nameAr": "ميزون توماس",
"category": "restaurant",
"osmTag": "amenity=restaurant",
"cuisine": "italian",
"address": "شارع 26 يوليو, Cairo",
"street": "شارع 26 يوليو",
"city": "Cairo",
"area": "Cairo",
"latitude": 30.059169,
"longitude": 31.224175,
"phone": "+201223692004",
"website": "https://www.maisonthomas.net/",
"openingHours": "24/7",
"osmUrl": "https://www.openstreetmap.org/node/366467852",
"license": "© OpenStreetMap contributors, ODbL 1.0"
}

Use cases

  • Local business lead lists and market maps for sales teams (business phone numbers and websites where mapped).
  • Site selection and competitor mapping: how many pharmacies, banks or cafes are in a district.
  • Location data for apps, delivery and logistics in the Gulf and Egypt.
  • Research and journalism with open, reusable data.

Data quality, honestly

OpenStreetMap is built by volunteers. Coverage is very good for the main cities of the UAE, Egypt and Saudi Arabia, but phone numbers, websites and opening hours exist only for a part of the places. Smaller cities and some categories have fewer entries than Google Maps. Use it where open, reusable data is what you need.

Attribution and licence

Data is © OpenStreetMap contributors and available under the Open Database Licence (ODbL). Keep the license field or credit OpenStreetMap when you publish results. See openstreetmap.org/copyright.

Fair use of the public map servers

The Actor sends a few queries one after another to the public Overpass API servers run by the OpenStreetMap community, and waits when they are busy. If a server is overloaded, a query may fail after several retries; the PROBLEMS record in the key-value store lists failed queries. Use maxPlacesPerQuery and avoid very large countries with many categories in a single run.

Pricing

Pay per event: a small fee when a run starts plus a fee for every place returned. Set a maximum cost per run and the Actor stops at your limit. See the pricing panel on this page for the current rates.

Support

Missing a city or category? Use the Issues tab of this Actor.