Maskota MX Pet Product Catalog Scraper
ECOMMERCE
Maskota MX Pet Product Catalog Scraper
Scrape the complete product catalog from Maskota.com.mx — Mexico's largest pure-play online pet retailer. Maskota is Shopify-hosted, making this actor exceptionally reliable and maintainable: all data is fetched from the standard Shopify product JSON endpoint (/products/<handle>.json) rather than brittle HTML selectors.
What data does it collect?
Each record represents one Shopify product and includes:
| Field | Description |
|---|---|
handle |
Shopify URL slug (unique product identifier) |
product_name |
Full product title |
product_url |
Canonical product page URL |
product_id |
Numeric Shopify product ID |
category |
Shopify product_type (e.g. Alimento, Accesorio) |
brand / vendor |
Brand/manufacturer |
price_mxn |
Price in MXN (first/default variant) |
compare_at_price_mxn |
Original price before promotion (MXN) |
currency |
Always MXN |
in_stock |
null — not available via public Shopify JSON endpoint |
variants |
Variant summary: id|title|price|compare_at|sku (double-pipe between variants) |
tags |
Product tags, pipe-separated (e.g. PERRO|ADULTO|ALIMENTO) |
target_species |
Inferred: perros, gatos, aves, peces, or pequeños-animales |
target_life_stage |
Inferred: adulto, cachorro, or senior |
target_breed_size |
Inferred: pequeña, mediana, grande, miniatura, or todas |
description_text |
Plain-text product description (HTML stripped) |
images |
Product image URLs, pipe-separated |
scraped_at |
ISO 8601 timestamp of the scrape |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems |
integer | 10 | Maximum number of products to scrape. Set to a large number (e.g. 2000) to scrape the full catalog (~1,300 products). |
Use cases
- MSRP monitoring — track Maskota's retail prices against your brand's dealer pricing agreements
- Catalog coverage — map which SKUs are listed by Mexico's leading pet e-tailer
- Promotional analysis — identify products with active
compare_at_pricediscounts - LATAM market research — compare product mix and brands against Cobasi (Brazil) and US pet retail actors
- SEO/merchandising — analyse the tag taxonomy and category structure
Notes
- The Shopify public product JSON endpoint does not expose inventory levels.
in_stockisnullfor all records. If stock availability is required, consider pairing this actor with a Shopify storefront API approach. - The actor walks
sitemap.xml→sitemap_products_*.xmlto discover all product URLs, then fetches each/products/<handle>.jsonin parallel batches of 10. Full catalog runs complete in under 5 minutes at the default 512 MB memory. - The full catalog is approximately 1,300 products across dogs, cats, birds, fish, and accessories.