PetSmart Product Scraper
Pricing
from $4.75 / 1,000 overview products
PetSmart Product Scraper
Scrape PetSmart products — price, ratings, images, fulfillment & live store stock. Keyword search across every pet category, full detail enrichment, clean JSON/CSV, no code.
Pricing
from $4.75 / 1,000 overview products
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
PetSmart Product Scraper — Prices, Ratings & Live Stock 🐾
🎉 Pull PetSmart prices, promotions, ratings, and live store stock — by keyword, no code
Built for retail analysts, pet brands, and e-commerce sellers who need fresh PetSmart product data on demand
📋 Overview
Track every price, promotion, and rating on PetSmart — without writing a single line of code. This scraper turns any PetSmart search into a clean, structured spreadsheet of products across dog, cat, fish, bird, reptile and small-pet supplies — complete with prices, ratings, images, fulfillment options, and real-time stock.
Why professionals choose us:
- ✅ Complete product data: 40+ fields per product — price, list/sale price, on-sale flag, rating, review count, brand, UPC, pet type, category, and more
- ⚡ Fast search-first mode: pull 24 products per page in seconds; scale to thousands across multiple searches
- 🎯 Live fulfillment: see ship-to-home quantity and nearest-store pickup stock for each product
- 💰 Pay only for results: charged per product you actually receive — no wasted spend, free tier to test
- 💎 Detail enrichment: add live ship-to-home and in-store pickup stock with one switch
- ✨ Powerful filters: narrow by brand, pet type, category, food form, and price range — just like the PetSmart site
✨ Features
- 🔎 Keyword Search: scrape any PetSmart search term across every pet category
- 🏷️ Full Pricing: current price, list price, sale price, on-sale flag, and multi-variant price ranges
- ⭐ Ratings & Reviews: star rating and total review count for every product
- 📦 Live Stock (Detail mode): real-time ship-to-home quantity and nearest-store pickup stock
- 🛍️ Fulfillment Flags: store pickup, autoship, same-day delivery, online-only and store-only indicators
- 🖼️ Product Images: all product image URLs, ready for catalogs or feeds
- 🐾 Pet & Category Tags: pet type, primary category, and full breadcrumb path for clean classification
- 🩺 Pet-Specific Attributes: flavor, size, food form, life stage, and health considerations
- 🔢 Identifiers: brand, manufacturer, manufacturer SKU, and UPC for matching across catalogs
- 📦 Clean Export: results delivered as structured JSON or CSV, ready for Excel or your database
- 🚀 No-Code Setup: configure searches in a simple form — no scripts, no maintenance
🎬 Quick Start
Enter one or more search keywords, pick a mode, and run. In under a minute you'll have a structured dataset of PetSmart products you can download as JSON or CSV. No setup, no code.
curl -X POST https://api.apify.com/v2/acts/sian.agency~petsmart-product-scraper/runs?token=YOUR_TOKEN \-H 'Content-Type: application/json' \-d '{"keywords": ["dog food"], "scrapeMode": "overview"}'
🚀 Getting Started (3 Simple Steps)
Step 1: Add Your Searches
Type one or more PetSmart search keywords (e.g. dog food, cat litter) — one per line.
Step 2: Choose Your Mode
Pick Overview for fast search results, or Detail to also pull live ship-to-home and in-store pickup stock.
Step 3: Run & Download
Click Start, then export your results as JSON, CSV, or Excel from the Apify dataset.
That's it! In just a few minutes, you'll have:
- A clean table of PetSmart products with prices and promotions
- Ratings, review counts, and product images
- Live fulfillment options and (in Detail mode) real-time stock
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| keywords | array | No | PetSmart search terms, one per item (e.g. dog food) |
| scrapeMode | string | No | overview (fast search) or detail (adds live ship + store-pickup stock) |
| brand | string | No | Filter to a single brand (e.g. Purina Pro Plan) |
| pet | string | No | Filter to a pet type (Dog, Cat, Fish, Bird, Reptile, Small Pet) |
| category | string | No | Filter to a category (e.g. Dry Food, Litter, Toys) |
| foodForm | string | No | Filter food to a form (e.g. Bags, Cans, Pouches) |
| priceMin | integer | No | Only return products at or above this price (USD) |
| priceMax | integer | No | Only return products at or below this price (USD) |
| maxResults | integer | No | Maximum products to return across all searches |
Example — fast search:
{"keywords": ["dog food", "cat litter"],"scrapeMode": "overview","maxResults": 100}
Example — filtered detail with live stock:
{"keywords": ["dog food"],"scrapeMode": "detail","brand": "Purina Pro Plan","pet": "Dog","priceMax": 80,"maxResults": 50}
📤 Output
Results are saved to the Apify dataset with 40+ fields per product, including:
| Field | Type | Description |
|---|---|---|
| productTitle | string | Product name |
| brand | string | Product brand |
| manufacturer | string | Manufacturer name |
| upc | string | Universal Product Code |
| price | number | Current price |
| list_price | number | List/was price |
| sale_price | number | Sale price when on promotion |
| price_display | string | Formatted price, including ranges for multi-variant products |
| on_sale | boolean | Whether the product is currently discounted |
| rating | number | Average star rating |
| review_count | number | Total number of reviews |
| pet_type | array | Pet types the product is for |
| category | string | Primary product category |
| breadcrumbs | array | Full category path |
| flavor | string | Product flavor (food/treats) |
| size | string | Product size |
| life_stage | array | Target life stage(s) |
| health_considerations | array | Health benefits / considerations |
| in_stock_online | boolean | Whether the product is available online |
| bopis_eligible | boolean | Whether store pickup is available |
| autoship_eligible | boolean | Whether Autoship subscription is available |
| ship_to_home_stock | number | Live ship-to-home quantity (Detail mode) |
| store_pickup_stock | number | Live nearest-store pickup quantity (Detail mode) |
| pickup_store_name | string | Name of the nearest store (Detail mode) |
| images | array | All product image URLs |
| description | string | Full product description and details |
Example:
{"item_id": "5252900","productTitle": "Purina® Pro Plan Sensitive Skin & Stomach Adult Dry Dog Food - Salmon & Rice","brand": "Purina Pro Plan","upc": "038100175526","price": 77.49,"list_price": 77.99,"on_sale": true,"price_display": "$20.68-$94.99","rating": 4.5,"review_count": 8544,"pet_type": ["Dog"],"category": "Dry Food","breadcrumbs": ["Dog", "Food", "Dry Food"],"flavor": "Salmon & Rice","size": "30 Lb","life_stage": ["Adult"],"health_considerations": ["Sensitive Skin", "Sensitive Stomach"],"in_stock_online": true,"bopis_eligible": true,"autoship_eligible": true,"ship_to_home_stock": 8807,"store_pickup_stock": 7,"pickup_store_name": "Sterling","images": ["https://s7d2.scene7.com/is/image/PetSmart/5252900?$sclp-prd-main_large$"]}
💼 Use Cases & Examples
1. Price Monitoring
Retailers and resellers tracking PetSmart prices over time to stay competitive.
Input: Your product keywords and a daily schedule Output: Current price, list price, and on-sale flags for every match Use: Spot price drops, react to promotions, and keep your own pricing sharp.
2. Competitive Analysis
Pet brands and category managers benchmarking products against the PetSmart assortment.
Input: Category keywords and an optional brand filter Output: Competitor prices, ratings, review counts, and promotion activity Use: Understand where you win or lose on price, rating, and availability.
3. Catalog Building
E-commerce teams building a clean pet-product catalog with images and attributes.
Input: Keywords with brand or category filters Output: Titles, brands, UPCs, images, flavors, sizes, and descriptions Use: Populate your storefront or product database with structured, ready-to-use data.
4. MAP Compliance Monitoring
Manufacturers enforcing Minimum Advertised Price policies across PetSmart listings.
Input: Your branded product keywords Output: Live listed prices and promotional discounts per product Use: Detect MAP violations quickly and protect your brand pricing.
5. Availability & Stock Research
Merchandisers studying live ship-to-home and in-store stock for key products.
Input: Product keywords in Detail mode Output: Ship-to-home and nearest-store pickup quantities Use: Plan assortment, identify stockouts, and track availability trends.
6. Market Research & Trend Spotting
Analysts tracking best-sellers, top-rated products, and review momentum.
Input: Broad category keywords Output: Rating trends, review-count growth, and on-sale activity Use: Surface emerging products and category trends before competitors do.
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/petsmart-product-scraper').call({keywords: ['dog food'],scrapeMode: 'overview'});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/petsmart-product-scraper').call(run_input={'keywords': ['dog food'], 'scrapeMode': 'overview'})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~petsmart-product-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"keywords": ["dog food"], "scrapeMode": "overview"}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule (e.g. daily) or webhook
- HTTP Request: Call the actor API with your keywords
- Process: Handle the JSON results
- Action: Save to a sheet, sync to a database, or send a price-drop alert
📊 Performance & Pricing
FREE Tier (Try It Now)
- 25 products per run — full feature access, same data quality
- No credit card required
- Perfect for testing and small projects
PAID Tier (Production Ready)
- Unlimited products per run
- Run multiple searches and large categories in one go
- Pay-per-result: you're only charged for the products you actually receive
💰 Best value on the market — transparent pay-per-result pricing with no hidden subscription fees.
❓ Frequently Asked Questions
Q: How many products can I scrape? A: FREE tier: 25 products per run. PAID tier: unlimited products across as many searches as you like.
Q: What's the difference between Overview and Detail mode? A: Overview is the fast path — search results with price, ratings, images, attributes, and fulfillment flags. Detail adds live ship-to-home and nearest-store pickup stock for every product.
Q: Can I filter by brand or pet type?
A: Yes — use the brand, pet, category, foodForm, and price-range filters to narrow exactly what you want.
Q: What output formats are available? A: JSON, CSV, and Excel — export directly from the Apify dataset.
Q: Is this legal? A: Yes — we only extract publicly available product data. See the legal section below.
Q: How fresh is the data? A: Every run pulls live data directly from PetSmart at the moment you run it. Schedule runs to keep prices and stock up to date.
🐞 Troubleshooting
No results returned
- Check that your keywords match real PetSmart products
- Try a broader search term, or remove a filter that may be too narrow
Missing live stock numbers
- Ship-to-home and store-pickup stock only appear in Detail mode — switch
scrapeModetodetail
A filter returns nothing
- Brand / category / food-form values must match PetSmart's exact spelling — run an Overview search first; the log lists the available facet values for your keyword
Fewer results than expected on the free tier
- The FREE tier is capped at 25 products per run — upgrade to PAID for unlimited results
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what is publicly shared. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
⚖️ Trademark Disclaimer
PetSmart® is a registered trademark of PetSmart LLC. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by PetSmart LLC.
⭐ Love This Tool?
If this actor saves you time, please leave us a 5-star review — it helps other professionals discover it and helps us keep improving.
🤝 Support
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check the SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
More from SIÁN Agency
- 🪚 Home Depot Product Scraper — Home Depot product data, prices & specs
- 🏪 Walmart Product Scraper — Walmart product and review data
- 🛍️ Google Shopping Price Scraper — track offers and price history across the web
Built by SIÁN Agency | More Tools