About us Services Cases Pricing Blog Contact Get a quote →
RUEN
Automation and data parsing: brass gears, a robot arm and a laptop on a seaside table

Python development: custom web scraping and data processing

Python scripts, Telegram bots, web scraping, Excel and SQL automation, API integrations. Routine work goes on autopilot.

Updated: 20 September 2026

In short

Python development at OM-Digital: a website or marketplace parser from 2,000 ₽ and 1–2 days, a simple script from 1,500 ₽, a script with complex logic from 3,000 ₽, an API integration of two services from 3,000 ₽, a Telegram bot from 2,500 ₽. We hand over the code, a launch manual and server requirements; data is delivered in Excel, CSV, Google Sheets or a database. We name the exact price per task before the work starts.

What is included

Python scripts

Automating routine work: processing files, sending notifications, syncing data.

Telegram bots

Bots for business: taking enquiries, notifications, FAQ answers, CRM integration. Python and python-telegram-bot.

A shop inside Telegram

A priced catalogue, a basket, order taking and owner notifications — all inside the chat. Prices sync from the website. See the case study →

Web scraping

Collecting data from websites, marketplaces and social networks. Selenium or requests plus Beautiful Soup. Reports in Excel.

Excel / Google Sheets

Formulas, pivot tables, macros and dashboards. Your spreadsheet starts working for you.

SQL and databases

Queries, optimisation and reports. SQLite, PostgreSQL or MySQL. Dashboards built on real data.

API integrations

We connect any two services through their APIs: CRM systems, messengers, payment providers, marketplaces.

⚡

Price list

The exact price is quoted once we have discussed the brief. Dollar figures are approximate (₽84.28 per $1).
SQL queries and database workfrom ₽1,000 (≈ $12)
Excel automation and dashboardsfrom ₽1,500 (≈ $18)
A Python script (simple task)from ₽1,500 (≈ $18)
A data scraper (website or marketplace)from ₽2,000 (≈ $24)
Google Sheets automationfrom ₽1,200 (≈ $14)
A Telegram bot (basic)from ₽2,500 (≈ $30)
A Python script (complex logic)from ₽3,000 (≈ $36)
API integration between two servicesfrom ₽3,000 (≈ $36)
A Telegram bot (with a database and logic)from ₽5,000 (≈ $59)
An online shop inside Telegram (catalogue, basket, orders)from ₽5,000 (≈ $59)
A landing page or one-page websitefrom ₽5,000 (≈ $59)

Ready to order?

Describe the process you want automated. We quote within 30 minutes and deliver in 24 to 72 hours. Code on GitHub on request.

Message our Telegram bot — instant reply
or leave a request via the form below — we reply within 30 minutes
Business process automation, parsers, macros and scripts: a row of pressure gauges on pipes
What gets automated is not everything at once, but the work repeated every week to the same script.

Scrapers and macros: what people order most

People ask for Excel macros when the same report is assembled by hand every week: a macro turns half a day of work into one button. They ask for a scraper when the data sits on a website but there is no export — prices, catalogues, contacts, listings.

You generally cannot buy a scraper off the shelf: every site is built differently, and a working solution is always written for one specific source. In exchange, once delivered the script is yours together with its source code — there is nothing to pay for a second time.

Scraping is priced by the source, not by the number of pages: a simple catalogue starts from ₽3,000 (≈ $36); a site with a login and bot protection costs more. The price is always named before the work starts, as a separate line in the estimate. Reports come in whatever form you actually work with: Excel, Google Sheets, CSV or a ready database.

Custom data processing starts where a spreadsheet no longer fits in your head: exports from different systems, dates in different formats, the same customer duplicated across two databases. A script for that kind of job pays for itself within a couple of weeks — what takes a person all day, a machine counts in a minute and does not get tired by evening. Getting data out of a closed system is realistic too: where there is no ready export, we take it through an API or work through the interface. The price depends on how predictable the source is: one tidy table is one job; ten files from different departments with hand-made corrections is another entirely.

