eMAG Listings Scraper
Pricing
from $1.00 / 1,000 product listings
eMAG Listings Scraper
The eMAG Listings Scraper extracts product listings and detailed profiles from eMAG.ro and eMAG.bg, capturing titles, prices, ratings, images, categories, badges, Genius flags, and marketplace seller details β ideal for price tracking, competitor monitoring, and resale market research.
Pricing
from $1.00 / 1,000 product listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
π eMAG Listings Scraper
Extract product listings from eMAG.ro and eMAG.bg β the largest online retailer in Romania and one of the biggest in South-East Europe. The eMAG Listings Scraper returns clean, structured product data (price, rating, image, category, badges, marketplace seller) for price tracking, competitor monitoring, market research, and resale analysis.
β¨ Features
- π·οΈ Comprehensive Product Data: title, PNK, price, currency, old price, discount, rating, review count, Genius (eMAG Prime) flag, badges, category breadcrumbs, thumbnail, and PDP link.
- π Four Input Modes: search by keyword, scrape a category page, walk the official sitemap (~1M products), or pass a custom list of listing/PDP URLs.
- π§© Optional PDP Enrichment: opt in to fetch each product detail page for brand, MPN, full description, specs table, image gallery, and marketplace seller name.
- π·π΄ π§π¬ Multi-Country: works with both
emag.roandemag.bg. - ποΈ Built-in Filters: brand, price range, Genius-only, exclude sponsored cards.
- β‘ Fast & Lightweight: pure HTTP + Cheerio β no headless browser, no proxy required. ~3000 items/minute at 5 concurrent requests.
π οΈ How It Works
- Pick a mode β
search,category,sitemap, orurls. - Set the inputs β e.g.
searchQuery: "iphone",country: "ro",maxItems: 50. - Run the Actor β it paginates eMAG listing pages, dedupes by product ID, and writes structured items to the dataset.
- (Optional) flip
includeDetails: trueto also fetch each PDP and enrich items with brand, specs, and marketplace seller info.
π₯ Input
| Field | Type | Description |
|---|---|---|
mode | enum | search | category | sitemap | urls. Default: search. |
country | enum | ro (emag.ro) or bg (emag.bg). Default: ro. |
searchQuery | string | Keyword to search for. Used when mode = search. Prefilled with "iphone". |
categoryUrl | string | Full eMAG category URL ending in /c or /sd. Used when mode = category. |
startUrls | array | List of listing or PDP URLs. Used when mode = urls. PDPs detected automatically. |
maxItems | integer | Stop after this many items. 0 = unlimited. Default: 50. |
includeDetails | boolean | Fetch each PDP for brand, specs, marketplace seller, image gallery. Default: false. |
includeSponsored | boolean | Keep cards with the Promovat badge. Default: true. |
brand | string | Filter β brand slug (e.g. apple, samsung). |
priceFrom | integer | Filter β minimum price (RON / BGN). |
priceTo | integer | Filter β maximum price (RON / BGN). |
geniusOnly | boolean | Filter β keep only items with the Genius badge. Default: false. |
proxyConfiguration | object | Apify Proxy settings. eMAG works from datacenter IPs; proxy is optional but recommended for production. |
π Sample Output Data
The scraper produces structured JSON. You can download the dataset in JSON, CSV, Excel, HTML, XML, or RSS from the Apify Console.
[{"pnk": "DN99FV3BM","productId": "102971593","offerId": "273691815","url": "https://www.emag.ro/telefon-mobil-apple-iphone-17-pro-256gb-5g-silver-mg8g4zd-a/pd/DN99FV3BM/","title": "Telefon mobil Apple iPhone 17 Pro, 256GB, 5G, Silver","price": 6499.99,"currency": "RON","oldPrice": null,"discount": null,"categoryId": "93","categoryName": "Telefoane Mobile","categoryTrail": ["Laptop, Tablete & Telefoane","Telefoane mobile & accesorii","Telefoane Mobile"],"superCategoryId": 329,"superCategoryName": "Mobile Phones","image": "https://s13emagst.akamaized.net/products/102972/102971593/images/res_4e2cc632.jpg","rating": 4.72,"reviewCount": 244,"genius": true,"badges": ["Top Favorite"],"sponsored": false,"hasFamily": true,"availabilityId": "3","position": 1,"scrapedFrom": "https://www.emag.ro/search/iphone","scrapedAt": "2026-05-17T14:30:00.000Z"}]
With includeDetails: true, each item also includes:
{"mpn": "MG8G4ZD/A","brand": "Apple","description": "Carcasa monobloc ...","images": ["https://.../a.jpg", "https://.../b.jpg"],"specs": {"Diagonala (inch)": "6.3","Memorie interna": "256 GB"},"vendor": {"id": 1,"name": "eMAG","rating": null},"familyId": 6219301,"isFamily": false,"availability": "InStock"}
π° Pricing β Pay Per Event
This Actor uses Apify's Pay Per Event pricing β you only pay for what you actually extract. There are two events:
| Event | Triggered | Price (USD) |
|---|---|---|
product-listing | Every product extracted from a search / category / sitemap listing (shallow data: title, price, image, rating, category, badges, Genius). Always charged. | $0.001 per item |
item-detail | Charged in addition to product-listing when includeDetails: true β covers fetching the PDP for brand, MPN, full description, specs, image gallery, and marketplace seller. | $0.005 per item |
Cost examples
| Run | Items | includeDetails | Approx. cost |
|---|---|---|---|
| 1,000 listings only | 1,000 | false | $1.00 |
| 1,000 listings + details | 1,000 | true | $1.00 + $5.00 = $6.00 |
| Full-catalog sitemap walk, 100k items | 100,000 | false | $100.00 |
Run with includeDetails: false for cheap price/availability tracking. Flip it on only when you need brand, specs, or marketplace seller data.
Optimize your eMAG data extraction with eMAG Listings Scraper today! π