PetSmart

PetSmart price range, stock, rating and every size or flavor with its SKU and GTIN, by product id, about 30,000 products per credit. Search too.

Embed
Preview of the card
<a href="https://scrapelyserp.com/docs/petsmart-products"><img src="https://scrapelyserp.com/docs/_api/public/orgs/affc5b0f-d3c2-423a-8143-9d10db5736ae/spaces/981e6275-da3f-446c-82de-889f59c83b6f/pages/ed58941f-5ecd-4bc7-a1d6-6171b580128a/social-card.svg?v=3e7ae33eec8b" alt="PetSmart" width="600" height="315"></a>

PetSmart price range, stock, rating and every size or flavor with its SKU and GTIN, by product id, about 30,000 products per credit. Search too.

At a glance

Property

Value

platform

petsmart

Item id

The number a product link ends in (…-dog-food-41846.html is 41846), or the SKU of any size or flavor of it. Digits only, 2 to 9; a pasted product link is reduced to its number for you.

Marketplaces

Live: us. Coming soon: none.

Tier

standard (the default), about 30,000 products per credit

Ids per call

200

Typical call

30–60 s for 200 products

Search

GET /v1/structured/petsmart/search, about 350,000 results per credit.

Example

curl -X POST "https://api.scrapelyserp.com/v1/products" \
  -H "Authorization: Bearer $SCRAPELY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"petsmart","ids":["41846","3692"]}'

Full reference → POST /v1/products

Products and variants

A PetSmart product is a master with one or more variants (a size, a flavor). The result is the master, and its variants are listed under petsmart.variants, each with its own SKU, GTIN, price and stock. A variant SKU works as an id too and returns the whole master, so search results and product links both go straight into ids.

PetSmart fields

Besides the common fields, each result carries a petsmart object. price is the lowest variant price and availability.inStock is true when any variant is in stock.

Field

Description

petsmart.masterId, brand

The product number the variants belong to (null when the page does not say), and the brand.

petsmart.priceMax

The highest variant price. Equal to price when every variant costs the same.

petsmart.rating, reviewCount

Average review rating (0 to 5) and the number of reviews.

petsmart.variants

Every variant: sku, gtin, title, url, image, price and inStock.

PetSmart does not show a regular (was) price for each variant here, so there is no regular price field.

Statuses on PetSmart

  • partial: the product came back without a title or without any price. Ask again later.

  • unavailable: PetSmart gave no usable answer for the id. This is also what an id that does not exist looks like, because PetSmart answers it with an error and we do not guess. Not charged.

  • not_found: PetSmart said the page does not exist.

Watchlists

A watchlist with "platform": "petsmart" reads each id once per run and reports changes to price, inStock, priceMax.

Updated