SEO & scraping

Proxies for Web Scraping

Proxies for web scraping and data collection

Proxies for web scraping are intermediate addresses through which a scraper collects data from websites, so the load does not come from a single IP. Scraping is used to collect prices and products from marketplaces, keyword data, search results, catalogues and listings. In 2026 almost every large website limits the number of requests per address, so without proxies data collection hits captchas and bans within the first few hundred pages.


Why scraping needs proxies

A website sees how many requests come from each IP and how fast. A person opens a few pages a minute, a scraper opens dozens a second. When the threshold is crossed, the site responds in one of several ways:

  • shows a captcha instead of the page;
  • slows down responses or returns error 429;
  • blocks the address for a while or for good;
  • serves trimmed or distorted data — the most dangerous option, because it is invisible.

Proxies spread requests across many addresses. Each one carries fewer requests, and the site sees ordinary traffic rather than one very active visitor.

Which proxies to choose for scraping

Free proxies are not fit for work: their addresses have long been blacklisted, they die quickly, and the server owner sees the traffic passing through. More in where free proxies come from.

Datacenter proxies are cheap and fast. They are enough for sites without serious protection: open catalogues, directories, your own projects. Protected sites recognise datacenter addresses and meet them with a captcha.

Mobile proxies go online through a carrier, and the site sees an ordinary subscriber’s address. Many people share that address, so blocking it does not pay off for websites. For marketplaces, search engines and social networks this is the most resilient option. The difference is explained in mobile vs datacenter proxies.

Geography matters as well: if you collect prices or search results for a specific region, the IP has to be from that region — see mobile proxy geography.


Which channel for which kind of scraping

  • multiport — one entry point, and every new connection gets its own IP from the mobile pool. While a connection is open, the address stays the same. The limit is counted in parallel connections. It suits parallel collection in dozens of threads and is available for Russian carriers. More in multiport mobile proxies;
  • a private channel — assigned to one user, the address changes by a special link or on a timer. It suits sequential collection from one site and scraping behind a login;
  • a shared channel — the address changes on its own, on a timer. It suits undemanding collection where price matters more than control over IP changes.

Multiport suits programs that manage connections themselves. For work through an ordinary browser a private channel is simpler.

How to set up scraping through proxies

  1. No more threads than the limit. If the scraper opens more connections than the plan allows, some requests are refused.
  2. A session stays on one address. Login, cart, pagination with cookies — all of it is collected within one connection, without changing the IP halfway.
  3. Pauses between requests. On well-protected sites fewer threads with natural pauses yield more data than the maximum number of parallel requests.
  4. Browser-like headers. The User-Agent, language and header set should not give the script away.
  5. Response checks. The scraper has to tell a real page from a captcha, a stub or an empty response, or junk ends up in the table.
  6. Respect for the site. Collect only public data, without load that disrupts the site.

How to tell that a scraper is blocked

Sites rarely announce a block openly. These are the signs a scraper should recognize:

  • status code — 403 “Forbidden” or 429 “Too Many Requests” instead of 200;
  • CAPTCHA — a “not a robot” check comes back in place of the expected page;
  • redirect — the request lands on a sign-in page or the home page;
  • response size — the page is noticeably shorter than usual;
  • empty fields — the price, name or description is missing where it used to be;
  • identical responses — different page addresses return the same text.

Every such response goes to the log and stays out of the dataset. When the signs multiply, the scraper slows down and changes the address instead of collecting junk.

How many proxies scraping needs

The number of addresses follows from the load on a single site. First, find out how many requests per minute the site tolerates from one IP without a CAPTCHA. Then divide the required volume by that limit to get the number of addresses that must work at the same time.

The rest depends on the channel:

  • with multiport, addresses are not bought one by one: the number of threads is chosen at purchase, up to 50, and each new connection goes out through its own IP;
  • a private channel gives one client one address, so several parallel threads on different IPs need several channels;
  • on a shared channel, the address changes on its own by a timer, and every request within the interval leaves from one IP — the pace has to account for that.

Traffic is unlimited on all LTESpace plans, so the calculation involves only threads and addresses, not gigabytes.

Scraping JavaScript sites

Some sites deliver data only after their scripts run: a catalog loads as the page scrolls, a price appears after a region is picked, and Google search results have not rendered without JavaScript since 2025. Such sites are scraped through a headless browser — Playwright, Puppeteer, Selenium or the scraper’s built-in browser.

A browser is heavier than a plain request: with every page it loads scripts, styles and background calls, and all of it goes through the proxy. That is why unlimited traffic and a moderate thread count matter here. How this works for search results is explained in mobile proxies for scraping Google.

Scraping behind a login

Some data is visible only after signing in: a supplier’s wholesale prices, warehouse stock, ad account statistics. Different rules apply here. The site ties every action to the account, and an IP change in the middle of a session looks like a sign-in from another device — a common trigger for a review or a ban.

So scraping behind a login uses one stable address per account: sign-in, collection and sign-out happen without an IP change. A private channel suits this best, since its address belongs to one client and changes only through a link when needed. Collect only from one’s own account or with the owner’s consent.

Ready-made tools and custom scripts

There are two ways to scrape. A ready-made tool is configured without code and suits regular exports from popular sites; Datacol, a Windows scraper with visual setup and ready-made campaigns, is one example. A custom script in Python with requests, Scrapy or Playwright is more flexible but needs a developer.

Either way, proxies go into the program settings or into the code, and the protocol matches the tool: HTTPS suits browsers and HTTP clients, SOCKS5 covers other traffic. The protocols are compared in HTTP, HTTPS and SOCKS5 proxies.

Summary

Proxies for web scraping spread requests across addresses so the site does not answer with captchas and bans. Datacenter proxies are enough for open sites; for marketplaces, search engines and social networks mobile proxies are more resilient. Parallel collection is easier through multiport, sequential collection through a private channel. Pick a channel for your task in the LTESpace plans.

FAQ

Which proxies are best for web scraping?

Datacenter proxies are enough for open sites without serious protection. Mobile proxies hold up better on marketplaces, search engines and social networks: ordinary carrier subscribers sit behind a mobile address, so a site cannot ban it for long. Free proxies are unfit for real work.

How to tell that a site has blocked a scraper?

From the responses: 403 and 429 codes, a CAPTCHA instead of the page, a redirect to sign-in, a sharply shorter page, empty fields or the same text at different addresses. Such responses stay out of the results, and the scraper slows down and changes the address.

How many proxies does scraping need?

First, find how many requests per minute the site tolerates from one IP without a CAPTCHA, then divide the required volume by that limit. With LTESpace multiport, addresses are not bought one by one: the thread count is chosen, up to 50, and each connection gets its own IP.

Is a browser needed for scraping?

For sites that show data only after their scripts run, yes: catalogs that load on scroll, prices after a region is chosen, Google search results. They are scraped with a headless browser, which downloads more data, so unlimited traffic matters.

Is scraping possible without programming?

Yes, with ready-made tools that use visual setup, such as Datacol: it has ready-made campaigns for popular sites and exports to Excel, CSV or a database. Proxies are entered in the program settings.

Can one mobile proxy handle scraping?

Yes, if the volume is small and the pace is calm. Parallel collection is easier with multiport, where each new connection leaves through a separate IP, and scraping behind a login needs a private channel that keeps one address for the whole session.

More on this topic