Sprouts Farmers Market Store Hours & Address Scraper
Pricing
from $0.50 / 1,000 stores
Sprouts Farmers Market Store Hours & Address Scraper
Scrape Sprouts Farmers Market store hours, address, phone number, and GPS coordinates from any store page URL. Export store data to JSON, CSV, or Excel. Fast HTTP scraping β no browser or proxy needed.
Pricing
from $0.50 / 1,000 stores
Rating
0.0
(0)
Developer
DataCach
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Scrape Sprouts Farmers Market store hours, addresses, phone numbers, and GPS coordinates β plus Google Place IDs, in-store services, and delivery/pickup availability β from any Sprouts store page URL. No browser, no proxies to configure, and no coding required: paste a list of store URLs, click Start, and export clean structured JSON, CSV, or Excel data.
β οΈ Free vs. Premium in one line: free Apify accounts scrape only the first 5 store URLs per run; paid accounts have no limit. Full details below.
What is Sprouts Farmers Market Store Hours & Address Scraper?
Sprouts Farmers Market Store Hours & Address Scraper is a fast, lightweight web scraping API for Sprouts store pages. Give it one or more sprouts.com/store/... URLs and it returns one structured record per store β store name and number, full street address, phone number, latitude/longitude, Google Place ID, opening hours (both human-readable and machine-readable), in-store services, delivery/pickup availability, nearby stores, and whether the location is currently open or an announced upcoming opening.
It uses plain HTTP requests β no headless browser and no proxy β so runs are fast and cheap in compute units.
This Actor is the enrichment / detail step, not the discovery step β it expects you to already have store URLs. Pair it with the Sprouts Farmers Market Store Locator Scraper (or your own list of URLs) to first collect the links, then feed them into this Actor to enrich every one with full store details.
What can Sprouts Farmers Market Store Hours & Address Scraper do?
- π¬ Extract full store metadata for any Sprouts store page: store name, store number, address, phone, geolocation, hours, and opening status
- π Google Place ID and Maps link for every store β a ready-made join key onto Google Places / Google Maps data, with no fuzzy address matching
- π°οΈ Machine-readable hours β opening and closing times in 24-hour form plus a schema.org
openingHoursSpecificationblock, alongside the raw display string - π In-store services and fulfillment flags β Beer & Wine, Spirits, Fresh Sushi, Sandwich Bar, deli brand, and more, plus
has_deliveryandhas_pickup - π§ Nearby stores with distances in miles, straight from each store page
- π Bulk input β paste any number of store URLs at once and have them processed concurrently (subject to the free-plan cap below)
- β‘ No browser and no proxy needed β plain HTTP scraping keeps runs quick and inexpensive in compute units
- π Extraction timestamps β every record is stamped with the exact UTC date and time it was scraped, so you can track data freshness across repeated runs
- ποΈ Configurable concurrency β tune how many store pages are fetched in parallel to balance speed against rate-limiting risk
- π€ Export to JSON, CSV, Excel, HTML, or XML directly from the Apify platform
- βοΈ Run on the Apify platform with built-in scheduling, API access, webhooks, monitoring, proxy rotation, and Zapier / Make integrations β no infrastructure to manage
Free vs. Premium: how many Sprouts stores can I scrape per run?
This Actor applies a usage limit based on your Apify account plan. It is checked automatically at run time (via the Apify run environment) β it is not an input field, and you cannot configure, raise, or disable it yourself.
| Free Apify plan | Paid (Premium) Apify plan | |
|---|---|---|
| Store URLs processed per run | β Only the first 5 URLs from links | β No cap β every URL you provide |
| Extra URLs beyond the cap | Silently skipped for that run | n/a |
| User-configurable? | β No β enforced in code at run time | β No cap to configure |
| All output fields available? | β Yes β identical data per store | β Yes |
What this means in practice:
- π Free-plan accounts β each run processes only the first 5 URLs from the
linksinput, no matter how many you paste in. Duplicate URLs are removed first, then the list is truncated to 5. The run log prints a warning (Free plan detected β limiting to the first 5 links (stores)) so you can confirm this is what happened. - π³ Paid Apify accounts β no limit is applied. Every URL in
linksis processed in the same run, so you can enrich hundreds or thousands of Sprouts stores in a single go. - β If the plan cannot be verified (a rare platform hiccup), the Actor fails safe and applies the free-plan 5-URL cap for that run.
If you are on a free plan and your list has more than 5 URLs, either split the work across multiple runs (5 URLs at a time) or upgrade your Apify plan to process the full list in one run. Everything else about the Actor β every output field, every service flag, the Google Place ID, the hours β is identical on both plans.
What data does Sprouts Farmers Market Store Hours & Address Scraper extract?
| Field | Description |
|---|---|
url | The Sprouts store page URL that was scraped |
name | Brand name β always "Sprouts Farmers Market" |
store_name | The location's own name (e.g. "Birmingham", "San Diego - Genesee Ave.") |
store_number | Sprouts' internal store number (e.g. "482") |
store_id | Sprouts' internal page ID β a stable identifier that survives URL changes |
street | Street address |
city | City |
state | State abbreviation (e.g. "AL") |
state_name | Full state name (e.g. "Alabama") |
zipcode | ZIP code |
shopping_center | Shopping center name or cross street, when the store page lists one |
phone | Store phone number, digits only (e.g. "2052632808") |
phone_formatted | Store phone number as displayed (e.g. "205-263-2808") |
latitude | Store latitude |
longitude | Store longitude |
google_place_id | Google Places ID for the store β a ready-made join key to Google Maps data |
google_maps_url | Direct Google Maps link to the store |
store_status | Lifecycle status from the store page: "open" or "opening-soon" |
opening_status | "open" for operating stores, "upcoming" for announced-but-not-yet-open stores |
opening_date | Announced opening date text for "upcoming" stores (empty for open stores) |
independently_operated | true for franchise-style locations run by a third party |
hours_display | Human-readable store hours (e.g. "7:00AM -10:00PM") |
hours_open | Opening time in 24-hour form (e.g. "07:00") |
hours_close | Closing time in 24-hour form (e.g. "22:00") |
hours_raw | schema.org openingHoursSpecification block covering all seven days |
services | In-store services array (e.g. ["Beer & Wine", "Fresh Sushi", "Sandwich Bar"]) |
has_delivery | Whether the store offers delivery |
has_pickup | Whether the store offers pickup |
nearby_stores | Nearby Sprouts locations, each with name, url, and distance_mi |
page_last_modified | When Sprouts last updated the store page β a freshness signal for diffing runs |
extraction_datetime | UTC timestamp of when the record was extracted, in ISO-8601 format |
extraction_date | Extraction date only, in mm-dd-yyyy format |
How do I scrape Sprouts Farmers Market store hours and addresses?
- Get store URLs. Run the Sprouts Farmers Market Store Locator Scraper first, or gather
https://www.sprouts.com/store/<state>/<city>/<street>/URLs yourself. - Open the Input tab of this Actor and paste the URLs into the Store page URLs (
links) field β one per line. - Check your plan cap. On a free Apify plan only the first 5 URLs will run β see Free vs. Premium.
- Adjust concurrency (optional).
maxConcurrencycontrols how many store pages are fetched in parallel β lower it if you see blocked requests, raise it for faster large batches. - Click Start. The Actor fetches each store page and pushes one structured item per store to the dataset.
- Export your data from the Output tab as JSON, CSV, Excel, HTML, or XML β or pull it programmatically via the Apify API.
Input
The Actor accepts two input fields β see the Input tab for the full form:
- π Store page URLs (
links) β required. An array of Sprouts store page URLs to extract details from, e.g.https://www.sprouts.com/store/al/birmingham/us-hwy-280/. One URL per line. Search pages, category pages, and non-Sprouts URLs are not supported. Duplicates are removed automatically, and each valid URL produces exactly one dataset item. These URLs are typically the output of the Sprouts store locator Actor. - ποΈ Parallel requests (
maxConcurrency) β optional. How many store pages are fetched at the same time (1β20, default5). Higher values finish large batches faster but raise the risk of being rate-limited; lower values (2β3) are gentler and more reliable.
There is no input field for the free-plan limit β it is applied automatically from your account plan.
{"links": ["https://www.sprouts.com/store/al/birmingham/us-hwy-280/","https://www.sprouts.com/store/az/avondale/n-dysart-rd/"],"maxConcurrency": 5}
Output example
Every dataset item looks like this:
{"url": "https://www.sprouts.com/store/al/birmingham/us-hwy-280/","name": "Sprouts Farmers Market","store_name": "Birmingham","store_number": "482","store_id": "1165","street": "5265 US Hwy. 280","city": "Birmingham","state": "AL","state_name": "Alabama","zipcode": "35242","shopping_center": "Brook Highland Plaza","phone": "2052632808","phone_formatted": "205-263-2808","latitude": 33.42011,"longitude": -86.683403,"google_place_id": "ChIJr1-uqEEWiYgRF55SyzAxecs","google_maps_url": "https://www.google.com/maps/search/?api=1&query=33.42011%2C-86.683403&query_place_id=ChIJr1-uqEEWiYgRF55SyzAxecs","store_status": "open","opening_status": "open","opening_date": "","independently_operated": false,"hours_display": "7:00AM -10:00PM","hours_open": "07:00","hours_close": "22:00","hours_raw": {"openingHoursSpecification": [{"@type": "OpeningHoursSpecification","dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],"opens": "07:00","closes": "22:00"}]},"services": ["Beer & Wine", "Boars Head Premium Meats & Cheeses", "Deli Catering Trays", "Fresh Sushi", "Sandwich Bar"],"has_delivery": true,"has_pickup": true,"nearby_stores": [{ "name": "Hoover", "url": "https://www.sprouts.com/store/al/hoover/medford-dr/", "distance_mi": 9.4 }],"page_last_modified": "2024-10-31T09:25:20-07:00","extraction_datetime": "2026-07-27T14:30:00.123456+00:00","extraction_date": "07-27-2026"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Use cases
- πΊοΈ Store locator enrichment β turn a bare list of Sprouts store URLs into a full database of addresses, phone numbers, and coordinates for a store-finder map or app.
- π Google Places reconciliation β use
google_place_idto match Sprouts locations against Google Maps reviews, ratings, and popular-times data without any fuzzy address matching. - π£ Service-level analysis β segment stores by
services,has_delivery, andhas_pickupto see which locations carry sushi, beer & wine, or spirits, and which support online fulfillment. - π°οΈ Hours-aware apps and feeds β publish accurate opening hours with
hours_open/hours_close, or drophours_rawstraight into schema.org structured data on a location page. - π Local SEO and directory listings β keep a business directory or franchise-locator page in sync with accurate Sprouts store hours and addresses.
- ποΈ Market and expansion research β track newly announced Sprouts locations via
opening_status: "upcoming"andopening_date. - π Competitive and retail analytics β monitor store counts, geographic coverage, and operating hours across regions over time using
extraction_datetime/extraction_dateandpage_last_modified. - π Data pipeline integration β feed structured Sprouts store data into a CRM, BI tool, or internal database via the Apify API, webhooks, or scheduled exports.
Sprouts Farmers Market-related Actors
| Actor | What it does |
|---|---|
| Sprouts Farmers Market Store Locator Scraper | π The discovery step β collects Sprouts store page URLs in bulk. Run it first, then feed its output into this Actor. |
| Sprouts Farmers Market Store Hours & Address Scraper (this Actor) | π¬ The enrichment step β turns each store URL into a full store record with hours, address, phone, coordinates, Google Place ID, and services. |
FAQ
How many Sprouts stores can I scrape on the free Apify plan?
Five per run. Free-plan accounts are capped at the first 5 URLs in the links input; the rest are skipped for that run. Paid (Premium) Apify accounts have no cap and process every URL you provide. The limit is enforced automatically at run time from your account plan β it is not an input you can change. See the Free vs. Premium section for the full comparison.
Why does my run only return 5 results even though I provided more URLs?
You are on a free Apify plan. Look for the Free plan detected β limiting to the first 5 links (stores) warning in the run log to confirm. Either split your URLs across multiple runs (5 at a time) or upgrade to a paid Apify plan to remove the limit entirely.
Do free and paid plans get different data per store?
No. The per-store output is identical on both plans β same 30+ fields, same Google Place ID, same hours, same services. The only difference is how many URLs each run processes.
Where do I get Sprouts store URLs to scrape?
From the Sprouts Farmers Market Store Locator Scraper, which discovers store page URLs in bulk. You can also paste URLs you already have, as long as they follow the https://www.sprouts.com/store/<state>/<city>/<street>/ pattern.
Is it legal to scrape Sprouts Farmers Market store pages?
This Actor only extracts data that is publicly visible on Sprouts store pages β the same information any visitor sees in their browser. Scraping publicly available data is generally permitted, but you are responsible for reviewing Sprouts' Terms of Service and applicable law before using the extracted data, especially for commercial purposes. No personal data is collected.
Does this Actor need proxies or a browser?
No. It uses lightweight HTTP requests instead of a headless browser, which makes runs faster and cheaper in compute units. If a request is blocked by anti-bot protection, that link is skipped and logged β the run only fails if no link succeeds. If you do hit blocks, lower maxConcurrency to 2β3, or enable Apify Proxy on the run.
What happens if a store URL fails or is blocked?
Failed or blocked links are skipped and logged with a warning; they do not stop the rest of the run. The Actor fails the whole run only if none of the provided links succeed.
Can I run this Sprouts scraper on a schedule?
Yes. Use Apify's built-in Scheduler to re-run this Actor automatically (daily, weekly, or on any cron expression) and keep store hours, opening status, and addresses up to date. The extraction_datetime / extraction_date fields on every item let you track exactly when each snapshot was taken.
Can I access this Actor via API?
Yes. Every Apify Actor, including this one, can be started and its results retrieved through the Apify API, and integrated with tools like Zapier, Make, webhooks, or your own backend in Python or JavaScript.
How do I export Sprouts store data to CSV or Excel?
Open the Output tab after a run and choose your format β JSON, CSV, Excel, HTML, or XML β or hit the dataset items endpoint of the Apify API with ?format=csv.
Support
Found a bug or have a feature request? Open an issue on this Actor's Issues tab in Apify Console β it is the fastest way to reach the maintainer. For custom scraping solutions, larger-scale integrations, or additional Sprouts data points, reach out via the Actor's contact details on Apify Store.