Zooplus Scraper — European Pet Supplies & Food avatar

Zooplus Scraper — European Pet Supplies & Food

Pricing

Pay per usage

Go to Apify Store
Zooplus Scraper — European Pet Supplies & Food

Zooplus Scraper — European Pet Supplies & Food

Scrape pet products, prices, ratings, and availability from Zooplus.de — Europe's largest online pet supply retailer with 9,000+ products. Supports search queries and category browsing.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Zooplus Scraper

Scrapes pet food and supplies from Zooplus.de, Europe's largest online pet retailer with 9,000+ products for dogs, cats, birds, fish, and small animals.

Input

FieldTypeDescription
searchQueryStringGerman search term (e.g. "hundefutter")
categoryUrlsArrayCategory URLs (e.g. /shop/hunde/hundefutter_trockenfutter)
maxResultsIntegerLimit (default: 100)
proxyConfigurationObjectProxy settings

Default: scrapes dog dry food category.

Output

{
"name": "Concept for Life Medium Adult",
"brand": "Concept for Life",
"price": 41.99,
"originalPrice": 49.99,
"pricePerUnit": "5,25 EUR/kg",
"discount": "-16%",
"currency": "EUR",
"productId": "456789",
"inStock": true,
"rating": 4.7,
"reviewCount": 1234,
"url": "https://www.zooplus.de/shop/hunde/hundefutter_trockenfutter/...",
"imageUrl": "https://media.zooplus.com/...",
"category": "Hundefutter > Trockenfutter",
"weight": "12kg",
"animalType": "Hund",
"scrapedAt": "2026-03-16T10:00:00.000Z"
}

Pet-specific fields

  • weight -- package size (e.g. "12kg", "6 x 400g")
  • flavor -- food flavor or variant
  • animalType -- target animal (Hund, Katze, etc.)
  • pricePerUnit -- price per kg/liter for comparison

Technical approach

Zooplus runs Next.js. The scraper extracts products from __NEXT_DATA__ JSON embedded in the SSR HTML -- this contains the full product data including ratings, specs, and availability. Falls back to HTML parsing when Next.js data isn't available.