altex-price-scraper
Pricing
from $4.00 / 1,000 results
altex-price-scraper
Scrape altex.ro (Romania) product prices in RON, discounts, EU 30-day lowest price, stock and pre-order status, ratings, seller, EAN, specs and images. Product URLs, categories or searches. JSON, CSV or Excel.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Banea Teodor
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
13 days ago
Last modified
Categories
Share
Altex.ro Price & Stock Scraper
What does Altex.ro Price & Stock Scraper do?
It collects live product data from altex.ro, one of Romania's largest electronics retailers: the current price in RON, the reference price and discount, the EU 30-day lowest price, stock and pre-order status, star rating and review count, seller, brand, EAN barcode, category path, the full specification sheet and the image gallery. Results come as clean JSON, CSV or Excel with the same columns on every row.
No coding required. Paste product URLs, or point it at a category or a search page, and click Start.
Why use this Actor?
- Price monitoring — track Altex prices and promotions on a schedule; every row carries a stable
productId. - EU price compliance — the 30-day lowest price (Omnibus Directive) is included whenever Altex shows it.
- Assortment and stock tracking — whole categories (48 products per page) with price, stock and rating in one run.
- Brand intelligence — see how your SKUs are priced, discounted and stocked on the Romanian market.
- Stable, typed output — numbers are numbers, every key is always present (null when Altex has no value), ready for BI tools, spreadsheets and AI agents.
How much does it cost?
You pay $0.005 per run plus $2 per 1,000 products ($0.002 each). Platform usage and proxy are included — nothing else is billed.
| Run | Products | Cost |
|---|---|---|
| The prefilled input (one product URL) | 1 | $0.007 |
| One category or search page | 48 | $0.10 |
| A category of 500 products | 500 | $1.005 |
| Daily price check of 1,000 product URLs | 1,000 | $2.005 |
URLs that do not exist on altex.ro (any more) produce no row and are not charged.
Input
| Field | Default | Description |
|---|---|---|
mode | productUrls | productUrls — product page URLs, full detail per product. categoryOrSearch — category or search pages, every listed product. |
productUrls | – | altex.ro product page URLs (they contain /cpd/<product code>/). Up to 10,000 per run. |
categoryOrSearchUrls | – | Category URLs such as https://altex.ro/laptopuri/cpl/ (filters in the URL are kept, e.g. /laptopuri/cpl/filtru/brand-3334/asus/) or search URLs such as https://altex.ro/cauta/?q=iphone. |
maxPagesPerList | 5 | Pages read per category or search (48 products per page). |
maxItemsTotal | 100 | Stop after this many products. 0 = unlimited, capped at 10,000 per run. |
maxConcurrency | 5 | Pages read at the same time. |
maxRequestsPerMinute | 120 | Limit on pages read per minute. |
Invalid entries (not an altex.ro product, category or search URL) are skipped and listed under ERRORS; the run goes on with the valid ones. Connection handling is built in — there is nothing to configure.
Example input
{"mode": "categoryOrSearch","categoryOrSearchUrls": [{ "url": "https://altex.ro/laptopuri/cpl/" },{ "url": "https://altex.ro/cauta/?q=iphone" }],"maxPagesPerList": 2,"maxItemsTotal": 100}
Output
One row per product, the same keys on every row. price, availability and rating are small objects that the Overview table (and CSV/Excel export of that view) shows as separate columns.
{"source": "altex","url": "https://altex.ro/laptop-apple-macbook-neo-13-mhff4ro-a-apple-a18-6-core-cpu-13-retina-display-8gb-ssd-256gb-5-core-gpu-macos-tahoe-indigo-tastatura-layout-int/cpd/MHFF4ROA/","productId": "MHFF4ROA","title": "Laptop APPLE MacBook Neo 13 mhff4ro/a, Apple A18 6-core CPU, 13\" Retina Display, 8GB, SSD 256GB, 5-core GPU, macOS Tahoe, Indigo - Tastatura layout INT","brand": "APPLE","seller": "Altex","categoryBreadcrumbs": ["Laptop, Desktop, IT, Birotica", "Laptopuri", "Home and Office"],"ean": "195950852806","price": {"currency": "RON","current": 3599.9,"original": null,"lowest": 3419.9,"recommended": null,"discountPercent": null,"isOnPromo": false},"availability": { "status": "IN_STOCK", "rawText": "in stoc" },"rating": { "average": 5, "count": 3 },"images": ["https://lcdn.altex.ro/media/catalog/product/m/h/mhff4roa_01_f4f10c02.jpg"],"specs": { "Rezolutie": "2408 x 1506", "Tip procesor": "Apple A18 Pro", "Capacitate RAM": "8 GB" },"detailLevel": "full","extractedAt": "2026-10-22T21:10:00.000Z"}
Fields
| Field | Description |
|---|---|
productId | Altex product code (SKU) — stable across runs, use it to de-duplicate and track prices. |
url | Canonical product page URL. |
title, brand, seller, ean | Product name, brand, seller of the offer ("Altex" or a marketplace seller), EAN barcode. |
price.current / price.original | Selling price and Altex's previous selling price, shown struck through with "-N%" on the page (original is null when there is no such discount). Numbers in RON. |
price.lowest | EU 30-day lowest price when Altex shows it. |
price.recommended | Manufacturer's recommended price ("PRP" on the page) when shown. It is not Altex's own previous price, so it does not set discountPercent or isOnPromo. |
price.discountPercent, price.isOnPromo | Discount from the reference price (one decimal) and a promo flag. |
availability.status | IN_STOCK, IN_STORE_ONLY (not orderable online, available in a store), OUT_OF_STOCK, PRE_ORDER or UNKNOWN; rawText holds the Romanian label: in stoc, in stoc la furnizor (in stock at the supplier — orderable, IN_STOCK), disponibil in magazin, stoc epuizat or precomanda. |
rating.average, rating.count | Average stars (1–5, one decimal, null without reviews) and the number of reviews. |
categoryBreadcrumbs | Product URLs mode: the product's category path. Category mode: the path of the category it was listed in. Null for search results. |
images | Product URLs mode: the full gallery. Category / search mode: the main image. |
specs | Product URLs mode: the full specification sheet (label → value, labels as Altex shows them). Null in Category / search mode. |
detailLevel | full (Product URLs mode) or listing (category / search). |
extractedAt | When the row was collected (ISO 8601). |
Problems (ERRORS)
When something could not be read — a product that no longer exists, a category that did not load, a skipped input — the run's key-value store gets an ERRORS record: a list of { url, reason, error, timestamp } where url is the altex.ro page you gave. The final status message counts them. The Actor leaves nothing else in your account: no extra datasets or stores.
Tips and tricks
- Discover, then detail. Category / search mode is the cheap way to list a whole category with prices, stock and ratings. For the full spec sheet, gallery and exact category path, run the
urlvalues through Product URLs mode. - Complete vs sample. A category URL lists every product of that category (up to
maxPagesPerList× 48). Search results follow Altex's relevance ranking — use categories when you need the full assortment. - Catch promotions. Filter
price.isOnPromo = true, or compareprice.currentwithprice.lowestandprice.recommended. - Speed. A category or search page brings 48 products in one go. Product URLs mode reads about 1 product per second with the default settings (measured 1.1/s); raise Maximum parallel requests and Maximum requests per minute for large lists.
Scheduling
Schedule the Actor (for example daily) with the same input to build a price history. Every run returns the current state of the products you ask for; de-duplicate and join runs downstream by productId + the date of extractedAt.
Integrations
- Google Sheets / Excel — export the Overview view from the run's Storage tab.
- Zapier / Make / n8n — start runs and read the dataset through the Apify API.
- AI agents — the fixed schema maps cleanly to a "price check" or "deal finder" tool.
Limitations
- Category / search rows have no spec sheet or gallery (use Product URLs mode for those).
specslabels are Altex's own and differ between product types.- Only what a visitor of altex.ro sees is collected — no seller accounts, no checkout.