Avito Reviews Automation
A BAS bot that loads reviews from Excel/TXT, works with Avito accounts through cookies and login/password, and posts reviews with proxy rotation and session-validity checks.
Problem
An Avito promotion specialist needed to post reviews in bulk through his preferred anti-detect browser, but doing it by hand is slow and does not scale across many accounts.
Result
A bot that takes reviews from a file, authenticates via cookies, posts the review, saves the refreshed session and rotates the proxy - with a validity check before every login and a dedicated branch for expired cookies.
Tech Stack
Overview
An online Avito specialist - someone who promotes on Avito, Russia’s largest classifieds platform - came to me to automate review posting, and specifically through his preferred anti-detect browser, Dolphin Anty.
The concept was first built on Dolphin Anty RPA and then moved to Browser Automation Studio, an engine that holds up better under bulk account work. The bot loads reviews from a file, handles Avito accounts through cookies and login/password, and posts reviews with proxy rotation.
Problem
Posting reviews by hand hits two walls at once. The first is speed: one account, one form, one review at a time. The second is account management: each account has its own session that must be brought up, kept alive, and saved back - and in bulk, spread across proxies so the logins do not all come from one address.
Plus the client’s requirement: work inside his anti-detect browser (Dolphin Anty) rather than a foreign environment - the automation had to fit the process he already had, not replace it.
Solution
The bot takes reviews from Excel or TXT and parses them from the file. Avito accounts are connected through cookies (and login/password) rather than a manual sign-in each time. The logic is then built around an honest check of session state.
That check is the most important part of the script. Before posting, the bot verifies IS_LOGGED_IN: if the cookies are valid it runs the PlaceReviews branch, then SaveCookies (persisting the refreshed session) and ChangeProxy (rotating the proxy before the next account). If the cookies have expired, a separate Fail branch fires with an explicit “cookies invalid, replacement needed” message. Without that step the bot would silently post reviews “into the void” on logged-out accounts and report success.
Review texts are drawn from a file with a random-variant pick via a loop and a random node, so posts are not copies of each other.
Features
- Review loading from Excel/TXT with parsing from the file
- Avito accounts handled through cookies and login/password
- Session-validity check (
IS_LOGGED_IN) before every post - Refreshed cookies saved to a separate folder after a run
- Proxy rotation between accounts
- A dedicated branch for invalid cookies with a clear replacement message
- Random review text picked from a file - variety instead of copies
- Compatibility with the Dolphin Anty anti-detect browser (the first concept ran on Dolphin Anty RPA)
- Multithreading
Development Process
The project began on Dolphin Anty RPA because that was the client’s tool, but it hit the ceiling of that RPA’s capabilities under bulk work and moved to BAS, where account, cookie and proxy handling is more flexible. That is a common fork: stay in the tool the client knows, or take the one that carries the task. The compromise - concept on his platform, production on the right one.
As always in bots like this, the real work went not into “click the review button” but into state management: bring the session up from cookies, verify it is alive, save the refreshed one back, rotate the proxy. The Fail branch for expired cookies is not a detail but what separates a working bot from a demo: without it, bulk posting quietly goes nowhere on logged-out accounts.
Results
- Reviews are posted in bulk from a file rather than one at a time by hand
- Accounts are brought up from cookies with a validity check - no “posting into the void”
- Proxy rotation spreads logins across addresses
- Refreshed sessions are saved back and reused
- The automation slotted into the client’s existing Dolphin Anty stack
What Was Learned
The main technical takeaway is that in account-driven bots the difficulty is in session management, not in the target action. Posting a review is one step; everything else is cookie authentication, liveness checks, saving and proxy rotation. The branch for an invalid session matters more than it looks: it is what turns “the bot reported success” into “the review was actually posted”.
The second takeaway is about the client’s tool. Starting in his environment (Dolphin Anty) is right for speed of entry, but moving to an engine that carries scale saves more. The same logic - a working version first, the right platform second - has run through several projects in this portfolio.
Services used in this project
Related case studies
- LeadGen Outreach - a Client-Finding System for Freelance MarketplacesMy own CRM with an AI engine: 14 sources of work, task filtering, proposals within each platform's limits, a pipeline up to prepayment, AI reply drafts and a demand analysis across 5,811 tasks.
- Telegram Sales-Funnel Bot for Online CoursesA Telegram bot that runs the whole funnel - lead magnet → guide → intensive → course - with payment, auto-delivery and an admin panel.