Onlinetrade.ru Scraper
Pricing
from $3.00 / 1,000 results
Onlinetrade.ru Scraper
Scrape onlinetrade.ru (Онлайн Трейд) - a major Moscow electronics and appliances retailer. Search products, browse by category, or fetch full product details: price, discount, rating, reviews, brand, specifications, images.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract product data from onlinetrade.ru (Онлайн Трейд) — a long-running Moscow electronics and home-appliances retailer — without writing a single line of code. Search by keyword, browse any category page, or pull full product details from a list of URLs. Get clean, structured data on price, discounts, ratings, reviews, brand, specifications, and images, ready for spreadsheets, price-monitoring dashboards, or market research.
What this actor does
- Search onlinetrade.ru by keyword — the same search box you'd use on the site
(
ноутбук,холодильник,наушники), returned as structured JSON instead of a web page. - Browse any category page — pass an onlinetrade.ru catalog/category URL and get every product listed on it, paginated automatically up to your item limit.
- Fetch full product details — give it product URLs (or bare numeric product IDs) and get back the complete product record: brand, specifications, gallery images, breadcrumbs, stock status, and more.
- Filter and sort results by price range, minimum rating, discount status, and stock status, and sort by popularity, price, rating, or newest — no need to post-process the output yourself.
- Empty fields are omitted — a record only ever contains the fields onlinetrade.ru
actually exposed for that product; there are no
nullor empty placeholders to filter out.
Output per product
Every record includes as many of the following fields as onlinetrade.ru exposes for that product:
| Field | Description |
|---|---|
title | Product name |
brand | Brand/manufacturer name |
price | Current price in Russian rubles (RUB) |
originalPrice | Pre-discount price, if the product is on sale |
discountPercent | Discount percentage, derived from price vs. original price |
currency | Price currency (normally RUB) |
rating | Average customer rating (1–5) |
reviewCount | Number of customer reviews |
reviews | Array of individual reviews (author, rating, text, date), where the product page exposes structured review data (product detail pages) |
sellerName | Name of the merchant/seller fulfilling the listing |
sellerUrl | Seller's storefront/profile URL, where exposed (product detail pages) |
availability | Stock status (in stock / out of stock) |
images | Array of product image URLs |
category | Product category |
breadcrumbs | Full category breadcrumb trail (product detail pages) |
specifications | Key/value map of technical specifications (product detail pages) |
description | Product description |
sku | Seller/manufacturer SKU |
mpn | Manufacturer part number, where distinct from sku (product detail pages) |
ean | EAN/GTIN barcode identifier, where exposed (product detail pages) |
videoUrl | Product video URL, where the product page embeds one (product detail pages) |
productId | onlinetrade.ru's numeric product ID |
productUrl | Canonical product page URL |
recordType | Always "product" |
scrapedAt | UTC timestamp of when the record was scraped |
On the rare run where onlinetrade.ru's anti-bot check blocks every attempt, the actor
falls back to Google's own index of the storefront. Fallback records only ever contain
title, productId, productUrl, and — where Google's own rich result surfaced them —
price, currency, availability, and description; all other fields are simply
omitted rather than guessed.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search, byCategory, or productDetails |
searchQuery | string | – | Keyword to search for (mode=search), e.g. ноутбук |
categoryUrls | array | [] | Full onlinetrade.ru catalog/category URLs to browse (mode=byCategory) |
productUrls | array | [] | Product page URLs or bare numeric IDs (mode=productDetails) |
sortBy | string | – (site relevance) | popular, priceAsc, priceDesc, rating, new (mode=search/byCategory) |
minPrice | integer | – | Drop products cheaper than this, in RUB |
maxPrice | integer | – | Drop products more expensive than this, in RUB |
minRating | integer | – | Minimum rating filter (1–5) |
onSaleOnly | boolean | false | Only return products currently discounted |
inStockOnly | boolean | false | Only return products currently marked in stock |
maxItems | integer | 20 | Maximum number of products to return (1–500) |
proxyConfiguration | object | Russian residential | Apify proxy configuration — required; see FAQ |
Example: search for laptops
{"mode": "search","searchQuery": "ноутбук","sortBy": "priceAsc","maxItems": 20}
Example: browse a category, on-sale items only
{"mode": "byCategory","categoryUrls": ["https://www.onlinetrade.ru/catalogue/noutbuki-c9.html"],"onSaleOnly": true,"maxItems": 50}
Example: fetch product details
{"mode": "productDetails","productUrls": ["https://www.onlinetrade.ru/item/apple-macbook-air-13-m2-512345/","654321"]}
Example: in-stock fridges under a price cap, sorted by rating
{"mode": "search","searchQuery": "холодильник","maxPrice": 60000,"inStockOnly": true,"sortBy": "rating","maxItems": 30}
Use cases
- Price monitoring — track prices and discounts for specific products or an entire category over time.
- Competitive research — compare assortments, pricing, and ratings against other Russian electronics retailers.
- Catalog enrichment — pull structured product data (brand, specifications, images) for a known list of product URLs.
- Market research — analyze rating/review distributions across a product category.
- Stock tracking — monitor which products go in and out of stock.
Other Russian marketplace actors by CrawlerBros
FAQ
Do I need to configure the proxy myself? No — the default proxy configuration (Russian residential) is already set up and required for this actor to return data. You can leave it as-is.
Why is residential proxy required? onlinetrade.ru's pages are protected by a WAF that blocks non-Russian and datacenter IPs with a persistent CAPTCHA challenge. Russian residential IPs pass through normally. The actor is pre-configured with the required residential proxy setting.
Why did my run return 0 results? onlinetrade.ru's anti-bot protection is session-based and can occasionally block an individual run. Simply run the actor again — each run opens a fresh proxy session. If a specific search or category consistently returns nothing, double-check that the query/URL is correct on onlinetrade.ru itself.
Why do some records have far fewer fields than others? On a run where onlinetrade.ru's anti-bot check blocks every direct attempt, the actor falls back to Google's own index of the site to still return real products. Those fallback records only carry the fields Google itself surfaced (title, URL, and sometimes price/availability/description) — never fabricated values.
What currency are prices in? Russian rubles (RUB), as displayed on the site.
Can I look up a product by its numeric ID instead of a URL?
Yes — productUrls accepts bare numeric IDs as well as full product URLs.
Does categoryUrls accept any onlinetrade.ru catalog page?
Yes — any full category/catalog listing URL from the site works; the actor appends
sorting and pagination parameters automatically.
Does this scraper work for other Онлайн Трейд regional domains?
This actor targets onlinetrade.ru, the primary retailer domain.
Does search work correctly with Cyrillic (Russian) queries?
Yes — searchQuery fully supports Cyrillic terms like ноутбук or холодильник.
Is this actor affiliated with onlinetrade.ru? No, this is a third-party actor that reads onlinetrade.ru's own public storefront pages.