Ripley Products Scraper - Chile & Peru Prices
Pricing
from $6.80 / 1,000 results
Ripley Products Scraper - Chile & Peru Prices
Scrape Ripley department store products in Chile and Peru: product name, brand, current and original price, discount percent, rating, review count, SKU, seller, category, image and product URL. Search by keyword or category URL per country. Export to JSON, CSV or Excel.
Pricing
from $6.80 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
Ripley Products Scraper - Chile & Peru Prices
Here is one real result, with every field the actor returns:
{"productName": "ZAPATILLAS HOMBRE PUMA NEGRO ANZARUN LITE","brand": "PUMA","description": "Zapatilla casual","priceAmount": 24990,"originalPrice": 34990,"memberPrice": 19990,"currency": "CLP","priceFormatted": "$24.990","originalPriceFormatted": "$34.990","discountPct": 43,"sku": "2000378315889","parentProductId": "2000378315797","rating": 3.75,"reviewCount": 8,"availability": "available","category": "Zapatillas","categoryCode": "R230802000000","seller": "RIPLEY","sellerShop": "Shop Ecsa","sellerLegalName": "Comercial Ecsa S.A","color": "Negro","colorsCount": 1,"variantsCount": 7,"imageUrl": "https://rimage.ripley.cl/home.ripley/Attachment/WOP/1/2000378315889/full_image-2000378315889","imageCount": 2,"productUrl": "https://simple.ripley.cl/zapatillas-hombre-puma-negro-anzarun-lite-2000378315797p","position": 6,"keyword": "zapatillas","country": "CL","source": "Ripley","observedAt": "2026-08-10T14:35:24.649Z"}
The most complete Ripley product scraper available. It returns every field the storefront exposes for each product, including the regular, discounted and member price, discount percent, rating, SKU, seller legal name and variant counts, and lets you search by keyword or category URL across the Chile and Peru storefronts.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor runs each keyword or category URL you pass against the Ripley storefront for the chosen country, paginates through the results, and writes one normalized record per product to the run's dataset. Every record includes the product name and brand, the regular, original and member prices with discount percent, rating and review count, SKU and parent product ID, availability, category, seller details, color and variant counts, image and product URLs. Prices are returned both as numeric values and as the strings shown on the site.
Data covers the Ripley department-store catalog in Chile (ripley.cl) and Peru (ripley.com.pe). Choose the storefront with the country field.
Quickstart
Open the actor, paste this into the input, and press Run. It searches for sneakers on the Chile storefront.
{"keywords": ["zapatillas"],"country": "CL","maxProducts": 10}
Each item in keywords runs its own search, and all results are combined up to maxProducts. You can pass plain terms (televisor, perfume) or full Ripley search or category URLs.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | string[] | no | ["zapatillas"] | One or more search terms (for example zapatillas, televisor, perfume) or full Ripley search / category URLs. Each item runs its own search; results are combined. |
country | enum | no | CL | Storefront to search: CL (Chile, ripley.cl) or PE (Peru, ripley.com.pe). |
maxProducts | integer | no | 50 | Maximum products to return across all keywords. |
Output reference
One dataset item per product. Types: string, integer, number, boolean, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
productName | string | Product title as shown on Ripley. |
brand | string | Brand name, or null. |
description | string | Short product descriptor, or null. |
priceAmount | integer | Current selling price as a number. |
originalPrice | integer | Original (list) price before discount, or null. |
memberPrice | integer | Ripley member price when available, or null. |
currency | string | ISO currency code (CLP or PEN). |
priceFormatted | string | Current price as displayed, for example $24.990. |
originalPriceFormatted | string | Original price as displayed, or null. |
discountPct | integer | Discount percent off the original price, or null. |
sku | string | Product SKU (unique per variant). |
parentProductId | string | Parent product ID grouping variants. |
rating | number | Average customer rating, or null. |
reviewCount | integer | Number of customer reviews. |
availability | string | Availability status, for example available. |
category | string | Category name. |
categoryCode | string | Ripley internal category code. |
seller | string | Seller channel, for example RIPLEY or marketplace seller. |
sellerShop | string | Marketplace shop name, or null. |
sellerLegalName | string | Legal company name of the seller, or null. |
color | string | Product color, or null. |
colorsCount | integer | Number of color options. |
variantsCount | integer | Number of size or variant options. |
imageUrl | string | URL of the main product image. |
imageCount | integer | Number of product images. |
productUrl | string | Canonical product page URL. |
position | integer | Rank of the product within the search results. |
keyword | string | The input keyword this product was found under. |
country | string | Storefront country code (CL or PE). |
source | string | Always Ripley. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
Example output record
Real record from a live run (input {"keywords":["zapatillas"],"country":"CL","maxProducts":10}):
{"productName": "ZAPATILLAS HOMBRE PUMA NEGRO ANZARUN LITE","brand": "PUMA","description": "Zapatilla casual","priceAmount": 24990,"originalPrice": 34990,"memberPrice": 19990,"currency": "CLP","priceFormatted": "$24.990","originalPriceFormatted": "$34.990","discountPct": 43,"sku": "2000378315889","parentProductId": "2000378315797","rating": 3.75,"reviewCount": 8,"availability": "available","category": "Zapatillas","categoryCode": "R230802000000","seller": "RIPLEY","sellerShop": "Shop Ecsa","sellerLegalName": "Comercial Ecsa S.A","color": "Negro","colorsCount": 1,"variantsCount": 7,"imageUrl": "https://rimage.ripley.cl/home.ripley/Attachment/WOP/1/2000378315889/full_image-2000378315889","imageCount": 2,"productUrl": "https://simple.ripley.cl/zapatillas-hombre-puma-negro-anzarun-lite-2000378315797p","position": 6,"keyword": "zapatillas","country": "CL","source": "Ripley","observedAt": "2026-08-10T14:35:24.649Z"}
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~ripley-products-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keywords":["zapatillas","televisor"],"country":"CL","maxProducts":50}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~ripley-products-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keywords":["perfume"],"country":"PE","maxProducts":100}'
Apify CLI:
apify call scrapers_lat/ripley-products-scraper \--input '{"keywords":["zapatillas"],"country":"CL"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "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 (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. Failed searches do not push billable products, so empty runs cost nothing.
- Spend cap respected. Set
maxTotalChargeUsdon 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 on that storefront, or the category URL was for a different country. Check the term, try a broader keyword, or confirm the country. Zero-result runs are not charged.
How do I scrape the Peru store instead of Chile?
Set country to PE. Prices then return in PEN.
Can I pass a category page instead of a keyword?
Yes. Any Ripley search or category URL works in the keywords array alongside plain terms.
What is the difference between priceAmount, originalPrice and memberPrice?
priceAmount is the current selling price, originalPrice is the pre-discount list price, and memberPrice is the Ripley member price when one is offered. discountPct is computed off the original price.
Why do some products share a parentProductId?
Color and size variants of the same product share one parent product ID while each variant keeps its own sku.
Is this an official Ripley tool? No. This actor is independent and has no affiliation with Ripley. It reads only publicly available catalog data. Use it in accordance with Ripley's terms.
Related scrapers
- Falabella Products Scraper: Falabella catalog prices across Latin America.
- Chileautos Scraper: car listings from Chileautos.
- Copart Scraper: salvage vehicle auction lots.
- Coto Argentina Scraper: supermarket product prices in Argentina.
- Cruz Verde Scraper: pharmacy product prices in Chile and Colombia.
- Chedraui Scraper: supermarket product prices in Mexico.
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 Ripley. Accesses only publicly available catalog data. Use in accordance with Ripley's terms of service.
