Walgreens Store Details Scraper - Address & Hours avatar

Walgreens Store Details Scraper - Address & Hours

Pricing

from $0.59 / 1,000 results

Go to Apify Store
Walgreens Store Details Scraper - Address & Hours

Walgreens Store Details Scraper - Address & Hours

Extract Walgreens store details from locator URLs — address, phone, GPS coordinates, and hours for every US pharmacy. Export to JSON, CSV, or Excel.

Pricing

from $0.59 / 1,000 results

Rating

0.0

(0)

Developer

DataCach

DataCach

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Walgreens Store Metadata

Extract full Walgreens store details — address, phone numbers, GPS coordinates, live open/closed status, pharmacy hours, curbside pickup and delivery fees, vaccine services, and shop amenities — from any Walgreens store locator page URL. Feed it a list of store links (for example, the output of the Walgreens Store Locator Scraper - All Store URLs) and get back one clean, structured JSON record per store, ready to export as JSON, CSV, or Excel or push straight into your own database via the Apify API.

No browser automation, no CSS-selector guesswork — the Actor reads the structured data Walgreens embeds directly in each store page, so results are fast and reliable.

What can Walgreens Store Metadata do?

  • 🏬 Full store profile — name, store number, NPI code, full address, intersection, county, and both store and pharmacy phone numbers
  • 📍 Precise geolocation — latitude/longitude for every store, ready for mapping or radius search
  • 🕒 Store & pharmacy hours — including 24-hour flags and pharmacy meal-break windows
  • 🟢 Live open/closed status — human-readable "Open until X" / "Closes for meal break" strings
  • 🚗 Curbside pickup & delivery — availability, hours, and current delivery/pickup fees
  • 💉 Pharmacy & clinic services — vaccines, immunizations, urgent care, and clinic flags with booking links
  • 🏧 Shop amenities — FedEx, Western Union, ATM brand, WIC acceptance, and more
  • 📤 Flexible export — download results as JSON, CSV, Excel, or XML, or pull them via the Apify API
  • ⏱️ Built-in scheduling & monitoring — run on a recurring schedule from the Apify platform and monitor runs from the Console
  • 🔗 Integrations — connect to Zapier, Make, or any webhook to pipe fresh store data into your own systems
  • 🌐 Proxy-ready — designed to run reliably at scale on the Apify platform's infrastructure

What data does Walgreens Store Metadata extract?

FieldDescription
nameStore banner/brand name (e.g. Walgreens, Duane Reade)
store_number, npi_codeStore identifier and pharmacy National Provider Identifier
street, city, state, zipcode, intersection, countyStore address and cross-street
phone, pharmacy_phoneStore phone and pharmacy-specific phone number
latitude, longitudeGeolocation
hours_rawRaw store opening-hours object from the page's embedded ld+json data
pharmacy_hoursWeekly pharmacy hours, including meal-break windows
store_status, pharmacy_statusLive human-readable open/closed status
is_24_hour, has_curbside_pickup, has_fedex, accepts_wic, has_urgent_care, has_clinicStore capability flags
curbside_pickup_hours, delivery_fee, pickup_feeCurbside pickup and delivery details
atm_brandIn-store ATM brand, if any
servicesPharmacy services offered (vaccines, immunizations) with booking links
amenitiesShop amenities (Western Union, FedEx, ATM, photo, etc.)
extraction_datetimeUTC timestamp when the item was extracted (ISO 8601), e.g. 2026-07-21T14:30:00.123456+00:00
extraction_dateExtraction date in mm-dd-yyyy format, e.g. 07-21-2026

How do I use Walgreens Store Metadata to scrape Walgreens store details?

  1. Run the Walgreens Store Locator Scraper - All Store URLs (or otherwise collect a list of Walgreens store locator page URLs).
  2. Open this Actor's Input tab and paste the URLs into the links field.
  3. Optionally adjust maxConcurrency (default 5) to control how many pages are fetched in parallel.
  4. Click Start.
  5. When the run finishes, open the Output tab and download your data as JSON, CSV, or Excel — or pull it programmatically via the Apify API.

Input

Walgreens Store Metadata takes a simple, two-field input:

  • Store page URLs (links) — one or more Walgreens store locator page URLs to extract metadata from, e.g. https://www.walgreens.com/locator/duane+reade-1+path+plz-jersey+city-nj-07306/id=14303. Typically generated by the Walgreens Store Locator Scraper - All Store URLs.
  • Max concurrency (maxConcurrency) — how many store pages to fetch in parallel (default 5, range 120). Higher values finish faster but increase the chance of being rate-limited; lower values are gentler but slower.
{
"links": ["https://www.walgreens.com/locator/duane+reade-1+path+plz-jersey+city-nj-07306/id=14303"],
"maxConcurrency": 5
}

This Actor enforces a usage limit based on your Apify account plan:

