Petco Store Details Scraper - Locations, Hours & Contact Info avatar

Petco Store Details Scraper - Locations, Hours & Contact Info

Pricing

from $0.99 / 1,000 stores

Go to Apify Store
Petco Store Details Scraper - Locations, Hours & Contact Info

Petco Store Details Scraper - Locations, Hours & Contact Info

Scrape detailed Petco store data from any store URL: address, phone number, opening hours, GPS coordinates, price range, store photo, and in-store services like Grooming, Dog Training, Vet Clinic and Aquatics. Pair with Petco Store Links Scraper for full nationwide coverage.

Pricing

from $0.99 / 1,000 stores

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

Petco Store Details Scraper

Extract Petco store data — address, phone number, opening hours, GPS coordinates, price range, and in-store services — straight from stores.petco.com with no coding required. Feed it a list of Petco store page URLs (or pair it with the Petco Store Links Actor for full nationwide coverage) and get clean, structured JSON, CSV, or Excel data back in seconds.

Built to run on the Apify platform, so every run comes with a ready-to-use API, scheduling, monitoring, and one-click integrations with Zapier, Make, Google Sheets, and dozens of other tools — no infrastructure to maintain.

What is Petco Store Details Scraper?

Petco Store Details Scraper is a Petco store data scraper that turns a list of Petco store page URLs into a structured dataset of store locations, contact info, hours, and services. It reads the PetStore JSON-LD structured data that Petco publishes on every store page — the same data Petco feeds to search engines — so the extracted fields are accurate and directly sourced from the retailer.

It's designed to be the second half of a two-step pipeline: run the Petco Store Links Actor (or supply your own list) to get store URLs, then run this Actor to enrich each URL with full store metadata.

What can Petco Store Details Scraper do?

  • 🏬 Extract full store profiles — name, street address, city, state, ZIP/postal code, country, and store ID for every Petco location
  • 📞 Pull contact details — store phone number and department-level phone numbers
  • 📍 Return precise GPS coordinates — latitude/longitude for both the store and each in-store service
  • 🕒 Capture opening hours — raw structured hours for the store and each department
  • 🛁 List in-store services — Grooming, Dog Training, Vaccination/Vet Clinic, Aquatics, and more, each with its own hours, phone, and coordinates
  • 💲 Include price range and store photo — plus the store description as published by Petco
  • Run fast, concurrent extractions — configurable concurrency (1–20 stores in parallel)
  • 📤 Export to JSON, CSV, Excel, HTML, or XML — download straight from the Output tab or pull via API
  • 🔌 Automate with the Apify API — trigger runs, fetch results, and integrate with your own systems
  • Schedule recurring runs — keep store data fresh automatically
  • 📊 Monitor every run — get alerted on failures or anomalies via Apify's built-in monitoring
  • 🔗 Chain with other Actors — pipe URLs straight from Petco Store Links, or push results into a database or CRM via integrations

What data does Petco Store Details Scraper extract?

FieldDescription
nameStore display name (e.g. "Petco Pet Store in Fairbanks")
store_idPetco's internal store ID
street, city, state, zipcode, countryFull store address
phoneStore phone number
latitude, longitudeStore GPS coordinates
hours_rawStructured opening hours for the store
descriptionStore description as published by Petco
price_rangePetco's price-range indicator (e.g. $$)
image_urlURL of the store's photo
servicesArray of in-store services (Grooming, Training, Vet Clinic, Aquatics, etc.), each with its own name, phone, hours_raw, latitude, and longitude
urlThe source store page URL
extraction_datetimeUTC timestamp (ISO 8601) of when the item was extracted
extraction_dateExtraction date in mm-dd-yyyy format

How do I use Petco Store Details Scraper to get store data from stores.petco.com?

  1. Get store URLs. Run the Petco Store Links Actor to generate a nationwide list of Petco store page URLs, or gather your own list manually.
  2. Open Petco Store Details Scraper on the Apify platform and go to the Input tab.
  3. Paste the URLs into the links field (one per line or as a JSON array).
  4. Optionally set maxConcurrency (default 5, max 20) to control how many stores are fetched in parallel.
  5. Click Start and watch the run progress in real time.
  6. Once finished, open the Output tab and export your data as JSON, CSV, Excel, HTML, or XML — or pull it programmatically via the Apify API.

Input

Petco Store Details Scraper takes two simple inputs:

  • Store links (links) — an array of Petco store page URLs to extract metadata from, typically the output of the Petco Store Links Actor. On the free plan, only the first 5 links are processed per run.
  • Max concurrency (maxConcurrency) — the maximum number of stores fetched in parallel (1–20, default 5). Raise it for faster runs on larger lists, or lower it to go easier on rate limits.
{
"links": [
"https://stores.petco.com/ak/anchorage/pet-supplies-anchorage-ak-1215.html",
"https://stores.petco.com/ak/fairbanks/pet-supplies-fairbanks-ak-1147.html"
],
"maxConcurrency": 5
}

