Altex Scraper — Romania Electronics Prices & Discounts
Pricing
from $2.50 / 1,000 results
Altex Scraper — Romania Electronics Prices & Discounts
Scrape Altex.ro, one of Romania's largest electronics retailers. Extract product name, brand, SKU, current price in lei, regular price, the lowest price of the last 30 days required by EU law, discount type, stock status and product URL. No API key, no login.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Romanian electronics prices with the number that makes a discount checkable: the EU-mandated lowest price of the previous 30 days.
What does the Altex Scraper do?
This Actor collects live product data from Altex.ro, one of Romania's largest electronics retailers. EU price-indication rules require retailers to publish the lowest price an item held in the previous 30 days next to any discount claim, and Altex carries that figure in its page state. It is the most valuable number in this dataset: it is what turns "40% off" into something you can check.
Pagination is a path segment, and two plausible forms are traps. ?page=3 and /pagina-3/ are both accepted and then ignored — the same 48 products come back — while /p/3/ is the form the site actually honours, which is what this Actor builds.
Who is it for?
- Brands and distributors monitoring Romanian retail pricing.
- Compliance and consumer-protection researchers checking discount claims against the 30-day rule.
- Competitive-pricing teams in a fast-growing EU market.
- Price-comparison services seeding a Romanian catalogue.
- Retail analysts measuring real versus advertised discount depth.
Use cases
- Compare the advertised discount against the 30-day lowest price and see which promotions are real.
- Track prices across a category weekly and build a Romanian price index.
- Monitor stock status changes to detect supply gaps.
- Compare MSRP against street price to measure brand price control.
- Feed a repricing engine a daily Romanian market snapshot.
- Give an AI agent live Romanian electronics prices.
Why use this Altex Scraper?
- The EU 30-day lowest price on every discounted row — rare in scraped retail data and legally meaningful.
- 48 products per page with pagination that is not one of the site's two silent traps.
- Regular price, current price and MSRP kept as separate columns.
- SKU and brand at 100% fill, so rows join cleanly to your own catalogue.
- Keyless and login-free — nothing to register, nothing to rotate.
- Discount type recorded, not just the percentage.
What data can you extract?
One row per product. Anything the source left blank comes back as null.
| Field | Type | Description |
|---|---|---|
productId | number | Altex product identifier |
sku | string | Manufacturer SKU |
url | string | Direct link to the product |
name | string | Product name |
brand | string | Brand |
price | number | Current price in Romanian lei |
regularPrice | number | Regular price before discount |
lowestPrice30d | number | Lowest price of the previous 30 days, as EU rules require |
msrpPrice | number | Manufacturer's suggested retail price where stated |
discountPercent | number | Discount against the regular price |
discountType | string | How the discount is applied, e.g. fixed |
status | string | Stock status |
imageUrl | string | Product photo |
scrapedAt | string | When this row was collected |
Sample output
{"productId": 1222589,"sku": "90NB0ZR2M056N0","url": "https://altex.ro/laptop-asus-vivobook-go-15-l1504fa-bq3391-amd-ryzen-3-30-pana-la-4-1ghz-15-6-full-hd-8gb-s...","name": "Laptop ASUS Vivobook Go 15 L1504FA-BQ3391, AMD Ryzen 3 30 pana la 4.1GHz, 15.6\" Full HD, 8GB, SSD 512GB, AM...","brand": "ASUS","price": 1449.9,"regularPrice": 1749.9,"lowestPrice30d": null,"msrpPrice": null,"discountPercent": 17,"discountType": "fixed","status": "In stock","imageUrl": "https://lcdn.altex.ro/resize/media/catalog/product/9/90NB0ZR2M056N0.jpg","scrapedAt": "2026-08-16T16:28:49.137Z"}
How to use the Altex Scraper
Option A — a category
Enter a category slug as it appears before /cpl/ in the URL — laptopuri, telefoane-mobile, televizoare, electrocasnice-mari — and set a result limit.
Option B — a discount audit
Collect a category, then compare price against lowestPrice30d: where the discount is measured from a price the item never really held, the two diverge.
Option C — a daily price monitor
Schedule the run and diff price and discountPercent between days to build a promotion calendar.
Input parameters
| Input | Type | Description |
|---|---|---|
categoryPath | string | Altex category slug as it appears before /cpl/ in the URL, e.g. laptopuri, telefoane-mobile, televizoare, electrocasnice-mari, aparate-foto. Default: "laptopuri". |
maxResults | integer | Stop after this many products. Each page returns 48. Default: 1000. |
proxyConfiguration | object | Altex serves Romanian exits. Residential proxy pinned to Romania is used automatically. |
Tips for best results
lowestPrice30dis filled for roughly 40% of rows — the discounted ones, which is exactly where the EU rule applies. It comes back null rather than zero where Altex has none.- The pagination trap is worth knowing if you build your own crawler:
?page=and/pagina-N/both return page one silently. msrpPriceis sparse by nature; manufacturers only state it for some product lines.- Prices are lei as published, with no conversion applied.
- Compare
regularPriceagainstlowestPrice30dto see how honest a given category's discounting is.
Integrations
Connect this Actor to Make, Zapier, n8n, Slack, Google Sheets, GitHub, Airtable or any HTTP endpoint through Apify integrations. Every finished run can push its dataset straight into your warehouse, or fire a webhook so a downstream job starts the moment the data lands.
API usage
Run the Actor from your own code with the Apify API. Datasets can be exported as JSON, CSV, Excel, XML, RSS or HTML, and every run is available through the Apify API reference.
curl -X POST "https://api.apify.com/v2/acts/logiover~altex-romania-product-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"input": {"categoryPath": "laptopuri", "maxResults": 1000, "proxyConfiguration": {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "RO"}}}'
Python, JavaScript, PHP and CLI clients are documented under Apify API clients.
Use with AI agents (MCP)
This Actor is callable from any MCP-compatible client — Claude, Cursor, VS Code or your own agent — through the Apify MCP server. An agent can call it to answer live questions about Romanian electronics prices, discounts and EU 30-day lowest prices instead of guessing from stale training data.
FAQ
Do I need an Altex account or API key?
No. The Actor reads public category pages with no login and no key.
What is the 30-day lowest price?
EU price-indication rules require a retailer announcing a discount to show the lowest price the item held in the previous 30 days, so shoppers can tell a real cut from an inflated reference price. Altex publishes it, and this Actor collects it.
How many products can one run return?
Each page carries 48 and large categories run to many pages, so the practical limit is the result cap you set.
What currency are prices in?
Romanian lei (RON), as published.
Why is the 30-day price sometimes empty?
It only applies where a discount is being advertised. Altex writes zero in that case, which this Actor converts to null so it is not mistaken for a free item.
Why did my run return zero products?
Usually a category slug that does not exist. Copy it from an Altex URL, taking the part before /cpl/.
Is the data in Romanian?
Yes. Product names and categories are published in Romanian and collected as written.
Can I use this to audit discount claims?
That is the strongest use case: the current price, the regular price and the 30-day lowest price sit side by side on every row.
Can I export to CSV or Excel?
Yes. Every run's dataset exports as JSON, CSV, Excel, XML, RSS or HTML from the Storage tab, the API, or automatically through an integration.
How fresh is the data?
Every run reads the site live at that moment, so the data is as fresh as the site itself. Schedule the Actor hourly, daily or weekly to build a time series.
How often is the Actor updated?
It is monitored and fixed when the site changes its markup or its endpoints. Report anything that looks wrong through the Issues tab and it gets picked up.
Is it legal to scrape Altex?
This Actor collects only publicly available information — the same pages any visitor can open without logging in. It does not bypass a login, and it does not touch private or personal accounts. Public data collection is legal in most jurisdictions, but how you use the data is your responsibility: if any record contains personal data, GDPR and comparable laws still apply, and you need a lawful basis for processing it. When in doubt, take legal advice. See Apify's ethical web scraping guide.
Related scrapers
- eMAG Scraper — Romanian and Bulgarian e-commerce.
- Morele Scraper — Polish electronics prices.
- Storia Scraper — Romanian property listings.
- Ripley Scraper — Chilean retail prices.
- Onliner Scraper — Belarusian price comparison.