MercadoLibre Attribute Mapping Fix

Job ID: 40533721

Budget: $30 – $250 USD

I run a Node.js service that scrapes Amazon with ScrapingDog (ex-Oxylabs) and then bulk-publishes the products to MercadoLibre Colombia. Listings are now being rejected because the system is not matching Amazon data to MercadoLibre’s attribute scheme.

Top priority
The code must query /categories/{CATEGORY_ID}/attributes for every item and map the incoming Amazon fields—brand, model, GTIN, colour, size, etc.—to the correct attribute IDs and formats. All required attributes have to be populated so that a test batch of 50 assorted items goes live with zero attribute-related rejections.

Other issues to address
• ScrapingDog integration sometimes returns incomplete product details. I need full titles, bullet points, images and variations every time.
• The bulk-publish routine is unstable; jobs hang and only part of the queue reaches MercadoLibre. Make the process reliable and retry-safe.
• Image handling needs tightening: validate resolution, white background compliance and pick the best hero image automatically.

Tech context
Backend is TypeScript/Node, data in MySQL, Axios for API calls, images cached on S3. I’ll give you repo access and MercadoLibre credentials right after kickoff.

Deliverables
1. Refactored mapping module that passes the 50-item acceptance test.
2. Fixes for ScrapingDog calls ensuring complete product payloads.
3. Stable, logged bulk-publish routine with proper retries.
4. Image validation/selection logic compliant with MercadoLibre rules.
5. Clean commits and a brief README outlining changes and any new env vars.

If you have solid MercadoLibre API experience and know your way around scraping services, let’s get started.