What automation costs and what the job includes

The question is almost always “how much does a script cost”, and the answer starts not with a number but with a question back: which routine exactly are we removing, and how much time does it eat now. A task that takes half a day a week and one that takes half a day every day mean different money and different deadlines, even when the code turns out similar.

How the work begins

Not with code. First we write it out in plain words: what the person does by hand, how many times a week, where the data comes from and where the result goes. After a description like that, some tasks turn out simpler than they looked — sometimes a spreadsheet formula or a setting inside the service is enough. We say so plainly: selling a script where a setting would do is bad for us first of all, because nobody recommends that kind of work to a friend.

What gets ordered most often

Pulling a report from several sources into one table, when the data lives in three places and is merged by hand every time. A catalogue scraper that refreshes prices on a schedule. A Telegram bot that takes an enquiry and files it into a spreadsheet without a manager touching it. Moving data between services through an API, so the same thing is not copied twice. Clearing duplicates out of a database — a week by hand, a minute by script.

What the price is made of

Not the number of lines of code, but how predictable the source is. A tidy export with consistent columns is one job. Ten files from different departments, with dates in three formats and half the names misspelled, is another: most of the time goes not on code but on handling the exceptions. The same applies to websites — an open catalogue is scraped quickly, a site with a login and bot protection takes longer and costs more.

How long it takes

A simple single-purpose script takes one or two days. A scraper that runs on a schedule takes three to five. A bot with a database and enquiry logic takes about a week. The deadline is named before the work starts, as a separate line in the estimate, and if it changes we say so straight away rather than on delivery day.

What you get at the end

Not “it works on our computer”. You get the source code, launch instructions in plain language and every credential. The script is yours: if it needs changing in a year, any developer can do it, and you will not pay twice for the same thing.

And if the source website changes

Plainly: a scraper is tied to the structure of the page, and when that structure is rebuilt it stops finding the fields it needs. That is not a defect but the nature of the task — every scraper behaves this way. Small fixes after delivery are free; a serious rebuild for a new structure is quoted by volume and agreed in advance.

Where to start

Describe the one job you do by hand most often. We will tell you what can realistically be automated in it, what is better left alone and what it would cost — before any work starts and with no obligation on your side.

Frequently asked questions

How quickly can you build a Telegram bot or a script?

A simple enquiry bot takes from two days, a scraper for a specific site from two or three, a link-up with a CRM and a database from a week. We name the deadline once we understand the task: “a bot for enquiries” and “a bot with payment, user accounts and an accounting export” are different jobs.

Will the bot run on your server or mine?

On yours. We register the bot on your account, deploy it on your side and hand over the credentials together with restart instructions. That way you do not depend on us: the product keeps running even if our paths diverge. Deployment and transfer of ownership go into the estimate as a separate line, so they never come as a surprise.

What happens when the source site changes and the scraper breaks?

Plainly: a scraper is tied to the structure of the page, and when that structure is rebuilt it stops finding the fields it needs. That is not a defect but the nature of the task — every scraper behaves this way. Small fixes after delivery are free; a serious rebuild for a new structure is quoted by volume and agreed in advance.

Do you hand over the source code?

Always. The code is yours, with comments wherever the logic is not obvious. If it needs work later, any developer can do it — you will not pay twice for the same thing.

Can you connect to our CRM or accounting system?

If the service has an open interface for exchanging data, yes — that is ordinary work. If it does not, we will say so plainly: workarounds that emulate a user's clicks are unreliable and break at the first update, so we do not take them on and do not advise them.

How do I know whether my task is worth automating at all?

Describe the one job you do by hand most often. We will tell you what can realistically be automated, what is better left alone and what it would cost — before any work starts and with no obligation. Sometimes the straight answer is “automation will not pay for itself here”, and we give that answer too.