Petco Product Scraper
Pricing
from $5.00 / 1,000 dataset items
Petco Product Scraper
Scrape Petco products by keyword, category or URL — price, autoship price, ratings, reviews, brand, images, ingredients, specs and stock as clean JSON or CSV. Built for price monitoring, catalog tracking and brand research. Pay only for the results you get.
Pricing
from $5.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Extract Petco (petco.com) product data at scale — by keyword search, category browse, or direct product URL — and export it as clean JSON, CSV, or Excel. Get pricing (including Repeat Delivery / autoship prices), ratings and review counts, brand, images, taxonomy and fulfillment flags for every product, plus optional full detail (variants, ingredients, specifications, guaranteed analysis, live inventory) and customer reviews.
It talks to Petco's own product API directly — no browser, no HTML parsing — so it is fast, reliable, and returns a richer, cleaner schema than page scrapers.
Who it's for
- Pricing & e-commerce analysts — track prices, list vs. autoship prices, ratings and assortment across the Petco catalog for competitive intelligence.
- CPG / pet brands & vendors — monitor your own SKUs on Petco: price, stock, ratings, ingredients and guaranteed analysis, and review sentiment.
- Developers & AI builders — a stable JSON schema and MCP-callable actor to power price-comparison, deal-alert, or pet-product data products.
- Market researchers — measure category coverage, brand share and review volume.
What you get (output fields)
| Field | Type | Description |
|---|---|---|
sku | string | Petco SKU / catalog id (variant level) |
product_id | int | Parent product id (matches review ProductId) |
name | string | Product name |
brand | string | Brand / manufacturer |
url | string | Product page URL |
image | string | Main product image URL |
description | string | Short description |
price | number | Current price (USD) |
list_price | number | List / strike-through price (USD) |
autoship_price | number | Repeat Delivery (autoship) price (USD) |
rating | number | Average rating (0–5) |
review_count | number | Total number of reviews |
taxonomy | string | Category path, e.g. Consumables|Food|Household Pet |
in_store_only / bopus_eligible / autoship_eligible / same_day_eligible | bool | Availability & fulfillment flags |
detail | object | (optional) variants, ingredients, specifications, guaranteed analysis, directions, inventory, breadcrumbs, UPC |
reviews | array | (optional) first page of customer reviews (rating, title, text, author, verified purchaser, pros/cons, photos) |
reviews_total | int | (optional) total review count |
source | string | Which input produced the row (search:…, category:…, url:…) |
scraped_at | string | ISO-8601 UTC scrape timestamp |
Use cases
- Competitive price monitoring — schedule a daily run over your categories and
diff
price/autoship_priceto react to Petco's pricing and promotions. - Brand shelf monitoring — filter by
brandsto watch your own SKUs' price, stock and ratings, and get alerted when items go out of stock or lose rating. - Product intelligence — turn on full detail to capture ingredients and guaranteed analysis for formulation and compliance comparisons across the market.
- Review mining — pull ratings, review counts and the latest reviews to track sentiment and surface product issues.
- Catalog & feed building — browse categories or feed product URLs to build a normalized Petco product feed for your app or marketplace.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array | [] | Keywords to search (e.g. dog food, cat litter) |
categories | array | [] | Category slugs to browse (e.g. dog, cat, fish) |
productUrls | array | [] | Direct product URLs / slugs (always returned with full detail) |
maxItems | int | 100 | Stop after this many rows (total) |
maxItemsPerQuery | int | 1000 | Cap per query / category |
includeDetails | bool | false | Add variants, ingredients, specs, guaranteed analysis, inventory |
includeReviews | bool | false | Add the first page of customer reviews + total count |
sortBy | enum | relevance | relevance, TopSold, AverageRating, offerprice, startDate, item_name |
sortOrder | enum | auto | ascending / descending |
brands | array | [] | Restrict to these brands (Primary Brand facet) |
minPrice / maxPrice | number | — | Keep products within this price range |
minRating | number | — | Keep products at or above this rating |
proxyConfiguration | object | Apify Proxy | Egress proxy (optional; the search API is ungated) |
At least one of searchQueries, categories, or productUrls is required.
Example input
{"searchQueries": ["dog food", "cat litter"],"brands": ["Purina Pro Plan"],"sortBy": "AverageRating","includeDetails": true,"includeReviews": true,"maxItems": 200}
Example output row
{"sku": "143014","product_id": 2026049,"name": "Lafeber's Premium Daily Diet for Parrots, 5 lbs.","brand": "Lafeber's","url": "https://www.petco.com/product/lafebers-premium-daily-diet-for-parrots","image": "https://assets.petco.com/petco/image/upload/f_auto,q_auto/143014-center-1","price": 33.99,"list_price": 41.99,"autoship_price": 32.29,"rating": 4.8,"review_count": 47,"taxonomy": "Bird|Bird Food|Household Pet","autoship_eligible": true,"same_day_eligible": true,"detail": {"variant_axes": [{ "name": "Weight", "values": ["5 LBS", "25 LBS"] }],"variants": [{"sku": "143014","price": 33.99,"inventory_status": "Available"},{"sku": "2125122","price": 99.99,"inventory_status": "Available"}],"ingredients": "Ground Corn, Soybean Meal, …","guaranteed_analysis": "Crude Protein (min) 12.5% …"},"reviews": [{"rating": 5,"title": "My conure loves it","author": "Craig","verified_purchaser": true}],"reviews_total": 47,"source": "search:parrot food","scraped_at": "2026-08-27T18:20:00Z"}
Scheduling & integrations
- Schedule runs (hourly/daily) from the Apify Console to keep a price/stock feed fresh.
- Webhooks can push each finished run to your endpoint, or fan out to Make, Zapier, Google Sheets, or S3.
- Export the dataset as JSON, CSV, Excel, or XML via the API or Console.
Use it from an AI agent (MCP)
This actor is callable from AI assistants through the Apify MCP server, so an agent
can fetch live Petco product data as a tool. Point your MCP-compatible client at
Apify's MCP server and call axlymxp/petco-product-scraper with the same input
JSON shown above.
FAQ
Do I need proxies or API keys? No. Search and category browse work out of the box. Full detail and reviews are fetched through a built-in residential path; you can optionally supply your own Zyte API key.
How many results can I get per query? Petco's search window tops out around 10,000 results per query; use categories and multiple queries to go wider.
How fresh is the data? Every field is fetched live from Petco at run time.
How many reviews are returned? The first page (up to ~10) of the most helpful reviews is embedded in each product page, along with the total review count. Petco does not expose deeper review pages without a private key.
Is scraping this legal? The actor collects publicly available product information. You are responsible for complying with Petco's Terms and applicable laws; do not collect personal data.
Something broke or a field is missing? Open an issue on the actor page — issues are monitored and fixes shipped quickly.
Not affiliated with or endorsed by Petco. "Petco" is a trademark of its owner and is used here only to describe the data source.