Parsing products from supermarkets
Need a specialist (parsing + Google Sheets + automation).
Goal:
Create a system for automatic retrieval and updating of food prices from Silpo and NOVUS supermarkets with data output to Google Sheets.
What needs to be implemented:
- Create a main Google Sheets table with a product catalog.
- Gather and upload about 200 products from Silpo, ATB, and NOVUS supermarkets.
- For each product obtain:
- name;
- brand;
- weight/volume;
- current price;
- link to the product;
- image;
- category;
- source store.
- Set up automatic data updates on a schedule (for example, 1-2 times a day).
- When the price changes on the supermarket's website, the price should automatically update in Google Sheets.
- The structure should allow:
- adding new products;
- removing products;
- changing categories;
- adding new supermarkets in the future.
- The table should be used as a single database for:
- the website;
- Telegram bot;
- calculating food boxes;
- order formation.
Example structure:
SKU | Category | Name | Brand | Weight | Price | Store | Link | Image | Update Date
Additionally:
Need to propose the most reliable solution for long-term operation without manual data updates.
In the response, please indicate:
- experience with similar projects;
- examples of work;
- cost;
- implementation timelines;
- which technology you plan to use for automatic data updates.
-
Good day. I have dealt with something similar. A recommendation from personal experience - instead of Google Sheets, it is better to use a full-fledged database with a web interface. Considering the limitations of Google Sheets, you may run into limits when scaling the project.
-
👋 Hello. I understand the task — we need to gather products from supermarket websites and deliver the data in a convenient format so that it can be worked with further without manual copying.
💡 The key here is not just to extract the name and price, but to think through the structure right away: what exactly we are parsing, how we navigate different product cards, and how this will then fit into Google Sheets or through an API without chaos in the columns.
✅ I have done similar tasks with catalog parsing and automatic data dumping, so I understand where the collection usually breaks down and how to work around it.
📋 I would start with 1–2 sources, quickly check the data format, after which I would gather a stable parsing script and output it into a table or the format you need.
🚀 If you send me the list of supermarkets and the fields to collect, I can immediately estimate the volume and we can start without lengthy approvals.
-
Hello, I have worked on data parsing from e-commerce platforms for automatic collection of product information and price monitoring with updates every 4 hours, processing over 50,000 items.
What product categories are most prioritized for you, and do you need integration with supermarket APIs or just web parsing?
I suggest we get in touch; I will provide you with a free technical consultation and we can create a development plan + I will tell you about my team! ✨
-
1562 7 0 Hello! I will create a system: parsing Silpo and NOVUS (about 200 products) → Google Sheets with automatic price updates on a schedule, matching products between networks, price history. I have a similar competitor price monitoring system in production with AI position matching. The price in the bid is conditional — negotiable.
-
4089 8 0 1 Good afternoon. We are currently developing a project like this: https://uff.org.ua/ We are ready to discuss the terms of long-term cooperation with you.
-
427 Hello! I see that most proposals focus on classic HTML page parsing for supermarkets. As an engineer, I categorically do not recommend this approach: modern sites like Silpo and NOVUS are built on dynamic rendering (SPA). Parsing their HTML requires running heavy browsers (Selenium/Playwright), which works slowly and, most importantly, breaks with the slightest change in the site design or CSS class names.
Since you plan to use this table as a single database for the site, Telegram bot, and box calculations, I propose a professional, fault-tolerant business solution.
My technical solution:
1. Working through internal APIs: Instead of unstable HTML parsing, I will set up operations through the internal JSON endpoints of the supermarkets' APIs (the same ones used by their mobile applications). They are not dependent on site designs, do not change for years, and return clean data (name, brand, price, photo) in milliseconds. This guarantees the system will operate for years without failures.
2. Intermediate database (Protection from Rate Limit): If your site or bot makes direct requests to Google Sheets every time, Google will quickly block requests due to limits (HTTP 429 Too Many Requests). I will create a standalone core in PHP with a local database (PostgreSQL/MySQL). The bot and site will read data from the database instantly, while Google Sheets will be a mirror for your convenience.
3. Two-way synchronization with Google Sheets:
• A scheduled script (CRON) reads new product links you manually added from your table.
… • It queries the supermarkets' APIs, collects fresh prices and stock.
• It updates the local database and uploads the current snapshot back to Google Sheets via the official API v4.
4. Location consideration: The API allows passing the ID of a specific store in the chain, so prices will always be accurate for your region.
Project details:
• Stack: PHP (OOP, CLI), Guzzle, Google Sheets API v4, PostgreSQL/MySQL, CRON.
• Cost: 12,000 UAH (for the complete architecture: parsers for 3 chains via API, database design, two-way synchronization with Sheets, server setup, and protection).
• Implementation time: 6-7 days.
You will receive a ready, scalable infrastructure that can easily withstand catalog expansion and the integration of any external services.
I suggest moving to private messages to discuss the link structure and create a reliable system for your business!
-
296 Hello. I have experience in data parsing using Python and databases. I can complete your task both in Google Sheets and in any other database.
To fulfill the order, I plan to use Python to write a parser that will add new products to the table and periodically check the prices of already existing products in the table via the link.
I can complete this order within 4 days for a price of 2500 hryvnias.
-
356 Hello! I have experience developing scrapers for Ukrainian e-commerce platforms using Python (requests, BeautifulSoup, Playwright). Integration with Google Sheets via gspread is a standard part of my projects.
Regarding technologies:
- Parsing with Playwright for JS sites (Silpo, Novus), processing through BeautifulSoup
- Scheduled updates with cron or APScheduler
- Google Sheets with gspread + service account
- The structure is designed for adding new stores without rewriting the code
… Estimated timeline is 5-7 days. The exact cost will be discussed after clarifying the details for each store. The structure of the sites affects the complexity.
-
172 1 1 Good day. I am ready to complete this project and have extensive experience in developing various applications.
-
656 9 0 Good day, An!
In general, the task is clear, but to provide an accurate response regarding deadlines and pricing, I would like to clarify some questions that arose after analyzing your task.
Please write in private messages — we will discuss the details and your wishes.
-
650 2 0 Hello!
Parsing with auto-updating in Google Sheets is our specialized area, and we have similar projects in our portfolio. The task is fully understood, and I will outline how we will implement it.
What we will collect for each product:
title, brand, weight/volume, current price, link, image, category, source store — all in a single table according to your structure (SKU | Category | Title | Brand | Weight | Price | Store | Link | Image | Update Date).
How it will work:
… - separate parsers for Silpo, ATB, and NOVUS (~200 products at the start);
- recording and updating in Google Sheets via the official Google Sheets API;
- auto-updating on a schedule (1-2 times a day) — when the price changes on the website, it automatically pulls into the table without manual actions;
- structure with room for growth: easy to add/remove products, change categories, and connect new supermarkets in the future.
Technology for reliable long-term operation (your question):
parsers in Python + scheduled execution via cron on VPS (or serverless cloud function) + recording in Sheets via API. This setup works for years without intervention. An important point from experience: supermarkets most often provide prices through their internal JSON APIs — we parse those, not HTML, so the data is accurate and collection is stable, without breaking when the layout changes.
Looking ahead: Google Sheets is excellent as a single source for the website, Telegram bot, and box calculations. We will design the architecture so that when scaling to thousands of products, we can transition to a full-fledged database (PostgreSQL) without reworking, leaving Sheets as a showcase — to avoid hitting limits in the future.
We have similar parsing systems with auto-updating in our portfolio — we will show them in private. I will provide an approximate cost and timeline after a brief check of three websites (the complexity of collection depends on this), but it will be a turnkey and long-term solution.
Details about the project and consultation — in private. We are ready to start.
-
727 6 0 Hello,
- At the moment, I support the parsing system I developed, which covers over 20 websites and collects prices for over 30,000 products every day into a Google spreadsheet.
- I can show an example during a call because the spreadsheet is not open.
- 4,000
- 7 days
- js
-
3390 24 0 Good day! I have done a similar parser for Rozetka with synchronization to Google Sheets and a parser for Prom through the internal GraphQL, both in my portfolio. There is a closed project on freelance Regular data collection from Rozetka - 3000 UAH. I will pull data through the internal APIs of the sites. If the API is closed, I will use browser emulation. Cron on VPS, gspread for spreadsheets.
Deadline: 2 days. Budget: 3500 UAH.
Contact me, we will agree.
-
3367 84 0 Ready to take it on. I have some developments for Silpo.
Need to clarify the order details, write to me!
The price is indicated for 1 site. But overall, we need to study the site and evaluate separately.
I use Python, UV, GitHub, Docker.
-
211 Good day!
I am ready to implement a project for automatic collection and updating of prices from Silpo, NOVUS, and ATB with export to Google Sheets.
I will implement product collection, automatic price updates on a schedule, synchronization with Google Sheets, and a scalable structure for adding new stores and products in the future.
I work in Java, have experience in web scraping, automation, and integration with the Google Sheets API.
I am ready to discuss the details and estimate the completion time.
-
96760 1276 1 10 Hello. I am ready to implement a parser in Python + Playwright. Feel free to contact me.
-
986 12 1 Ready to promptly and qualitatively fulfill your order. I have experience working with similar projects, always adhere to deadlines and technical specifications. I will be glad to collaborate!
-
2663 41 2 1 Good day.
I am ready to implement a system for automatic collection and updating of prices from the supermarkets Silpo, NOVUS, and ATB with data export to Google Sheets.
I have significant experience in parsing products, prices, stock levels, characteristics, images, and creating automated catalog update systems for online stores, marketplaces, and internal databases.
I envision the project implementation as follows:
✔ Creation of a unified Google Sheets product database with the structure:
…
SKU | Category | Name | Brand | Weight | Price | Store | Link | Image | Update Date
✔ Filling the initial catalog with approximately 200 products by obtaining:
* product name;
* brand;
* weight or volume;
* current price;
* product link;
* image;
* category;
* source store.
✔ Setting up automatic data updates on a schedule (1-2 times a day or more frequently as needed).
✔ Automatic price updates in Google Sheets when the price changes on the supermarket's website.
✔ Possibility for further scaling:
* adding new products;
* removing products;
* changing categories;
* connecting new supermarkets without reworking the system.
For long-term and stable operation, I recommend implementing a separate service in Python using the Google Sheets API and a task scheduler. This approach is significantly more reliable than manual updates or formulas in spreadsheets, as it allows for error control, maintaining an update log, and quickly adapting to changes on store websites.
Technologies:
* Python;
* Google Sheets API;
* Playwright or Requests (depending on the data source);
* Task scheduler (Cron);
* Logging and error control.
I can also additionally implement:
* notifications about price changes;
* price change history;
* API for the website and Telegram bot;
* formation of product sets and orders based on this table.
The exact cost will depend on the method of obtaining information from each supermarket.
I would be happy to discuss the details and propose the most stable solution for the long-term operation of the system.
-
374 Hello! I am ready to take on the development of this system. We will build a reliable architecture that will not "crash" with the slightest changes in the website layouts.
Data collection: Using classic HTML parsing for Silpo and ATB is a bad idea (the sites are dynamic, often change layouts + have protection). I will analyze their internal APIs (mobile or web requests) and pull clean JSON data. This is 10 times faster and more reliable. If the API is closed, I will use Playwright (full emulation of a real browser).
Database: Python + gspread (Google Sheets API). I will set up proper operation with the sheets so that new products are added, and in existing ones, only the "Price" and "Update Date" columns are updated. We will package the script and deploy it on a lightweight cloud server (VPS, for example, Hetzner or DigitalOcean). We will set up a Cron job to run 1-2 times a day. The system will operate 24/7 completely autonomously.
I regularly work with the combination of Python + API + Google Sheets. Recently, I implemented a complex system for automatic accounting and data synchronization between messengers and Google Sheets (with custom business logic).
The architecture will allow you to easily connect this table to your Telegram bots or websites in the future. I would be happy to discuss the project details, feel free to write!
-
862 14 0 Hello! I am ready to take on the work. Write to me, and we will discuss everything in private messages.)
-
3406 32 0 Greetings
We are implementing the project, the only point is that adding new stores without viewing the page code and writing a separate parser for each site is impossible.
Write to me in private messages, I will do everything quickly and efficiently.
-
1634 21 0 Ready to implement in Python + Playwright.
Deadline - 2 days. Cost 2,000 UAH.
Contact me, I will start today.
I have developed many similar parsers, I will send the cases in private messages.
-
4532 11 0 I will create a data parsing system from supermarkets with integration into Google Sheets. I will set up parsing for about 200 products, including name, brand, weight, price, link, image, and category. I will organize automatic data updates 1-2 times a day, with the ability to manage products and add new supermarkets in the future. I am ready to start working and create a reliable solution.
Portfolio -Freelancehunt
-
4611 52 1 Hello, I am a Python developer with experience in developing parsers of varying complexity. I can complete your project quickly and efficiently. Write to me - we will discuss the details. I am ready to start working today. I have already collected data from these websites.
-
I will develop a parsing and auto-updating system for prices from Silpo, NOVUS, ATB into Google Sheets: product catalog, price, brand, weight, photo, link, category, store, update date, and structure for the website, Telegram bot, and product boxes.
Each product will already have a stable SKU or key based on the link/store/name/weight, so that during daily price updates, duplicates do not occur, old products do not mix with new ones, and it is clear which items have not been updated.
Budget and deadlines will be discussed in private correspondence after reviewing the list of the first 200 products, required cities/stores, table structure, and update schedule requirements.
Similar completed project: В модулі OpenCart виправити 5 проблем повязаних з Facebook API
-
315 Good day, I work with Python, web scraping, data processing, and exporting results to Excel/CSV/Google Sheets. I can implement a system that will collect products from supermarkets, store data in Google Sheets, and update prices on a schedule.
Implementation plan:
- Collect a catalog of approximately 200 products;
- Obtain name, brand, weight/volume, price, link, image, category, and store;
- Set up the table structure for further addition of new products and stores;
- Implement scheduled price updates;
- Add the date of the last update and error handling.
… I plan to use Python, Requests/BeautifulSoup or Selenium if necessary, Google Sheets API, and a scheduler for automatic execution.
-
2912 44 0 Good afternoon
I can implement it in nodejs
-----------------------------------------
-
1476 14 1 Parsing supermarkets and automatic updates in Google Sheets is my strong suit. I have experience with similar projects involving update schedules and integration through API and Selenium. I propose using Python and Google Sheets API for a reliable solution. I have a question — which websites require bypassing bot protection?
-
2335 37 0 Good day, I did a similar thing for myself - it tracks prices on a list of products in different stores and sends me a report in TG - where it will be cheaper to buy. Technologies - server, parsing through http requests or headless browser, postgresql database, interface on next.js for editing product lists.
-
3083 31 0 Greetings! Excellent and clear task, completely fits my profile. I will implement a reliable system in Python (using asynchronous libraries for speed and a task scheduler for automatic updates 1-2 times a day). The data will consistently update a Google Sheet according to the specified structure without your involvement. I have over 5 years of experience in scraping systems and API integrations.
I am ready to deliver the project "turnkey" for $300. The completion time is 2-3 days. Let's discuss the details (in particular, the availability of a ready list of product links) and finalize the scope!
-
4975 41 4 1 Good day! I professionally engage in parsing, automation, and Google Sheets. I am ready to create a system for automatic collection and updating of prices from Silpo, NOVUS, ATB with output to Google Sheets. I will provide a reliable solution (Python, API, proxy) and automatic updates on schedule.
Message me privately, and we will clarify the details.
-
2025 4 0 Hello!
I have extensive experience in developing solutions for parsing and processing data (various sources, protection against blocking, automation). I am ready to complete the assigned task in the shortest possible time.
I suggest discussing the details in private messages.
-
3481 49 2 Hello!
I have reviewed your task - I have relevant experience in similar projects, so I understand how to implement everything efficiently and without unnecessary delays.
Stack: NodeJs + Playwright. Projects are in the profile (unfortunately, I cannot attach them).
I can start working immediately after we agree on the details. Upon completion, I will also assist with setup, deployment, and provide all necessary documentation.
I look forward to collaborating!
-
1510 10 0 Good afternoon! We have extensive experience in developing parsers for retail and automating work with Google Sheets. We will implement the system using Python with libraries for bypassing protection and the Sheets API, which will ensure stable data updates for Silpo and NOVUS. We will set up a scheduler to automate the process in the background.
-
1300 5 0 Hello. I can help with the price update system in Google Sheets.
I suggest making the solution like this: the main Google Sheets table as a product database + a script for automatic updates on a schedule 1-2 times a day. For each product, you can store SKU, category, name, brand, weight/volume, price, store, link, image, and update date.
Regarding technologies, I see two options:
1. Google Apps Script — if the websites provide data properly and do not interfere with parsing. This is convenient because updates can be triggered directly on schedule without a separate server.
2. Separate JS/PHP/Python script + Google Sheets API — if more flexible logic is needed or if the websites are more complex to parse.
I would start with a test on 10-20 products from Silpo/NOVUS/ATB to check the stability of retrieving price, image, and link. After that, we can upload about 200 products and set up regular updates.
…
Important: for long-term work, it is better to first find internal APIs/structured data on the websites rather than just parsing HTML, because the website layout may change.
Current freelance projects in the category Data Parsing
Collection of a database of designers, architects, and installation companies in UkraineTask description: It is necessary to collect an up-to-date database of contacts in Ukraine for further B2B communication. Required categories: Interior designers Architects / architectural firms Installation companies Companies engaged in repairs, finishing, lighting,… Data Parsing ∙ 7 hours 6 minutes back ∙ 25 proposals |
Telegram group parser
22 USD
# Technical Assignment ## Project Goal It is necessary to develop a parser for Telegram groups that will find groups based on specified keywords and save the results in text files. ## Main Functionality ### 1. Group Search The parser should search for Telegram groups… Data Parsing, Bot Development ∙ 9 hours 40 minutes back ∙ 42 proposals |
Parsing products, preparation for import to WPScrape the full catalog of these websites: https://svit-mebliv.ua/ https://kompanit.com.ua/ru https://amia.com.ua/ https://mebliromax.com.ua/ https://pehotin.com.ua/catalog/ https://www.sokme.ua/ru/ All products need to be combined into one general table for import into WP.… Web Programming, Data Parsing ∙ 1 day 1 hour back ∙ 51 proposals |
I am looking for a programmer for OpenCart.Good day 1) It is necessary to implement on the website dneprkomfort.dp.ua A module for Ukrainian banks has been purchased, and we have already integrated Mono Bank Here is an example from our competitor It is necessary to implement installment payments, purchase in parts… Web Programming, Data Parsing ∙ 1 day 22 hours back ∙ 48 proposals |
A specialist in Telegram promotion is required.
28 USD
Tasks: invite real users from the username database to new chats and send messages to the target database. Only quality traffic and work with a live audience are of interest — performers using bots, fake engagement, or low-quality methods are requested NOT TO DISTURB. Work… Data Parsing, Social Media Marketing (SMM) ∙ 6 days 1 hour back ∙ 9 proposals |