Discover/emag.ro API
live

emag.ro APIemag.ro

Access eMAG.ro product listings, prices, reviews, and seller data via 5 structured endpoints. Search by keyword, browse categories, and retrieve full product details.

Endpoints
5
Updated
10d ago
Try it
Page number (starts at 1)
Sort field: popularity_v_opt, review_count, sale_price_int
Max results per page
Search keyword
Sort direction: asc or desc
api.parse.bot/scraper/959f4c13-0fd1-441a-b210-6ca44ba4acd3/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/959f4c13-0fd1-441a-b210-6ca44ba4acd3/search_products?limit=5&query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search for products by keyword with support for pagination and sorting. Returns paginated product listings with pricing, availability, and ratings.

Input
ParamTypeDescription
pageintegerPage number (starts at 1)
sortstringSort field: popularity_v_opt, review_count, sale_price_int
limitintegerMax results per page
queryrequiredstringSearch keyword
directionstringSort direction: asc or desc
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "items": "array of product objects with id, pnk, name, url, image, price, currency, availability, vendor, rating, reviews_count",
    "limit": "integer results per page",
    "total": "integer total number of matching products"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "id": 88282977,
          "pnk": "DWZPVY3BM",
          "url": "https://www.emag.ro/laptop-apple.../pd/DWZPVY3BM/",
          "name": "Laptop Apple MacBook Air 13\"",
          "image": "https://s13emagst.akamaized.net/products/88283/88282977/images/res_a6c650c79a72885951461ac3b97b0380.jpg",
          "price": 4499.99,
          "rating": 4.93,
          "vendor": "eMAG",
          "currency": "RON",
          "availability": "În stoc",
          "reviews_count": 105
        }
      ],
      "limit": 5,
      "total": 13856
    },
    "status": "success"
  }
}

About the emag.ro API

The eMAG.ro API provides structured access to Romania's largest online retailer across 5 endpoints, covering product search, category browsing, product details, customer reviews, and seller profiles. The search_products endpoint returns paginated results with pricing in RON, availability status, vendor name, and aggregate ratings — giving you machine-readable access to the catalog without manual browsing.

Product Search and Category Browsing

The search_products endpoint accepts a query string and returns an array of product objects, each containing id, pnk (part number key), name, url, image, price, currency, availability, vendor, rating, and reviews_count. Pagination is controlled via page and limit parameters. Results can be sorted by popularity_v_opt, review_count, or sale_price_int in either asc or desc direction. The get_category_products endpoint works identically but accepts a category_slug such as laptopuri, televizoare, or telefoane-mobile instead of a free-text query, and returns a total count of all products in that category.

Product Details and Reviews

get_product_details accepts either a full product URL (e.g., https://www.emag.ro/product-name/pd/ABC123/) or a bare pnk code and returns an expanded record with brand, sku, images (an array of URLs), rating, and the canonical url. The get_product_reviews endpoint accepts the same dual-format identifier and returns a reviews object containing a count, a rating_distribution, and an items array where each review includes id, title, content, rating, user, and created timestamp. Both endpoints support page and limit for pagination through large review sets.

Seller Information

The get_seller_info endpoint takes a numeric seller_id and a seller_sef_name slug (for example, 1 and emag for the first-party retailer) and returns the seller's name, company_name, rating score, positive_share percentage, and a url pointing to the seller's profile page on eMAG.ro. This makes it straightforward to cross-reference vendor identity against product listings returned by search or category endpoints.

Common use cases
  • Track price changes on specific products over time using price and pnk from get_product_details.
  • Build a category-level price comparison tool using sale_price_int sorting in get_category_products.
  • Aggregate customer sentiment by pulling review rating and content fields via get_product_reviews.
  • Monitor product availability across the eMAG catalog using the availability field in search results.
  • Enrich seller vetting workflows with positive_share and company_name from get_seller_info.
  • Identify top-reviewed products in a category by sorting get_category_products by review_count descending.
  • Build a product feed for a Romanian price comparison site using search results with url, price, and image.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does eMAG have an official public developer API?+
eMAG does offer a Marketplace API for registered sellers at https://marketplace.emag.ro/api, but it is restricted to vendors with an active seller account. It does not provide general public access to product search, category browsing, or consumer-facing review data.
What does `get_product_details` return beyond what appears in search results?+
get_product_details adds brand, sku, and a full images array (multiple image URLs) to the base fields you see in search or category listings. It accepts either a full product URL or a bare pnk code, so you can feed it identifiers from any of the listing endpoints without reformatting.
Does the API return product specifications or technical attributes?+
Not currently. The API covers pricing, availability, brand, SKU, images, and aggregate ratings at the product level. Structured specification tables (e.g., screen resolution, processor model) are not exposed in the current response shape. You can fork this API on Parse and revise it to add a specifications endpoint.
Does the API cover eMAG's other country storefronts (Bulgaria, Hungary)?+
The current endpoints target eMAG.ro (Romania) only. Prices are returned in RON and category slugs map to the Romanian storefront. You can fork this API on Parse and revise it to point at the Bulgarian or Hungarian eMAG domains.
How does pagination work across the listing endpoints?+
Both search_products and get_category_products return a total count alongside the current page and limit values. Divide total by limit to calculate how many pages exist, then increment page to walk through them. The default page is 1; if limit is not specified, eMAG's default page size is applied.
Page content last updated . Spec covers 5 endpoints from emag.ro.
Related APIs in EcommerceSee all →
mouser.com API
mouser.com API
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
eMAG.ro API – Products, Reviews & Sellers · Parse