Petbarn Scraper: Product Prices, Member Prices & Stock as JSON avatar

Petbarn Scraper: Product Prices, Member Prices & Stock as JSON

Pricing

from $0.58 / 1,000 product records

Go to Apify Store
Petbarn Scraper: Product Prices, Member Prices & Stock as JSON

Petbarn Scraper: Product Prices, Member Prices & Stock as JSON

Scrape Petbarn.com.au product listings by category: regular price, Petbarn's member/loyalty price, brand, stock, pack size, rating, and review count. No competitor pet-store scraper on Apify (Chewy, PetSmart, Zooplus) exposes a loyalty-price field. No login needed. From $0.69 per 1,000 products.

Pricing

from $0.58 / 1,000 product records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

๐Ÿพ Petbarn Scraper: Regular and Member Prices for Every Product

See Petbarn's member price on every product, no login required
Pull Petbarn's full Australian pet catalog by category: regular price, member/loyalty price, stock, pack size, rating, and reviews, in one clean dataset.
๐Ÿ’ณ Member price included
See the loyalty-program price next to the regular price, and the exact discount percentage between them.
๐Ÿ“ฆ Every pack size, one row each
A 3kg bag and a 20kg bag of the same food come back as separate rows, each with its own SKU and price.
๐Ÿ“Š Stock status per size
Know exactly which pack sizes are in stock and which are sold out, not just whether the page loads.
โญ Ratings included
Star rating and review count travel with every row. No separate lookup needed.

๐Ÿ” What does Petbarn Scraper do?

Petbarn Scraper reads live product listings from Petbarn, Australia's largest pet supplies retailer, and turns them into structured, downloadable data.

Give it one or more Petbarn category pages (Dog Food, Cat Health, Bird Toys, and so on), and it returns every product in that category: name, brand, category, image, star rating, and review count. For each pack size a product comes in, it returns the regular price, Petbarn's member/loyalty price, the discount between the two, stock status, and standard delivery fee, each as its own row. Turn on detail mode to also pull the full product description, barcode (GTIN), and pack weight for every size.

๐Ÿค” Why use Petbarn Scraper?

Every other pet-store product scraper on the Apify Store, covering Chewy, PetSmart, Zooplus, Fressnapf, Maxizoo, and Musti.no, returns only the regular shelf price. None of them surface a member or loyalty price, because their target sites either don't publish one or don't expose it in a form a scraper can read. Petbarn does publish it, right on the product page, and this Actor is the only one that pulls it out for you.

  • "I run a deal-tracking site and want to show the real discount, not just the sticker price." Price-comparison builders get both numbers in the same row, so the member discount shows up without asking your own users to have a Petbarn account.
  • "I manage a pet brand's retail presence and need to see how we're priced against the category." Brand managers and category analysts monitor pricing and merchandising across Australia's dominant pet retail chain, one category run at a time.
  • "I sell pet supplies online and want to check Petbarn's prices before setting mine." Small sellers pull a clean price sheet, member price included, before deciding where to land their own.

๐Ÿš€ How to use Petbarn Scraper

1. Paste a category link
Add one or more Petbarn category pages, like Dog Food or Cat Health.
2. Set how many products you need
Start small to test the output, then scale up once you know what you're getting.
3. Get a clean price sheet
Every pack size lands as its own row: regular price, member price, stock, rating, ready to export.
  1. Click Try for free and open the Input tab.
  2. Paste one or more Category URLs from petbarn.com.au, for example https://www.petbarn.com.au/c/dogs/dog-food.
  3. Set Max Products to how many products you want, across all category URLs combined.
  4. Turn on Fetch Full Product Detail Page if you also want each product's full description, barcode, and pack weight.
  5. Turn on Only In-Stock Variants if you want sold-out pack sizes left out of the results.
  6. Click Start. Results land in the Output tab as they're collected.

๐Ÿ“ฅ Input

FieldTypeRequiredDescription
categoryUrlsarray of URLsYesPetbarn category page URLs to scrape, e.g. https://www.petbarn.com.au/c/dogs/dog-food. Each category is paginated automatically.
scrapeProductDetailbooleanNoWhen on, also fetches each product's own page for its full description, barcode (GTIN), and pack weight. Off by default to keep runs fast.
onlyInStockbooleanNoWhen on, drops pack sizes that are currently out of stock from the results.
maxItemsintegerNoMaximum number of distinct products to scrape across all category URLs combined. A product with multiple pack sizes still produces multiple rows.
proxyConfigurationobjectNoProxy settings. Defaults to Apify's standard proxy, which is sufficient for this target.

