OrbTop

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_price discounts
  • 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_stock is null for all records. If stock availability is required, consider pairing this actor with a Shopify storefront API approach.
  • The actor walks sitemap.xmlsitemap_products_*.xml to discover all product URLs, then fetches each /products/<handle>.json in 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.