altex-price-scraper avatar

altex-price-scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
altex-price-scraper

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

Banea Teodor

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

13 days ago

Last modified

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.

RunProductsCost
The prefilled input (one product URL)1$0.007
One category or search page48$0.10
A category of 500 products500$1.005
Daily price check of 1,000 product URLs1,000$2.005

URLs that do not exist on altex.ro (any more) produce no row and are not charged.

Input

FieldDefaultDescription
modeproductUrlsproductUrls — 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.
maxPagesPerList5Pages read per category or search (48 products per page).
maxItemsTotal100Stop after this many products. 0 = unlimited, capped at 10,000 per run.
maxConcurrency5Pages read at the same time.
maxRequestsPerMinute120Limit 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

FieldDescription
productIdAltex product code (SKU) — stable across runs, use it to de-duplicate and track prices.
urlCanonical product page URL.
title, brand, seller, eanProduct name, brand, seller of the offer ("Altex" or a marketplace seller), EAN barcode.
price.current / price.originalSelling 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.lowestEU 30-day lowest price when Altex shows it.
price.recommendedManufacturer'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.isOnPromoDiscount from the reference price (one decimal) and a promo flag.
availability.statusIN_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.countAverage stars (1–5, one decimal, null without reviews) and the number of reviews.
categoryBreadcrumbsProduct URLs mode: the product's category path. Category mode: the path of the category it was listed in. Null for search results.
imagesProduct URLs mode: the full gallery. Category / search mode: the main image.
specsProduct URLs mode: the full specification sheet (label → value, labels as Altex shows them). Null in Category / search mode.
detailLevelfull (Product URLs mode) or listing (category / search).
extractedAtWhen 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 url values 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 compare price.current with price.lowest and price.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).
  • specs labels are Altex's own and differ between product types.
  • Only what a visitor of altex.ro sees is collected — no seller accounts, no checkout.