Free vs paid Apify account: what's the difference?

Petco Store Details Scraper runs the same code for everyone — the only difference between a free and a paid (premium) Apify account is how many links you can process per run:

Free accountPaid account
Links processed per runFirst 5 links only (extras are silently ignored)Unlimited — process your entire links list
Extraction fields returnedFull — same address, hours, services, and coordinates dataFull — identical output, no fields are held back
Concurrency (maxConcurrency)Up to 20, same as paidUp to 20, same as paid
Scheduling, API access, monitoring, integrations✅ Available (standard Apify platform features)✅ Available (standard Apify platform features)

In short: a free account is great for testing the Actor on a handful of stores, while a paid account is required to scrape your full store list in one run — for example, all Petco locations returned by the Petco Store Links Actor. If you're on the free plan and pass more than 5 links, the Actor logs a warning and trims the list automatically instead of failing the run.

Output example

Each dataset item is one Petco store, with full contact info, hours, and services:

{
"url": "https://stores.petco.com/ak/fairbanks/pet-supplies-fairbanks-ak-1147.html",
"name": "Petco Pet Store in Fairbanks",
"store_id": "1147",
"street": "417 Merhar Ave",
"city": "Fairbanks",
"state": "AK",
"zipcode": "99701",
"country": "US",
"phone": "+19072571507",
"latitude": 64.85676350021093,
"longitude": -147.70108261698056,
"hours_raw": {
"openingHours": ["Mo,Tu,We,Th,Fr,Sa,Su 09:00-20:00"]
},
"description": "Petco pet store in Fairbanks offers pet supplies, nutrition and services including Full-Service Grooming, Dog Training, Vaccination Clinic, Aquatics Department in one convenient location.",
"price_range": "$$",
"image_url": "https://a.mktgcdn.com/p/VfUabkyQ_G1-aJAJpuH8lVfDxZz6Rx9oQZoxusNKdqs/1359x1086.jpg",
"services": [
{
"name": "Dog Grooming",
"phone": "+19072571507",
"hours_raw": { "openingHours": ["Mo,Tu,We,Th,Fr,Sa,Su 08:00-18:00"] },
"latitude": 64.856752181099,
"longitude": -147.7010179196434
},
{
"name": "Dog Training",
"phone": "+19072571507",
"hours_raw": { "openingHours": ["Mo,Tu,We,Th,Fr,Sa,Su 09:00-20:00"] },
"latitude": 64.85681660530861,
"longitude": -147.7009398916657
}
],
"extraction_datetime": "2026-07-24T06:17:13.578588+00:00",
"extraction_date": "07-24-2026"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel, or fetch it programmatically via the Apify API.

Use cases

  • 🗺️ Store locator and mapping apps — power a Petco store map or "find a store near me" feature with fresh address and geolocation data
  • 📈 Retail market research — analyze Petco's store footprint, density, and services mix by state or region
  • 🏢 Competitive intelligence — track Petco's service offerings (grooming, training, vet clinics) across locations
  • 📇 Lead generation & local outreach — build a contact list of Petco store phone numbers by region
  • 🔄 Data enrichment pipelines — enrich an existing store-location dataset with hours, services, and coordinates
  • 🧾 Business directory / aggregator sites — populate pet-store listings with accurate, up-to-date details
ActorWhat it does
Petco Store LinksCrawls the Petco sitemap to produce the full list of Petco store page URLs — feed its output directly into this Actor

FAQ

Yes. This Actor only extracts publicly available data from the PetStore JSON-LD structured data that Petco itself publishes on every store page for search engines. Scraping publicly accessible data is generally legal, but you're responsible for ensuring your use complies with Petco's Terms of Service and applicable laws in your jurisdiction, especially if you plan to republish the data.

Does Petco Store Details Scraper have an API?

Yes. Every Apify Actor, including this one, is automatically exposed as an API endpoint. You can start runs, check status, and download results programmatically — see the API tab on the Actor's page for ready-to-use code snippets in multiple languages.

How many stores can I scrape on the free plan?

Free Apify accounts are limited to the first 5 links per run. See Free vs paid Apify account above for the full comparison, or upgrade to a paid Apify plan to process unlimited store links.

Links that are blocked by anti-bot protection or fail to load are skipped and logged, not silently dropped — you'll see a summary of successful, blocked, and failed links in the run log. The run only fails if no link succeeds.

What format is hours_raw in?

hours_raw mirrors the raw openingHours array from Petco's structured data (e.g. "Mo,Tu,We,Th,Fr,Sa,Su 09:00-20:00"), following the schema.org opening hours specification. Parse it yourself if you need normalized hour ranges per weekday.

Support

Found a bug or have a feature request? Open an issue on the Actor's Issues tab in Apify Console. Need Petco data in a different shape, a custom crawl, or a fully managed integration? Reach out — custom scraping solutions are available on request.