Client projectData pipelinesCustom softwareRetail and ecommerce

A Trendyol product import API that reports a result for every item

Baba International, a Turkish ecommerce sourcing business. August to October 2023, 3 months.

product URLs per batch
100
documented response contracts, with a result per item
5
paid milestones, August to October 2023
3

Product import API at a glance

Challenge
Baba International needed Trendyol product lists its catalog import could take, and bulk jobs failed without saying which items.
Solution
A Flask API that takes up to 100 product URLs per batch and returns JSON or CSV with a result per item.
Result
Each batch of 100 products reports which items imported and which need a look, so a half-finished run no longer wastes the batch.

The product import API challenge

Baba International buys products through Trendyol, a Turkish marketplace, and needed product lists pulled from it in a shape its catalog import could take. Bulk catalog jobs fail halfway and report a single status, so nobody can tell which items came back clean and which need a retry.

What went into the product import API

Web scrapingData pipeline

  1. A Flask API that scrapes requested product URLs and returns url, title, description, price, attributes, barcode and images as JSON or CSV

  2. Batches of up to 100 URLs per request

  3. Per-item success, partial and failure results rather than one job-level status, across five documented response contracts

More of what we built4
  1. CSV attachments for Baba International's catalog import

  2. A requirements specification for a Chrome extension: product-page detection, CSV export, Turkish to English, French and German translation, retry and error handling

  3. Packaged Windows builds of the interface, the Selenium scraper and the sitemap crawler, so the team ran them with no Python set-up

  4. German-market product data delivered as a complete set across two sprints

Product import API results

A batch that stops halfway now reports which products are usable, and the import backend was accepted as the third milestone at the end of October 2023.

Done again today

What this would cost today

Done again today, work like this usually costs $1.5K to $3K (Scraper and data-feed rescue). The free plan says whether it fits before anything is priced.

  • Scraper and data-feed rescue

    Take over the pipeline that keeps breaking and keep clean data moving: blocks, captchas, layout changes, retries, and an alert when a run finds nothing.

    $1.5K to $3K, usually fixed-price · optional monthly run

    1 to 3 weeks

    Get a quote for this

Your project, next

Have a problem in this shape?

Say so in a few sentences. The free plan comes from the person who built this one.

We usually reply within 2 business days with a free plan for what to do first. No call needed.