Marketplace Scraping in 2026: Why Timer-Based IP Rotation Undermines Parsers

Analysis of one full day of telemetry from MobileProxy.Space reveals how marketplace anti-fraud systems detect scrapers through session continuity and rotation patterns rather than IP reputation alone. Over 2 million IP changes were recorded across 8,878 modems, with a median of 95 unique addresses per modem. Timer-driven rotations accounted for 60.2% of all changes, and 92.2% of those intervals were exact multiples of one minute, with a median of 120 seconds. Such rigid periodicity stands out against natural mobile network behavior where address changes occur irregularly due to cell handovers or PDP context resets. The data also shows that 73.1% of address changes complete within five seconds, yet duplicate rotation commands still occur in 0.8% of link-triggered events. The recommended approach ties rotation to parser session state, recreates cookies and TLS profiles on each change, and waits for address confirmation before resuming requests.

HabrTranslated from Russian

Read at source

MobileProxy.Space has published a detailed technical breakdown of IP rotation behavior observed across its mobile proxy network on 5 October 2026. The report examines how modern marketplace anti-fraud systems have shifted detection away from simple IP reputation toward client fingerprinting, session continuity, and behavioral signals.

Marketplaces now treat mobile IP addresses as largely unreliable signals because thousands of legitimate subscribers share the same external address behind CGNAT. Instead, platforms focus on TLS ClientHello fingerprints, HTTP/2 frame ordering, cookie persistence, and the regularity of address changes. When a parser keeps the same TLS profile and cookies while cycling IPs on a strict timer, the anti-fraud system sees a single client that appears to teleport between base stations at predictable intervals.

Rotation statistics from real network telemetry

During the 24-hour period, 2,039,364 IP changes were recorded. The median number of unique IPs per modem reached 95. Timer-based rotation triggered 60.2% of all changes, while the remainder were initiated via API or link. Among timer intervals, 92.2% were exact multiples of one minute and the median interval was 120 seconds.

Breakdown by Russian operators showed the following unique addresses observed: Beeline 106,789, MegaFon 87,920, Tele2 58,561, Yota 35,518, and MTS 35,100. These figures are not normalized by active modem count and therefore cannot be used to compare operator pool sizes directly.

Practical recommendations for parsers

The report advises binding rotation commands to actual parser events such as reaching a request limit per IP or receiving a block response, rather than relying on fixed timers. After issuing a rotation request, the parser should poll the new address until confirmation arrives, because the average change latency is 4.67 seconds and 73.1% of changes finish within five seconds.

Duplicate rotation commands issued within two seconds were observed in 0.8% of link-triggered events, often caused by unconditional retries or concurrent calls from timers and error handlers. The recommended code pattern therefore issues exactly one rotation command, waits for address confirmation, then creates an entirely new session that includes fresh cookies and headers.

The analysis concludes that marketplaces can already flag rigid 120-second periodicity when combined with consistent TLS and cookie data, and that rotation tied to session state remains the more effective approach for sustained scraping operations.

Meridian digestThe week's most consequential security stories, distilled into one briefing.See the digest

More in Fraud & Social Engineering

Scammers Use *#62# USSD Command to Fabricate Surveillance Claims and Steal Victims' Funds
Aroshka Cloud Faces Scrutiny Over Alleged False Claims of SOC 24/7 Operations and High-End Infrastructure
Reports Surface on Alleged De-Anonymization of Admins Running Major Russian Hacker Forums