Preunic Chile Product Price Scraper
Pricing
Pay per event
Preunic Chile Product Price Scraper
Extract Preunic Chile products, prices, offers, Mi Preunic card prices, promotions, brands, categories, images, and URLs. Export JSON, CSV, or Excel.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract product prices, offers, Mi Preunic card prices, promotions, categories, brands, images, availability state, and product URLs from Preunic Chile.
Use this actor to monitor Chilean beauty, pharmacy, personal care, baby, and retail catalog prices without opening a browser. It queries the public Preunic product search index and saves clean product rows to an Apify dataset.
What does Preunic Chile Product Price Scraper do?
Preunic Chile Product Price Scraper turns Preunic search results into structured ecommerce data.
It collects:
- π Product names and descriptions
- π·οΈ Preunic SKU and object identifiers
- π° Normal catalog prices
- π₯ Offer prices
- π³ Mi Preunic card prices
- π Promotion badges and structured promotion details
- π§΄ Brands and product options
- ποΈ Category paths
- πΌοΈ Product image URLs
- π Product URLs
- π¦ Preunic state / availability indicators
- β±οΈ Scrape timestamp and source query
Who is it for?
This actor is useful for teams that need fresh Preunic product intelligence.
- π Ecommerce category managers comparing assortment and price changes
- π Retail analysts tracking Chilean beauty and pharmacy promotions
- π§Ύ Price-monitoring teams watching normal, offer, and card prices
- π€ Repricing pipelines that need clean product rows
- π§΄ Beauty and personal care brands monitoring shelf visibility
- π§ͺ Data teams enriching catalogs with Preunic product metadata
- π Agencies preparing competitive retail reports for Chilean clients
Why use this actor?
Preunic exposes product data through a public search backend used by its catalog pages. This actor calls that endpoint directly and avoids expensive browser automation.
Benefits:
- β‘ Fast HTTP-only extraction
- πΈ Low compute cost
- π§Ό Clean normalized fields
- π Repeatable inputs for monitoring jobs
- π¦ Dataset output ready for export
- π§© Easy integration with Apify API, webhooks, and storage
What data can I extract from Preunic?
The dataset contains one row per product.
| Field | Description |
|---|---|
sku | Preunic product SKU |
objectId | Algolia object identifier |
productId | Numeric product ID when available |
name | Product name |
description | Product description from the catalog index |
brand | Brand name |
categories | Raw category levels from Preunic |
categoryPath | Deepest available category path |
price | Normal price in CLP |
offerPrice | Offer price in CLP |
cardPrice | Mi Preunic card price in CLP |
currency | Always CLP |
discountBadge | Main discount badge, such as -20% |
promotions | Structured promotion objects |
image | Product image URL |
slug | Preunic product slug |
url | Product URL |
state | Raw Preunic product state |
availability | Normalized state indicator |
storeExclusive | Whether the product is store-exclusive |
exclusiveBrand | Whether it is an exclusive brand |
optionsText | Variant/options text when present |
query | Search term that produced the item |
scrapedAt | ISO timestamp |
How much does it cost to scrape Preunic product prices?
This actor uses pay-per-event pricing.
You pay a small run-start fee and then a tiered per-product fee for each product saved to the dataset. The actor is HTTP-only, so typical runs are lightweight. For example, monitoring 100 Preunic products should finish quickly and produce exactly the rows you can export from the dataset.
The per-product event uses canonical Apify user tiers (FREE, BRONZE, SILVER, GOLD, PLATINUM, and DIAMOND). Final live tier pricing is visible on the Apify Store page after publishing.
How to scrape Preunic products
- Open the actor on Apify.
- Add one or more search queries, such as
shampoo,bloqueador, orcrema. - Optionally add category filters.
- Set
Maximum products. - Start the run.
- Download the dataset as JSON, CSV, Excel, or use the API.
Input options
Search queries
Use Spanish terms that shoppers would enter on preunic.cl.
Examples:
shampoobloqueadorcrema facialperfumepaΓ±alesmaquillaje
Category facet filters
Use Preunic/Algolia category facets when you want narrower monitoring.
Examples:
categories.lvl0:capilarcategories.lvl1:capilar > shampoocategories.lvl0:dermocosmetica
If you enter only capilar, the actor treats it as categories.lvl0:capilar.
Maximum products
Controls the total number of unique products saved across all queries.
Use smaller values for testing and larger values for recurring catalog monitoring.
Hits per page
Controls the Algolia page size. The default and maximum is 100.
Raw Algolia filters
Advanced users can pass a raw Algolia filter expression. Leave this empty unless you know the Preunic index fields.
Example input
{"queries": ["shampoo", "bloqueador"],"categoryFilters": [],"maxItems": 100,"hitsPerPage": 100}
Example output
{"sku": "572970","objectId": "572970","productId": 3753,"name": "Shampoo","description": "Shampoo 2 En 1 Frozen Ii, Disney 300Ml","brand": "Gelatti","categoryPath": "capilar > shampoo > hidratacion y reparacion","price": 4999,"offerPrice": 4749,"cardPrice": 4999,"currency": "CLP","discountBadge": "-5%","url": "https://www.preunic.cl/products/shampoo-2-en-1-frozen-ii-disney-300ml","availability": "not_active","query": "shampoo","scrapedAt": "2026-06-26T05:58:52.971Z"}
Tips for better results
- β Use Spanish retail terms.
- β Start with broad terms, then add category filters.
- β Use the same input on a schedule to monitor changes.
- β
Keep
maxItemslow during testing. - β Export as CSV for spreadsheet comparison.
- β
Use product
skuas the stable key in your database.
Common workflows
Price monitoring
Run daily searches for important categories and compare price, offerPrice, and cardPrice over time.
Promotion tracking
Filter rows with a non-empty discountBadge or structured promotions data.
Category assortment analysis
Use categoryPath, brand, and sku to measure assortment size and brand presence by category.
Catalog enrichment
Join your internal product catalog with Preunic rows by SKU, product name, or brand.
Integrations
This actor works with standard Apify integrations.
- π Dataset exports to JSON, CSV, Excel, XML, RSS, and HTML
- π Webhooks for completed monitoring runs
- π§© Apify API for automated pipelines
- ποΈ Key-value storage for run inputs and metadata
- π§ MCP tools for AI agents that need retail price data
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/preunic-chile-product-price-scraper').call({queries: ['shampoo'],maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.slice(0, 3));
Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/preunic-chile-product-price-scraper').call({'queries': ['bloqueador'],'maxItems': 100,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items[:3])
cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~preunic-chile-product-price-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"queries":["shampoo"],"maxItems":100}'
Using with MCP
You can use this actor from Claude Desktop, Claude Code, or other MCP-compatible clients through Apify MCP.
MCP URL:
https://mcp.apify.com/?tools=automation-lab/preunic-chile-product-price-scraper
Example prompts:
- "Scrape 100 Preunic shampoo products and summarize the offer price range."
- "Find Preunic bloqueador products with card prices lower than offer prices."
- "Compare Preunic category paths for maquillaje products."
Scheduling
Use Apify schedules to run the same input daily, weekly, or monthly.
Recommended monitoring setup:
- Create one task per category or product group.
- Use stable query terms.
- Store exports or consume the dataset through the API.
- Compare rows by
skuand timestamp.
Data quality notes
Prices are extracted from the product search index. If a product page displays a different price because of location, stock, or a temporary campaign, the index may update after a short delay.
The actor preserves Preunic's raw state and also adds a normalized availability field.
Limitations
- The actor does not log in to Preunic.
- The actor does not add products to cart.
- The actor does not scrape store-level stock.
- Product-detail pages are not opened in the MVP.
- The public search key or index name can change if Preunic changes its frontend.
Is scraping Preunic legal?
This actor extracts publicly accessible product search data. You are responsible for using the data legally and respecting applicable laws, terms, and privacy obligations. Do not use the actor for abusive traffic, credentialed access, or personal data collection.
Legality and responsible use
This actor is intended for legitimate catalog, price-monitoring, research, and business-intelligence workflows. Review Preunic's terms and applicable Chilean, consumer-protection, privacy, and competition rules before using exported data in production. Keep request volumes reasonable, avoid collecting personal data, and do not use the actor to bypass authentication or access non-public content.
Troubleshooting
I got zero products
Try a broader Spanish query such as shampoo, crema, or bloqueador. Remove category filters and reduce advanced filters.
Prices look different on the website
Preunic campaigns can change quickly, and product pages may use location-specific or refreshed data. Re-run the actor and compare scrapedAt timestamps.
My category filter returns nothing
Check that your filter matches Algolia facet syntax. Good examples are categories.lvl0:capilar and categories.lvl1:capilar > shampoo.
FAQ
Does this actor use a browser?
No. It is HTTP-only and queries the public product search backend.
Does it need proxies?
No proxy is configured by default because the public endpoint responded directly during development.
Can I scrape all Preunic products?
Use a broad query and a higher maxItems. For production monitoring, split large jobs by category or query for easier comparison.
Can I monitor price changes over time?
Yes. Schedule repeated runs and compare rows by sku, price, offerPrice, cardPrice, and scrapedAt.
Related scrapers
Explore more Automation Lab retail and ecommerce scrapers:
- https://apify.com/automation-lab/paris-cl-product-scraper
- https://apify.com/automation-lab/mercado-libre-scraper
- https://apify.com/automation-lab/amazon-product-scraper
- https://apify.com/automation-lab/google-shopping-scraper
Support
If Preunic changes its index or you need another Chilean retailer, open an issue on the actor page with your input and expected output.
Changelog
0.1
Initial private build for Preunic product search, price, offer, card price, promotion, category, image, and URL extraction.