Walgreens Store Details Scraper - Address & Hours
Pricing
from $0.59 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
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?
| Field | Description |
|---|---|
name | Store banner/brand name (e.g. Walgreens, Duane Reade) |
store_number, npi_code | Store identifier and pharmacy National Provider Identifier |
street, city, state, zipcode, intersection, county | Store address and cross-street |
phone, pharmacy_phone | Store phone and pharmacy-specific phone number |
latitude, longitude | Geolocation |
hours_raw | Raw store opening-hours object from the page's embedded ld+json data |
pharmacy_hours | Weekly pharmacy hours, including meal-break windows |
store_status, pharmacy_status | Live human-readable open/closed status |
is_24_hour, has_curbside_pickup, has_fedex, accepts_wic, has_urgent_care, has_clinic | Store capability flags |
curbside_pickup_hours, delivery_fee, pickup_fee | Curbside pickup and delivery details |
atm_brand | In-store ATM brand, if any |
services | Pharmacy services offered (vaccines, immunizations) with booking links |
amenities | Shop amenities (Western Union, FedEx, ATM, photo, etc.) |
extraction_datetime | UTC timestamp when the item was extracted (ISO 8601), e.g. 2026-07-21T14:30:00.123456+00:00 |
extraction_date | Extraction date in mm-dd-yyyy format, e.g. 07-21-2026 |
How do I use Walgreens Store Metadata to scrape Walgreens store details?
- Run the Walgreens Store Locator Scraper - All Store URLs (or otherwise collect a list of Walgreens store locator page URLs).
- Open this Actor's Input tab and paste the URLs into the
linksfield. - Optionally adjust
maxConcurrency(default5) to control how many pages are fetched in parallel. - Click Start.
- 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 (default5, range1–20). 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}
Free vs. Premium: how many store links can I scrape per run?
This Actor enforces a usage limit based on your Apify account plan:
| 🆓 Free plan | 💎 Premium (paying) plan | |
|---|---|---|
| Store links processed per run | First 5 unique links only — any additional links in your input are silently skipped | Unlimited — every unique link you provide is processed |
| Duplicate links | Automatically de-duplicated before the 5-link cap is applied | Automatically de-duplicated (no cap) |
| Max concurrency | Same 1–20 range as Premium | Same 1–20 range as Free |
| Detection | Automatic — the Actor checks your account status (user_is_paying) at the start of each run | Automatic — 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.
Walgreens-related Actors
| Actor | What it does |
|---|---|
| Walgreens Store Locator Scraper - All Store URLs | Generates the list of Walgreens store locator URLs this Actor consumes |
| (add more of your Actors here) |
FAQ
Is it legal to scrape Walgreens store data?
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.
What happens if a store link fails or is blocked?
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.