Skip to content

Qatar Pharmacy Locator (MOPH) Scraper

Try for free

Get every pharmacy listed in the Qatar Ministry of Public Health (MOPH) pharmacy locator: name, phone numbers, address, area, map coordinates and whether it is open 24 hours. Filter by area, name or 24-hour pharmacies; English or Arabic.

💊 Qatar Pharmacy Locator (MOPH) Scraper

Get every pharmacy listed in the Qatar Ministry of Public Health (MOPH) pharmacy locator in one run: name, phone numbers, address, area, map coordinates and whether it is open 24 hours. No login needed; $1 per 1,000 pharmacies.

✨ Why use Qatar Pharmacy Locator (MOPH) Scraper?

  • 📋 The whole list, not just page one — the locator shows 10 pharmacies per page; this Actor reads every page of the list (256 pharmacies on 11 November 2026).
  • 📞 Phone numbers ready to dial — the number as shown, each number on its own, and the first one in +974 form.
  • 🗺️ Area and map pin on every row — the locator's list does not print the area, so the Actor looks each pharmacy up in the area searches and adds the area name next to the latitude and longitude.
  • 🌙 24-hour pharmacies marked — open24Hours is true for every pharmacy in the locator's "Always Open" list, or ask for only those.
  • 🔎 Filters that match the site — one or more areas, a name word, or 24-hour pharmacies only; English or Arabic.
  • ⚡ Fast — plain page requests, no browser; the full list with areas takes about one minute.

🎯 Use cases

  • 🏥 Health and insurance networks — keep a current list of licensed pharmacies with contacts and locations.
  • 📈 Sales and distribution — plan visits and calls to every pharmacy of an area.
  • 🗺️ Maps and apps — load pharmacies with coordinates into a map, a delivery app or a chatbot.
  • 🌙 Night and emergency services — list the pharmacies open 24 hours, area by area.
  • 🔁 Monitoring — schedule a run and compare new and closed pharmacies over time.

🚀 How to use

  1. Leave Areas empty for all of Qatar, or enter areas such as Al Sadd or Lusail.
  2. Optionally add Name contains words or tick Only pharmacies open 24 hours.
  3. Set Max pharmacies (0 = every pharmacy) and start the run.
  4. Download the results as Excel, CSV, JSON or HTML, or read them through the API.

📥 Input

FieldWhat it does
maxResultsPharmacies to save; 0 = no limit (default 20)
areasArea names from the locator's Areas list, or their ids
nameContainsOnly names containing one of these words
alwaysOpenOnlyOnly pharmacies open 24 hours
includeAreaAdd the area to every row (on by default)
checkAlwaysOpenSet open24Hours on every row (on by default)
languageen (English) or ar (Arabic)
addOtherLanguageAlso add the name and address in the other language
proxyConfigurationProxy; datacenter by default
{
  "maxResults": 0
}

📤 Output

FieldDescription
namePharmacy name as the locator shows it
phoneContact number(s) exactly as shown
phonesEach number on its own (digits, with a leading + or 974 where the locator shows one)
phoneInternationalFirst number in +974 form
addressAddress as shown
area, areaId, areasArea from the locator's Areas list (several joined by ; when a pharmacy shows up under more than one)
latitude, longitude, mapUrlMap pin and the Google Maps link the locator gives
open24Hourstrue when the pharmacy is in the "Always Open" list; null when not checked
positionPosition in the locator's list
searchAreaThe area filter that found the row (with Areas set)
nameAr, addressArArabic name and address (English runs with addOtherLanguage); nameEn, addressEn in Arabic runs
language, sourceUrlLocator language and page

Fields the locator leaves empty are null.

[
  {
    "name": "Khoulod Pharmacy Al Sadd",
    "phone": "44131533 / 33447942",
    "phones": [
      "44131533",
      "33447942"
    ],
    "phoneInternational": "+97444131533",
    "address": "Building Number 58, St. Number 850, Zone 23, Area Khoulod Pharmacy Al Sadd",
    "latitude": 25.279727,
    "longitude": 51.509697,
    "mapUrl": "https://www.google.com/maps/search/?api=1&query=25.279727,51.509697",
    "area": "Al Sadd",
    "areaId": "202",
    "areas": [
      "Al Sadd"
    ],
    "open24Hours": false,
    "position": 94,
    "searchArea": null,
    "language": "en",
    "sourceUrl": "https://www.moph.gov.qa/english/OurServices/eservices/Pages/pharmacy-locator.aspx"
  }
]

💰 Pricing

  • $1.00 per 1,000 pharmacies on the Free plan ($0.85 Starter, $0.70 Scale, $0.60 Business), charged per saved pharmacy.
  • Platform usage is included: you pay only for the pharmacies saved.
  • Example: all 256 pharmacies the locator listed on 11 November 2026 ≈ $0.26 on the Free plan.

❓ FAQ

Do I need a login or an account on the MOPH site? No. The pharmacy locator is a public page.

How many pharmacies will I get? Every pharmacy the locator lists. The run's status message and the OUTPUT record give the count the locator listed and how many were saved.

Why is a phone or area empty? The locator leaves some fields blank. A pharmacy that no area search shows keeps area empty.

Can I get Arabic names? Set language to ar to read the Arabic version of the locator, or keep English and turn on addOtherLanguage to get nameAr and addressAr next to the English values. Values come exactly as the locator shows them (some Arabic entries start with labels such as "الاسم:").

Can I schedule it or use the API? Yes. Schedule the Actor or call it through the Scrape.ly API, CLI or MCP server.

Is it legal? The data is published by the Ministry for the public. Check that your use fits your local rules.

⚠️ Limits

  • The data is what the MOPH locator publishes; the Actor does not check it against other sources.
  • Opening hours are not shown by the locator, only whether a pharmacy is in its "Always Open" list.
  • Name search is done on the Actor's side (the locator has none): the whole list is read and filtered.

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.