๐Ÿ“ค Output

Each item in the dataset looks like this:

{
"productName": "Black Hawk Lamb And Rice Adult Dog Food",
"productUrl": "https://www.petbarn.com.au/p/black-hawk-lamb-rice-adult-dog-food",
"variantUrl": "https://www.petbarn.com.au/p/black-hawk-lamb-rice-adult-dog-food/501601",
"sku": "501601",
"size": "10kg",
"brand": "Black Hawk",
"category": "Dog Food",
"price": 137.99,
"memberPrice": 119,
"memberDiscountPercent": 13.8,
"currency": "AUD",
"availability": "https://schema.org/InStock",
"inStock": true,
"standardDeliveryFee": 0,
"ratingValue": 4.7898,
"reviewCount": 1237,
"image": "https://www.petbarn.com.au/media/catalog/product/.../image.jpg",
"scrapedAt": "2026-09-30T17:04:52.688Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

๐Ÿ“Š Data table

FieldTypeDescription
productNamestringThe product's full name.
productUrlstringLink to the product's main page on petbarn.com.au.
variantUrlstringLink to this specific pack size, when Petbarn provides one.
skustringPetbarn's SKU for this pack size.
mpnstringManufacturer part number, when published.
gtinstringBarcode number for this pack size. (detail fetch only)
sizestringPack size, e.g. "3kg" or "20kg", when the product comes in more than one size.
brandstringProduct brand.
categorystringPetbarn's own category label for the product.
descriptionstringFull product description. (detail fetch only)
weightValue / weightUnitstringPack weight and its unit, when published. (detail fetch only)
pricenumberRegular price in AUD.
memberPricenumberPetbarn loyalty-member price in AUD, when this pack size has one.
memberDiscountPercentnumberPercentage discount between the regular and member price.
currencystringAlways "AUD".
availabilitystringRaw stock status as published by Petbarn.
inStockbooleanWhether this pack size is currently in stock.
itemConditionstringItem condition as published by Petbarn (normally new).
standardDeliveryFeenumberStandard delivery fee in AUD for this pack size.
ratingValuenumberAverage star rating out of 5.
reviewCountnumberNumber of customer reviews.
imagestringProduct image URL.
scrapedAtstringTimestamp when this row was collected.

๐Ÿ’ฐ Pricing

Petbarn Scraper uses Apify's pay-per-event pricing: $0.69 per 1,000 products returned. You only pay for the products actually returned, an empty run costs nothing, and there's no subscription to manage.

Free plan runs are limited to 25 products per run, 3 runs per day, and a short wait between runs. Upgrade to a paid Apify plan to remove these limits.

โญ Enjoying Petbarn Scraper?

If this Actor saved you time on pricing research, a quick rating helps other pet-industry buyers find it too. โญโญโญโญโญ

๐Ÿ› ๏ธ Tips or advanced options

  • Add several category URLs in one run to cover more of the catalog without starting multiple runs.
  • Keep Fetch Full Product Detail Page off for a fast price sweep; turn it on only when you need the full description, barcode, or pack weight, since it adds one request per product.
  • Turn on Only In-Stock Variants when building a live price sheet you don't want cluttered with sold-out sizes.
  • Schedule this Actor to run against the same categories weekly to track price and member-discount changes over time.

โ“ FAQ

Does this need a Petbarn account or loyalty membership? No. The member/loyalty price is published on Petbarn's own product pages and this Actor reads it directly. No account, login, or API key needed.

Why does a product return more than one row? Many Petbarn products come in multiple pack sizes, each with its own SKU, price, and stock status. Each pack size gets its own row so you can see exactly what's available.

What's the difference between the default run and detail mode? The default run reads everything from the category page: name, brand, both prices, stock, and rating. Detail mode additionally visits each product's own page for its full description, barcode, and pack weight, which takes one extra request per product.

Is this legal? This Actor reads publicly available product pages that require no login. It does not access any private, paywalled, or authenticated data. Always review the target site's terms before large-scale or commercial use, and reach out via the Issues tab with any questions.

๐Ÿ”— Other actors