Liverpool Mexico Products & Prices Scraper avatar

Liverpool Mexico Products & Prices Scraper

Pricing

from $6.80 / 1,000 results

Go to Apify Store
Liverpool Mexico Products & Prices Scraper

Liverpool Mexico Products & Prices Scraper

Scrape products from Liverpool (liverpool.com.mx) by keyword: name, brand, current and original price in MXN, discount, SKU, rating, review count, availability, category, seller (Liverpool vs marketplace), image and product URL. Export to JSON, CSV or Excel.

Pricing

from $6.80 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Liverpool Mexico Products & Prices Scraper

Liverpool Mexico Products & Prices Scraper

Here is one real result, with every field the actor returns:

{
"productName": "Apple iPhone 17 6.3 pulgadas Super Retina XDR",
"brand": "APPLE",
"priceAmount": 24998.3,
"originalPrice": 26314,
"currency": "MXN",
"discountPct": 5,
"onSale": true,
"sku": "1186186221",
"skuId": "1186093697",
"skuName": "Apple iPhone 17 6.3 pulgadas Super Retina XDR",
"color": "Negro",
"size": "512 GB",
"variantCount": 5,
"rating": 4.9,
"reviewCount": 81,
"availability": "IN_STOCK",
"inStock": true,
"category": "Regreso a Clases > Tecnología > Celulares|LP",
"department": "632",
"productType": "Soft Line",
"seller": "liverpool",
"sellerType": "liverpool",
"isMarketplace": false,
"isImported": false,
"crossBorder": false,
"clickAndCollect": false,
"homeDelivery": false,
"productUrl": "https://www.liverpool.com.mx/tienda/pdp/producto/1186186221",
"imageUrl": "https://sp632.liverpool.com.mx/i/1186093697.jpg",
"keyword": "iphone",
"source": "Liverpool Mexico",
"observedAt": "2026-08-10T14:34:40.816Z"
}

The most complete Liverpool Mexico scraper available. It returns every field the product listing exposes (name, brand, current and original price in MXN, discount, SKU and variant identifiers, rating, review count, availability, and full category path), plus derived commerce flags (onSale, inStock, marketplace vs first-party seller, imported and cross-border, click-and-collect and home delivery), and it accepts keywords or full search URLs so you can target exactly the products you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches Liverpool (liverpool.com.mx), one of Mexico's largest department stores, for the keywords or search URLs you pass, paginates through the matching products, and writes one normalized record per product to the run's dataset. Prices are returned as numbers in MXN with the discount computed, each product is tagged with the keyword that produced it, and missing source values are returned as null. Commerce flags let you tell first-party Liverpool inventory from marketplace sellers and see fulfillment options at a glance.

Data covers products listed on liverpool.com.mx, including both Liverpool's own catalog and its marketplace.

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 10 products matching the keyword.

{
"keywords": ["iphone"],
"maxProducts": 10
}

keywords accepts plain search terms (for example tenis nike, licuadora) or full Liverpool search URLs. Every input is optional; with an empty input the actor uses the prefilled keyword.

Input reference

FieldTypeRequiredDefaultDescription
keywordsstring[]no["iphone"]One or more search terms (for example iphone, tenis nike, licuadora) or full Liverpool search URLs. One run searches every item in the list; each product is tagged with the keyword that produced it.
maxProductsintegerno10Maximum products to collect across all keywords. Free Apify plans are capped at 10 per run.

Output reference

One dataset item per product. Types: string, number, integer, boolean, or null when the source value is absent.

