Preunic Chile Product Price Scraper avatar

Preunic Chile Product Price Scraper

Pricing

Pay per event

Go to Apify Store
Preunic Chile Product Price Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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.

FieldDescription
skuPreunic product SKU
objectIdAlgolia object identifier
productIdNumeric product ID when available
nameProduct name
descriptionProduct description from the catalog index
brandBrand name
categoriesRaw category levels from Preunic
categoryPathDeepest available category path
priceNormal price in CLP
offerPriceOffer price in CLP
cardPriceMi Preunic card price in CLP
currencyAlways CLP
discountBadgeMain discount badge, such as -20%
promotionsStructured promotion objects
imageProduct image URL
slugPreunic product slug
urlProduct URL
stateRaw Preunic product state
availabilityNormalized state indicator
storeExclusiveWhether the product is store-exclusive
exclusiveBrandWhether it is an exclusive brand
optionsTextVariant/options text when present
querySearch term that produced the item
scrapedAtISO 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

  1. Open the actor on Apify.
  2. Add one or more search queries, such as shampoo, bloqueador, or crema.
  3. Optionally add category filters.
  4. Set Maximum products.
  5. Start the run.
  6. 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:

  • shampoo
  • bloqueador
  • crema facial
  • perfume
  • paΓ±ales
  • maquillaje

Category facet filters

Use Preunic/Algolia category facets when you want narrower monitoring.

Examples:

  • categories.lvl0:capilar
  • categories.lvl1:capilar > shampoo
  • categories.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 maxItems low during testing.
  • βœ… Export as CSV for spreadsheet comparison.
  • βœ… Use product sku as 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 ApifyClient
import os
client = 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().items
print(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:

  1. Create one task per category or product group.
  2. Use stable query terms.
  3. Store exports or consume the dataset through the API.
  4. Compare rows by sku and 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.

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.

Explore more Automation Lab retail and ecommerce scrapers:

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.