🆓 Free plan💎 Premium (paying) plan
Store links processed per runFirst 5 unique links only — any additional links in your input are silently skippedUnlimited — every unique link you provide is processed
Duplicate linksAutomatically de-duplicated before the 5-link cap is appliedAutomatically de-duplicated (no cap)
Max concurrencySame 120 range as PremiumSame 120 range as Free
DetectionAutomatic — the Actor checks your account status (user_is_paying) at the start of each runAutomatic — no input flag needed

In practice: if you're on the free plan and submit 50 store links, the Actor will log a warning and only extract data for the first 5 unique links. Paying accounts have no such cap — submit as many links as you need in a single run, and every one of them will be processed (subject only to the maxConcurrency setting for how many run in parallel at once). If the Actor is ever unable to verify your account's plan status, it conservatively falls back to the free-plan limit to be safe.

Upgrade your Apify plan to remove the 5-link cap and scrape your full store list in one run.

Output example

{
"url": "https://www.walgreens.com/locator/duane+reade-1+path+plz-jersey+city-nj-07306/id=14303",
"name": "Duane Reade",
"store_number": "14303",
"npi_code": "1760407225",
"street": "1 PATH PLZ",
"city": "Jersey City",
"state": "NJ",
"zipcode": "07306",
"intersection": "1 PATH PLAZA IN JOURNAL SQUARE STATION",
"county": "HUDSON",
"phone": "201-459-0614",
"pharmacy_phone": "201-459-0614",
"latitude": 40.73192555,
"longitude": -74.06316059,
"hours_raw": { "openingHoursSpecification": [{ "dayOfWeek": "Mon Jul 20", "opens": "06:00", "closes": "00:00" }] },
"pharmacy_hours": [{ "day": "Mon - Fri", "open": "9AM", "close": "8PM", "mealBreak": [{ "message": "Pharmacy closed 1:30 - 2pm for meal break" }] }],
"store_status": "Open until 12am",
"pharmacy_status": "Open until 8pm • Closes 1:30 – 2pm for meal break",
"is_24_hour": false,
"has_curbside_pickup": true,
"curbside_pickup_hours": { "opens": "12.00am", "closes": "12.00am" },
"delivery_fee": 5.99,
"pickup_fee": 1.99,
"has_fedex": true,
"accepts_wic": false,
"has_urgent_care": false,
"has_clinic": false,
"atm_brand": "Citi Bank",
"services": [{ "name": "Flu shot", "link": "/topic/pharmacy/seasonal-flu.jsp" }],
"amenities": ["Western Union", "ATM Available", "FedEx drop-off and pick-up"],
"extraction_datetime": "2026-07-21T14:30:00.123456+00:00",
"extraction_date": "07-21-2026"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Use cases

  • 📊 Store locator data feeds — power your own "find a Walgreens near you" page with fresh, structured address and hours data.
  • 🗺️ Retail mapping & site analysis — plot Walgreens locations on a map using the extracted latitude/longitude for competitive or logistics analysis.
  • 💊 Pharmacy service directories — build directories of which Walgreens locations offer specific vaccines, urgent care, or clinic services.
  • 🚚 Delivery & pickup research — compare curbside pickup availability and delivery/pickup fees across regions.
  • 🏢 Business intelligence & market research — track amenities (FedEx, ATM, Western Union) across store footprints for partnership or expansion analysis.
  • 🔁 Scheduled data refreshes — schedule recurring runs on Apify so your store dataset (hours, fees, status) stays current automatically.
ActorWhat it does
Walgreens Store Locator Scraper - All Store URLsGenerates the list of Walgreens store locator URLs this Actor consumes
(add more of your Actors here)

FAQ

This Actor only collects publicly available data from the structured data (ld+json) already embedded in public Walgreens store locator pages — the same information any visitor's browser downloads when viewing the page. That said, scraping is subject to a website's Terms of Service, and you are responsible for how you use the extracted data. Consult a legal professional if you have concerns about your specific use case.

What input does Walgreens Store Metadata need?

Just a list of Walgreens store locator page URLs (links). Pair it with the Walgreens Store Locator Scraper - All Store URLs if you don't already have a URL list.

Can I run Walgreens Store Metadata via the API or on a schedule?

Yes. Every Apify Actor, including this one, can be triggered via the Apify API, integrated with Zapier or Make, or run on a recurring schedule from the Apify Console — no code required.

Links that fail or are blocked by anti-bot protection are skipped and logged; the run only fails if no link succeeds, so a few bad links won't stop the rest of your run.

Why did I only get 5 results back?

You're most likely on the Apify free plan, which caps this Actor to the first 5 unique store links per run. See the Free vs. Premium section above — upgrading your Apify account removes this cap entirely.

Support

Found a bug, missing field, or have a feature request? Open an issue on this Actor's Issues tab in Apify Console. Need a custom scraper or a modified version of this Actor for your specific workflow? Reach out — custom solutions are available.