Petco Product Scraper avatar

Petco Product Scraper

Pricing

from $5.00 / 1,000 dataset items

Go to Apify Store
Petco Product Scraper

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

axly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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)

FieldTypeDescription
skustringPetco SKU / catalog id (variant level)
product_idintParent product id (matches review ProductId)
namestringProduct name
brandstringBrand / manufacturer
urlstringProduct page URL
imagestringMain product image URL
descriptionstringShort description
pricenumberCurrent price (USD)
list_pricenumberList / strike-through price (USD)
autoship_pricenumberRepeat Delivery (autoship) price (USD)
ratingnumberAverage rating (0–5)
review_countnumberTotal number of reviews
taxonomystringCategory path, e.g. Consumables|Food|Household Pet
in_store_only / bopus_eligible / autoship_eligible / same_day_eligibleboolAvailability & fulfillment flags
detailobject(optional) variants, ingredients, specifications, guaranteed analysis, directions, inventory, breadcrumbs, UPC
reviewsarray(optional) first page of customer reviews (rating, title, text, author, verified purchaser, pros/cons, photos)
reviews_totalint(optional) total review count
sourcestringWhich input produced the row (search:…, category:…, url:…)
scraped_atstringISO-8601 UTC scrape timestamp

Use cases

  • Competitive price monitoring — schedule a daily run over your categories and diff price / autoship_price to react to Petco's pricing and promotions.
  • Brand shelf monitoring — filter by brands to 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

FieldTypeDefaultDescription
searchQueriesarray[]Keywords to search (e.g. dog food, cat litter)
categoriesarray[]Category slugs to browse (e.g. dog, cat, fish)
productUrlsarray[]Direct product URLs / slugs (always returned with full detail)
maxItemsint100Stop after this many rows (total)
maxItemsPerQueryint1000Cap per query / category
includeDetailsboolfalseAdd variants, ingredients, specs, guaranteed analysis, inventory
includeReviewsboolfalseAdd the first page of customer reviews + total count
sortByenumrelevancerelevance, TopSold, AverageRating, offerprice, startDate, item_name
sortOrderenumautoascending / descending
brandsarray[]Restrict to these brands (Primary Brand facet)
minPrice / maxPricenumberKeep products within this price range
minRatingnumberKeep products at or above this rating
proxyConfigurationobjectApify ProxyEgress 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.