The Feedance AI features is rolling out. Check it out!
How Feedance can help your revenue growth
250+ channel and platform integrations
Start optimizing with powerful integration
Wordpress compatible e-commerce integration
Start optimizing Magento very quickly
Open source e-commerce platform integration
Integrate ChatGPT Ads Catalog in seconds
Optimize Meta Catalog Ads
Optimize your Google Shopping visibility correctly
Optimization of TikTok Catalog Ads
eMAG is the largest e-commerce marketplace in Romania, and it runs equivalent Marketplace platforms in Bulgaria (emag.bg) and Hungary (emag.hu) under the same seller program. Third-party sellers don't sell through a separate storefront — they list offers directly against eMAG's own product catalog through the eMAG Marketplace, and every offer competes on the same product page as eMAG's own retail listings and other marketplace sellers. eMAG gives sellers two ways to publish and maintain that catalog: the eMAG Marketplace API (JSON, currently documented at version 4.5.1) or a hosted XML/CSV Feed Import that eMAG fetches and reprocesses on a schedule.
Manually re-entering products and re-typing stock or price changes in the eMAG seller panel does not scale once a catalog passes a few dozen SKUs, and it is the single biggest source of stale prices and overselling on a fast-moving marketplace. Feeding eMAG programmatically lets you push new offers, price changes, and stock levels from your own PIM or storefront the moment they change, rather than on whatever cadence someone remembers to log in and edit listings by hand. It also lets you reach three markets — Romania, Bulgaria, and Hungary — from the same underlying product data, since all three run on the same Marketplace API and Feed Import mechanics.
eMAG does not charge a signup fee, a monthly subscription, or a per-listing fee. Sellers pay a category-based commission only on completed sales, and eMAG's own seller documentation states the commission 'varies between 7 and 25%, depending on the category' the product is listed in — the exact rate for each category is set out in the seller's Marketplace contract. Commission is deducted automatically before payout, and sellers are paid twice monthly. Sellers who opt into Fulfilled by eMAG (FBE) pay additional storage fees based on how long inventory sits in an eMAG warehouse, plus a per-order processing fee that starts at 3.99 RON and scales with package size and weight.
eMAG supports two distinct integration paths, and Feedance is built around the API path because it gives the tightest control over validation and update timing:
product_offer
category
order
product_offer/save
product_offer/read
product_offer/count
isError
messages
save
Both paths ultimately populate the same underlying product/offer records, so the choice comes down to how much real-time control you need over validation responses and error handling — which is why Feedance defaults to the JSON API.
id
category_id
name
part_number
brand
sale_price
vat_id
stock
min_sale_price
max_sale_price
ean
category/read
images
characteristics
warranty
handling_time
eMAG's own guidance is explicit about pacing: the Marketplace API allows a maximum of 1 request every 3 seconds and 20 requests per minute per account, and eMAG recommends against scheduling calls at round, fixed clock times (for example starting a batch at 12:04:42 rather than 12:00:00) so that many sellers' jobs don't collide on the same second. Within that ceiling, price and stock are the fields worth updating most aggressively — ideally every time they change on your side, and at minimum several times a day — since a stale stock figure on a fast marketplace directly costs you orders you can't fulfill or your ranking against competing offers on the same product page. A full catalog re-sync (new products, updated descriptions, images, characteristics) is reasonable on a daily cadence for most sellers; if you're using Feed Import instead of the API, the file is only as fresh as the last time eMAG's Feed Import module re-fetched your hosted URL, so check the refresh interval you configured in the seller panel.
The most common rejections documented in eMAG's Marketplace API reference are:
X-RateLimit-Limit-3second
X-RateLimit-Remaining-3second
part_number_key
Does eMAG use an XML feed or a JSON API?Both exist. The Marketplace API is JSON over authenticated POST requests and is the path Feedance automates. eMAG also offers a separate Feed Import option that accepts a hosted XML or CSV file, capped at 100 MB, 100,000 products, and 150 categories.
Can one feed cover Romania, Bulgaria, and Hungary at once?Each country runs its own Marketplace account and its own API/seller-panel instance (emag.ro, emag.bg, emag.hu), so you connect to each separately, though the schema and mechanics are the same across all three.
What happens if I exceed eMAG's API rate limit?You get an HTTP 429 response with a rate-limit-exceeded message. eMAG's limit is 1 request every 3 seconds and 20 requests per minute per account.
Is there a cost to use the eMAG Marketplace API itself?No — there's no separate fee for API access. eMAG's revenue comes from the category-based commission (roughly 7-25%) charged on completed sales, not on integration or listing activity.
How many products can I include in a single API save call?Up to 50 entities per product_offer/save call, with 10-50 recommended for reliable processing, and an overall cap of 4000 elements per call.
We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!