FieldTypeDescription
productNamestringProduct title.
brandstringBrand name, or null.
priceAmountnumberCurrent selling price in MXN.
originalPricenumberList (pre-discount) price in MXN, or null.
currencystringAlways MXN.
discountPctintegerDiscount percent off the original price, or null.
onSalebooleantrue when the current price is below the original, else false or null.
skustringLiverpool product SKU (unique per product).
skuIdstringSelected variant SKU ID, or null.
skuNamestringSelected variant name, or null.
colorstringVariant color, or null.
sizestringVariant size or capacity, or null.
variantCountintegerNumber of variants for the product, or null.
ratingnumberAverage customer rating, or null.
reviewCountintegerNumber of customer reviews, or null.
availabilitystringRaw availability code, for example IN_STOCK, or null.
inStockbooleantrue when availability is IN_STOCK, else false or null.
categorystringFull breadcrumb category path.
departmentstringLiverpool department code, or null.
productTypestringProduct type label, or null.
sellerstringSeller name (liverpool or the marketplace seller).
sellerTypestringliverpool for first-party, marketplace for third-party.
isMarketplacebooleantrue when sold by a marketplace seller.
isImportedbooleantrue when flagged as an imported product.
crossBorderbooleantrue when flagged as a cross-border product.
clickAndCollectbooleantrue when click-and-collect pickup is offered.
homeDeliverybooleantrue when home delivery is offered.
productUrlstringCanonical product page URL.
imageUrlstringPrimary product image URL.
keywordstringThe keyword or URL that produced this product.
sourcestringAlways Liverpool Mexico.
observedAtstringISO 8601 timestamp of when the record was collected.

On a failed run the actor writes a single item with a populated error field (and the keyword and source context) instead of product fields.

Example output record

Real record from a live run (input {"keywords":["iphone"],"maxProducts":10}):

{
"productName": "Apple iPhone 16 6.1 pulgadas Super Retina XDR",
"brand": "APPLE",
"priceAmount": 17499,
"originalPrice": 18420,
"currency": "MXN",
"discountPct": 5,
"onSale": true,
"sku": "1163567866",
"skuId": "1163057502",
"skuName": "APPLE IPHONE 16, 128 GB, NEGRO",
"color": "Negro",
"size": "128 GB",
"variantCount": 5,
"rating": 4.9,
"reviewCount": 223,
"availability": "IN_STOCK",
"inStock": true,
"category": "Regreso a Clases > Tecnología > Celulares|LP",
"department": "632",
"productType": "Soft Line",
"seller": "liverpool",
"sellerType": "liverpool",
"isMarketplace": false,
"isImported": false,
"crossBorder": false,
"clickAndCollect": false,
"homeDelivery": false,
"productUrl": "https://www.liverpool.com.mx/tienda/pdp/producto/1163567866",
"imageUrl": "https://sp632.liverpool.com.mx/i/1163057502.jpg",
"keyword": "iphone",
"source": "Liverpool Mexico",
"observedAt": "2026-08-10T14:34:40.816Z"
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~liverpool-mexico-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords":["iphone","tenis nike"],"maxProducts":50}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~liverpool-mexico-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords":["licuadora"],"maxProducts":200}'

Apify CLI:

apify call scrapers_lat/liverpool-mexico-scraper \
--input '{"keywords":["laptop"]}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per product returned (result event). See the pricing tab for the current per-result price.
  • No charge on failure. If a search errors or no keyword is provided, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 products per run. Upgrade for higher maxProducts.

FAQ and troubleshooting

A run returned 0 records. Why? The keyword matched no products, or the search URL was invalid. Try a broader term. Zero-result runs are not charged.

How do I tell Liverpool inventory from marketplace sellers? Use sellerType (liverpool or marketplace) or the isMarketplace boolean. The seller field names the actual seller.

What currency are prices in? All prices are in Mexican pesos (MXN), as stated in the currency field.

How is the discount calculated? discountPct is the percentage off the originalPrice. onSale is true whenever the current priceAmount is below the originalPrice.

Can I pass a full search URL instead of a keyword? Yes. Any entry in keywords can be a plain term or a full Liverpool search URL.

Is this an official Liverpool tool? No. This actor is independent and has no affiliation with Liverpool. It reads only product data that is publicly available on liverpool.com.mx.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with Liverpool. Accesses only publicly available product data from liverpool.com.mx.