Skip to content
    ↑↓ to choose · Enter to open

    · 13 min read

    Megamarket.ru Scraper: Up to 1,000 Free Results a Month (2026)

    By CrawlerBros Engineering Team

    Each product record carries 34 fields, including the merchant's legal entity details like the Russian taxpayer ID (INN) and state registration number. This scraper targets megamarket.ru to extract live prices, Sber cashback amounts, and attributes without requiring a login. Results cost $5.00 per 1,000 on the free-plan price, plus platform usage. Apify's free plan includes sufficient credits to try extracting delivery estimates and sibling variants. The data includes the sellerEmail and sellerPhone when the site discloses them. This is for practitioners monitoring merchant rotations or enriching catalogs, but not for those needing non-Russian marketplaces.

    Try it: open Megamarket.ru Scraper on Apify, sign in on the free plan and run the prefilled example.

    Can you try Megamarket.ru Scraper before paying?

    Yes. Apify's free plan includes $5.00 of prepaid usage every month and asks for no credit card. At $0.005 per result, that covers up to 1,000 results of Megamarket.ru Scraper a month, before run-start charges and platform usage.

    Megamarket.ru Scraper was last updated on 2026-07-24. It is one of 1,725 Actors CrawlerBros publishes on Apify, which together have 680,173 lifetime public runs and an average rating of 4.63 out of 5 across 416 reviews.

    What does it cost to run Megamarket.ru Scraper?

    Each result costs $0.005 on Apify's free plan, which is $5.00 per 1,000 results. Starting a run is charged separately at $0.005 per GB of Actor memory. Apify also bills the platform usage each run consumes, at the rates of your Apify plan, on top of these charges.

    Apify plan Per result Per 1,000 results
    FREE $0.005 $5.00
    BRONZE $0.00433 $4.33
    SILVER $0.00367 $3.67
    GOLD $0.003 $3.00
    PLATINUM $0.003 $3.00
    DIAMOND $0.003 $3.00

    The maxItems control has the largest effect on your bill because it determines the total count of results written to the dataset. The result charge is the number of dataset items times the price. To verify your field mapping without spending, run a single product URL through the productDetails mode to confirm the output structure before scaling.

    How do you run Megamarket.ru Scraper from the API?

    The schema marks 1 of its 12 controls as required: mode. The payload below uses the schema's own prefilled values, so it runs as written once you substitute your API token.

    Call the synchronous endpoint to start a run and receive dataset items in one request:

    curl -X POST "https://api.apify.com/v2/acts/crawlerbros~megamarket-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"mode":"search","searchQuery":"iphone","sortBy":"popular"}'
    

    The same run from Python, using the official client:

    from apify_client import ApifyClient
    
    client = ApifyClient("<YOUR_APIFY_TOKEN>")
    
    run_input = {
      "mode": "search",
      "searchQuery": "iphone",
      "sortBy": "popular"
    }
    
    run = client.actor("crawlerbros~megamarket-scraper").call(run_input=run_input)
    
    for item in client.dataset(run["defaultDatasetId"]).iterate_items():
        print(item)
    

    And from Node.js:

    import { ApifyClient } from 'apify-client'
    
    const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' })
    
    const input = {
      "mode": "search",
      "searchQuery": "iphone",
      "sortBy": "popular"
    }
    
    const run = await client.actor('crawlerbros~megamarket-scraper').call(input)
    const { items } = await client.dataset(run.defaultDatasetId).listItems()
    console.log(items)
    

    The synchronous endpoint holds the connection open until the run finishes, which is convenient for small batches and wrong for large ones. For anything long running, start the run asynchronously and poll, or attach a webhook, so a dropped connection does not cost you the results.

    Which Megamarket.ru Scraper inputs matter, and which can you skip?

    The mode control is the primary setting that changes the result set, moving from lightweight search summaries to rich product details. Most users should start with search or byCategory to discover product IDs, leaving the proxyConfiguration on its default RU Residential settings.

    • mode (string): What to fetch. Default: "search".
    • searchQuery (string): Free-text keyword search, e.g. iphone, холодильник.
    • categoryUrls (array): Full Megamarket catalog/category URLs to browse, e.g. https://megamarket.ru/catalog/smartfony/. Default: [].
    • productUrls (array): Full product URLs (https://megamarket.ru/catalog/details/...) or bare numeric product IDs. Default: [].
    • maxReviewsPerProduct (integer): Cap on individual review records fetched per product (a rating-breakdown summary record is emitted separately and doesn't count against this). Default: 20.
    • sortBy (string): How to sort results. Only applies to search and category browsing. Default: "".
    • minPrice (integer): Drop products cheaper than this (in Russian rubles).
    • maxPrice (integer): Drop products more expensive than this (in Russian rubles).
    • minRating (integer): Drop products rated below this (1-5 scale).
    • onSaleOnly (boolean): Only emit products that currently have a discount applied. Default: false.
    • maxItems (integer): Hard cap on emitted records. Default: 20.
    • proxyConfiguration (object): Used by the direct-browser fallback. The live SSR path automatically uses Apify's Datacenter proxy; the default RU Residential settings apply only if direct Megamarket access is retried. Default: {"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"],"apifyProxyCountry":"RU"}.

    Fixed-choice controls: mode accepts search (Search products by keyword), byCategory (Browse a category page), productDetails (Fetch product details by URL or ID), reviews (Fetch product reviews & rating breakdown); sortBy accepts "" ((default - site relevance)), popular (Popularity), priceAsc (Price: low to high), priceDesc (Price: high to low), rating, discount, new (Newest).

    What does Megamarket.ru Scraper return?

    The returned records are ideal for competitive price monitoring and verifying merchant credentials like the sellerInn. They conspicuously do not contain private customer data or internal logistics logs not visible on the public storefront.

    Output per product

    • productId - Megamarket's numeric goods ID
    • productUrl - canonical Megamarket product URL
    • title - product name
    • brand - product brand/manufacturer
    • description - product or indexed-source description, when available
    • price - current price
    • originalPrice - previous price when a discount is present
    • discountPercent - current discount, from the crossed-out old price or the storefront's own -NN% badge
    • currency - price currency, normally RUB
    • rating - average customer rating
    • reviewCount - number of customer reviews
    • availability - stock status
    • stockQuantity - units currently available from the active offer
    • deliveryEstimate - plain-language delivery estimate, e.g. Завтра (Tomorrow)
    • deliveryOptions - delivery methods with price and estimated date
    • paymentMethods - payment methods accepted for the active offer
    • cashbackPercent / cashbackAmount - Sber cashback bonus, when the offer awards one
    • sellerName - current merchant
    • sellerUrl - merchant's Megamarket storefront URL
    • sellerLogoUrl - merchant's storefront logo image
    • sellerRating - merchant's summary rating
    • sellerLegalName - registered legal entity name behind the offer
    • sellerLegalForm - legal form, e.g. ИП (sole proprietor) or ООО (LLC)
    • sellerInn - Russian taxpayer ID (INN) of the legal entity
    • sellerOrgn - Russian state registration number (OGRN/OGRNIP)
    • sellerPhone - registered contact phone number
    • sellerEmail - registered contact email
    • images - product image gallery URLs
    • attributes - product specifications from the detail page
    • variants - sibling colour/storage/size variants, each with its own product ID, price, and availability
    • categoryPath - breadcrumb category path from the storefront root to the product
    • recordType - product
    • scrapedAt - UTC extraction timestamp

    Output: per-review (mode = reviews)

    • productId, productUrl
    • reviewId
    • reviewerName
    • reviewRating
    • reviewText - the review comment
    • pros - advantages the reviewer listed
    • cons - disadvantages the reviewer listed
    • images - customer-submitted photo URLs
    • recordType - review
    • scrapedAt

    These are the documented fields. Optional ones can be empty on a given record, so measure how often each field your deliverable depends on is populated across a real sample before automating the handoff.

    How do you build the workflow end to end?

    Open Megamarket.ru Scraper and work through these in order. Each step ends with something to check, so a bad configuration surfaces on a small run rather than a scheduled one.

    1. Select the mode control and set it to productDetails to access the complete set of 34 fields available for each listing.
    2. Input a list of numeric goods IDs or full links into the productUrls array to target specific inventory.
    3. Set maxItems to a low value like 1 for a trial run to verify that the attributes and specifications meet your requirements.
    4. Switch to search mode and enter a Cyrillic keyword into searchQuery to identify new productId values for your tracking list.
    5. Configure the minPrice and maxPrice filters in Russian rubles to narrow the output to a specific price segment.
    6. Identify the recordType in the resulting dataset to distinguish between product records and review entries.
    7. Check the scrapedAt field to verify the exact UTC time the price and availability data was captured.
    8. Use the categoryPath array to map the Megamarket breadcrumb hierarchy to your own internal database categories.

    How do you apply it? Three worked playbooks

    These are Megamarket.ru Scraper's own documented use cases, each worked through as an operating pattern rather than a description.

    Use case 1: Price and Seller Monitor

    Outcome: Monitor product prices and seller changes over time

    Configure: mode="productDetails", productUrls=["700004031656"], maxItems=20

    Working method: Schedule periodic runs against a fixed set of numeric IDs to observe how price and sellerName fluctuate. Compare the latest dataset against previous runs to detect new merchants or significant shifts in the Sber cashback bonus.

    Deliverable: A time-series report showing price volatility and merchant rotations for specific SKUs.

    Stop condition: The availability status for a tracked item remains out of stock for 7 consecutive days.

    Use case 2: Electronics Offer Comparison

    Outcome: Compare smartphone, electronics, or appliance offers across merchants

    Configure: mode="search", searchQuery="iphone 15", sortBy="priceAsc", maxItems=50

    Working method: Execute a search for a high-value keyword and sort by priceAsc to find the lowest entry point. Cross-reference the sellerRating and delivery_estimate to identify which merchant offers the best value-to-speed ratio.

    Deliverable: A competitive landscape spreadsheet comparing prices, delivery times, and merchant ratings.

    Stop condition: The search results fail to return at least three unique sellers for a competitive keyword.

    Use case 3: Catalog Enrichment

    Outcome: Enrich a product catalog with images, specifications, and breadcrumb categories

    Configure: mode="productDetails", productUrls=["https://megamarket.ru/catalog/details/smartfon-apple-iphone-15-128gb-100067205836/"], maxItems=100

    Working method: Batch large numbers of product URLs to extract the attributes object and images gallery for your own storefront. Use the categoryPath breadcrumbs to automatically assign products to the correct node in your own catalog.

    Deliverable: A JSON export containing technical specifications, high-resolution image links, and category hierarchies.

    Stop condition: The attributes specifications are missing for more than thirty percent of the processed detail pages.

    What breaks, and how do you design around it?

    When you hit the 1,000 item limit for a single run, divide your task into multiple runs using different categoryUrls. If a specific product ID returns no data, check the URL manually as the marketplace frequently delists items that are no longer available.

    When should you not use Megamarket.ru Scraper?

    Do not use this Actor if you need data from Ozon or other Russian marketplaces not on the megamarket.ru domain; instead, use Ozon Scraper - Products, Categories & Search or Magnit Market (mm.ru) Scraper. If your project focuses exclusively on building materials, Petrovich Building Materials Scraper offers better alignment with that retailer's specific inventory logic. This Actor is also unsuitable for those needing to scrape electronics with localized regional pricing that requires specific city-level GPS overrides, in which case Citilink Scraper - Russian Electronics Store Products or M.Video Scraper may provide more granular results.

    What should you check before trusting the output?

    • Verify the price field exists for each record, as the Actor omits empty fields rather than returning null values.
    • Confirm that sellerInn is present on productDetails runs to ensure the legal entity data was extracted correctly.
    • Monitor the dataset for zero records when applying the onSaleOnly filter, which may exclude products without a visible discount badge.
    • Check that the productId in the output matches your input list to ensure accurate historical tracking.
    • Validate that the images array contains multiple URLs when performing catalog enrichment for electronics or appliances.

    None of this proves a record is correct. It gives a scheduled Megamarket.ru Scraper run defined points where it should stop instead of quietly passing bad data downstream.

    Frequently asked questions

    What is the total cost for a typical product tracking run?

    On the free-plan price, 1,000 results cost $5.00, calculated at $0.005 per result. This per-result fee and the run-start charge do not constitute the whole cost; Apify also bills the platform usage each run consumes on top of these charges. The free plan includes $5.00 of monthly usage, which covers up to 1,000 results.

    How consistent is the extraction of merchant legal details?

    The Actor extracts the sellerInn and sellerEmail directly from the public storefront where Megamarket discloses them. Success is high when values are present on the page; if not, the fields are omitted to maintain data integrity and reflect the live site state. Empty fields are omitted and nothing is padded with nulls or placeholders.

    Does this scraper handle Sber cashback and discount percentages?

    Yes, it extracts the cashbackPercent and cashbackAmount when Sber offers a bonus on a listing. It also captures the discountPercent by reading the badge on the storefront. If no discount is visible on the page, the Actor does not fabricate one, ensuring the data reflects the actual marketplace conditions.

    Can I filter results by price and rating to control my total cost?

    Yes, using the minPrice, maxPrice, and minRating controls is an effective way to limit results to your target range.

    Why does search mode return fewer fields than productDetails?

    Megamarket's search and category pages are designed with a lighter field set for rapid browsing. To get all 34 fields, including full specifications and the seller's legal form, you must use mode=productDetails. The Actor only populates fields that the site actually discloses for a given view to avoid padding with placeholders.

    Where to go next

    When you are ready to run it, open Megamarket.ru Scraper on Apify; the free plan covers up to 1,000 results a month.

    Start with the Megamarket.ru Scraper Actor page for the current input schema, pricing tier, and run history.

    Other Actors we maintain for related data:

    Related guides:

    Resources

    • Actor documentation, input schema, and pricing: verified against the published Actor on 2026-09-26.

    • Actor last updated by its maintainers on 2026-07-24.

    • Run outcome figures cover the 30 day public window ending 2026-09-26.

    • Megamarket.ru Scraper on Apify

    Featured actors

    Megamarket.ru Scraper

    Scrape Megamarket.ru - Sberbank's Russian marketplace. Search products, browse by category, or fetch full product details: price, discount, rating, reviews, seller, images.

    Run on Apify ↗