Proxy-Cheap
Proxy-Cheap
Integrations
Helium Scraper proxies: complete setup and rotation guide

Helium Scraper Proxy Integration

Keep Helium Scraper projects running smoothly at scale by routing them through Proxy-Cheap proxies. Rotate IPs on a timer or on demand, collect accurate geo-specific data from 180+ countries, and keep success rates stable across long scrapes.
Get Proxies for Helium Scraper proxies: complete setup and rotation guide
Helium Scraper proxies: complete setup and rotation guide
What is Helium Scraper?
Helium Scraper is a point-and-click web scraper for Windows that renders pages in Chromium and exports data to CSV, Excel, JSON, XML, and SQLite. It has a built-in proxy list with rotation, so you can route every project through Proxy-Cheap IPs without writing code.

Key takeaways:

  • Helium Scraper is a Windows, point-and-click web scraper with a one-time license and a 10-day trial. It runs off-screen Chromium browsers and exports to CSV, Excel, JSON, XML, and SQLite.
  • Proxies keep response success rates stable across large scrapes, return geo-specific data, and help you respect each site's rate limits and terms.
  • Add proxies under File then Proxy List, set Project then Settings then Enable Proxies to True, and pick a Proxy Rotation Interval. Set the interval to 0 to rotate manually with the RotateProxy action.
  • Match the Proxy-Cheap product to the job: rotating residential for large geo-specific crawls, static residential or ISP for account-bound sessions, datacenter for high-throughput public pages.

What is Helium Scraper?

Helium Scraper is a desktop web scraping application for Windows. You point and click at the data you want on a page, and it builds a structured table you can export, all without writing code. Under the hood it runs several off-screen Chromium browsers, so it renders JavaScript-heavy pages the same way a real browser does.

The tool has been around for years and is on its version 3 line, with updates shipping into 2026. It is built around an "association engine" that lets you capture nested, multi-level relationships (for example, every product inside every category inside every page), and it stores results in a local SQLite database that can grow to very large sizes. For users who want more control, Helium Scraper also accepts custom JavaScript actions and SQL queries over the data you collect.

In short, it sits between a pure no-code clicker and a full programming framework. Beginners can run a project in minutes, and power users can script edge cases when a site needs them.

What is Helium Scraper used for?

Helium Scraper is used wherever someone needs structured data off the public web without building a scraper from scratch. Common projects include:

  • E-commerce monitoring. Track public competitor pricing, stock status, and catalog changes across many product pages.
  • Lead and directory lists. Pull business listings, contact fields, and categories into a clean spreadsheet.
  • SEO and SERP research. Collect publicly visible search results, titles, and metadata to monitor rankings and localized results.
  • Real estate and classifieds. Capture listings, prices, and attributes that change daily.
  • Market and content research. Aggregate articles, reviews, and public records for analysis.

Because it is a Windows desktop app, teams often run it on a dedicated Windows machine or server so long jobs can run unattended. The point-and-click model makes it popular with analysts and operators who are comfortable with data but do not want to maintain code.

Key features of Helium Scraper

The capabilities that matter most for a production scrape:

  • Point-and-click selection. Click two similar items and Helium Scraper generalizes the pattern into a reusable "kind," then finds every matching element on the page.
  • Off-screen Chromium rendering. Pages load in real browser instances, so dynamic, JavaScript-driven content is captured.
  • Multiple parallel browsers. Run several browser instances at once to raise throughput on large jobs.
  • The association engine. Model parent and child relationships for deep, multi-level extraction without manual joins.
  • Flexible export. Output to CSV, Excel, JSON, XML, or query the SQLite database directly with SQL.
  • Custom actions and JavaScript. Extend a project with your own logic for pagination, clicks, waits, and conditional steps.
  • Native proxy list and rotation. Load a list of proxies and rotate them on an interval or under script control.

Is Helium Scraper free to use?

Helium Scraper is not free, but it uses a one-time license rather than a subscription. The site states it plainly: pay once and use it for a lifetime, with no monthly payments. There is a fully functional 10-day trial you can download without a credit card, which is enough to validate a real project before you buy.

License tiers, verified on the official buy page at the time of writing:

TierPrice (one-time)UsersMajor upgrades included
Basic$9913 months
Professional$19926 months
Business$399512 months
Enterprise$6991024 months

Every tier includes unlimited minor updates. The difference between tiers is the number of users, the length of premium support, and how long you keep receiving major version upgrades. Pricing changes from time to time, so confirm the current figures on the buy page before you purchase.

How to install Helium Scraper

Installation is a standard Windows setup.

  1. Download the installer from the official Helium Scraper website.
  2. Run the installer and follow the prompts.
  3. Launch the app and either start the 10-day trial or enter your license key from the Help menu.

Helium Scraper runs on Windows only (Windows 10 or 11, or a Windows Server instance). There is no native macOS or Linux build, so Mac and Linux users typically run it inside a Windows virtual machine or on a small Windows server. Running it on a server is also the cleanest way to keep long, scheduled scrapes going without tying up your main computer.

Quickstart: your first Helium Scraper project

The fastest path from install to data:

  1. Create a new project and enter the URL of the page you want to scrape.
  2. Open the page in Helium Scraper's built-in browser so it renders fully.
  3. Select your data. Click one item you want, then click a second similar item. Helium Scraper turns the pattern into a "kind" and highlights every matching element on the page.
  4. Add the kinds to a table. Drag the kinds you defined into an extraction table so each becomes a column.
  5. Run the extraction. Helium Scraper walks the page (and any pagination or detail pages you set up) and fills the table.
  6. Export. Choose CSV, Excel, JSON, XML, or work with the SQLite database directly.

That is the whole loop for a simple site. Pagination, detail-page navigation, and nested data are handled by adding actions and using the association engine, which is where the tool's depth shows.

What data can Helium Scraper export?

Helium Scraper stores everything it collects in a local SQLite database, then lets you export to whatever format your downstream workflow expects.

FormatBest for
CSVQuick handoff to spreadsheets and most data tools
Excel (XLSX)Sharing formatted results with non-technical reviewers
JSONFeeding APIs, scripts, and data pipelines
XMLLegacy systems and structured document workflows
SQLiteLarge datasets and querying with SQL before export

The SQLite layer is the part people underuse. Because the data already lives in a relational database, you can run SQL to clean, join, and filter results before you export a single row. For big jobs, that is faster than exporting everything and cleaning it later.

Why you need a proxy with Helium Scraper

A direct connection from your own IP is fine for a few pages. It stops being fine the moment you scale to a real workload, which is why serious scraping runs through a residential proxy network. For a broader view of what to look for, the best proxies for web scraping guide covers selection criteria across the industry.

Three concrete reasons to put a proxy in front of every Helium Scraper project:

  1. Reliable connectivity and stable success rates. Many sites throttle repeated requests from a single IP. A pool of IPs spreads requests out, which keeps response success rates high across long runs.
  2. Accurate geo-specific data. Prices, listings, and search results vary by country and city. Routing through an IP in the target market is the only way to capture what a local user actually sees, which matters for pricing research, ad verification, and localization testing.
  3. Compliance with site terms and rate limits. Public-web data collection at scale should respect rate limits and regional requirements. Country and city targeting lets you stay inside those boundaries while still gathering the data you need.

Helium Scraper product fit chart matching Proxy-Cheap rotating residential, static residential, datacenter, and mobile proxies to scraping workloads.

Each Proxy-Cheap product line is optimized for a different shape of workload. The links below match the cards above.

Proxy-Cheap offers four product lines that map cleanly onto Helium Scraper's typical jobs:

  • Rotating residential proxies for large, geo-specific crawls and dynamic pricing pages. A pool of 155M+ IPs across 180+ countries, with a new IP per request or a sticky session.
  • Static residential (ISP) proxies for account-bound scraping and sessions that must hold the same IP for hours. ISP-trusted and stable.
  • ISP proxies for long-lived sessions with flexible authentication, available in static and rotating options over HTTP and SOCKS5.
  • Datacenter proxies for high-throughput crawls of public catalogs, documentation, and static pages where speed and predictable per-IP pricing matter most.

For mobile-network identity on the most sensitive targets, mobile proxies are the fit. For most Helium Scraper projects, the choice is one of the four above, picked by the shape of the target site rather than the size of the budget.

How to set up a proxy with Helium Scraper

Diagram of a Helium Scraper request flowing through the Proxy-Cheap gateway to a target website and returning structured rows into a SQLite table.

A Helium Scraper project routes its off-screen Chromium requests through the Proxy-Cheap gateway, fetches the target site through a pool IP, and stores the result as structured rows.

Helium Scraper manages proxies in two places: a global proxy list, and a per-project switch that turns proxies on. You set both.

Step 1: Add your proxies. Open the File menu and choose Proxy List. Each proxy needs four fields:

Address:   the proxy host (no scheme, no credentials)
Port:      the proxy port
Username:  your proxy username (leave blank for IP whitelist)
Password:  your proxy password (leave blank for IP whitelist)

A quick note on Proxy-Cheap endpoint formats, because they differ by product:

  • Rotating residential uses a single shared hub: thehub.proxy-cheap.com on port 8080. You choose the country in the dashboard credential generator, so there is no separate US or EU gateway. Every request through the hub draws a fresh IP automatically.
  • Static residential, ISP, and datacenter assign a unique host and port to each proxy you order. Copy the exact host and port from the dashboard's Setup Credentials panel (delivered in host:port plus username:password form).

Before you paste anything into Helium Scraper, it is worth confirming the string is valid. A one-line curl test proves the host, port, and credentials are shaped correctly:

# Prints the exit IP if the proxy works. A 407 means the credentials were rejected.
# Swap in your real Proxy-Cheap username and password.
curl -x http://thehub.proxy-cheap.com:8080 -U "<your-proxycheap-username>:<your-proxycheap-password>" “https://api.ipify.org?format=json”

If the returned IP is not yours, the proxy works. A 407 means the gateway answered but the credentials were rejected, so re-check the username and password. A "could not resolve" error means the host is wrong.

Step 2: Enable proxies for the project. Open Project, then Settings, find Enable Proxies, and set it to True, then click OK. This switch is per project, so repeat it for every new project you create. Proxies added to the list but never enabled on the project is the single most common reason a setup "does nothing."

Step 3: Verify inside Helium Scraper. Point a quick project at a page that echoes your IP and run it. If the captured IP belongs to the proxy pool rather than your own connection, the integration is live.

A few practical notes:

  • Keep credentials in their own fields. The Address field takes the host only. Do not paste http://user:pass@host:port into it.
  • HTTP is the most compatible scheme. Helium Scraper drives Chromium, which handles HTTP proxy authentication natively. Proxy-Cheap supports HTTP and SOCKS5 across the product line, so copy the host and port that the dashboard shows for your product.
  • IP whitelist is an option on static products. If your machine has a stable IP, whitelist it in the dashboard and leave Username and Password blank. The Proxy-Cheap dashboard guide walks through credential generation, and the step-by-step residential proxy guide covers setup in more depth.

Rotating proxies with Helium Scraper

You get rotation in two different ways, depending on which Proxy-Cheap product you use.

Rotation at the gateway (rotating residential). The gateway does the work. Add one line for thehub.proxy-cheap.com:8080 and every request automatically exits from a new IP. You do not need a long list, and you can leave Helium Scraper's interval alone because the rotation happens upstream.

Rotation across a static list (residential, ISP, or datacenter). Each proxy is a fixed IP, so you add several lines to the Proxy List and let Helium Scraper cycle through them. This is controlled by the Proxy Rotation Interval in Project then Settings:

  • Set the interval to a number of seconds (somewhere between 60 and 300 seconds is a sensible starting point) and Helium Scraper switches to the next proxy on that timer.
  • Set the interval to 0 when you want to rotate manually from inside the project, using the RotateProxy action covered in the next section.

Which approach to choose comes down to the workload, and the static vs rotating proxies comparison breaks it down in detail:

  • Rotating residential is the default for high-volume, geo-specific scraping. The pool is large, a fresh IP arrives per request, and success rates stay stable across long jobs.
  • Static residential or ISP is the right call when a job needs the same IP to persist, such as account-bound scraping or session-aware dashboards.

Advanced: controlling proxies with SetProxy and RotateProxy actions

Helium Scraper projects are built from actions, and two of them give you script-level control over proxies. Both are useful when a timer-based interval is too blunt for the site you are scraping.

RotateProxy advances to the next working proxy in your list on demand. It needs two conditions: proxies enabled in project settings, and the Proxy Rotation Interval set to 0 so the timer is not also rotating behind your back.

# Project settings: Enable Proxies = True, Proxy Rotation Interval = 0
# Then call RotateProxy from your project flow, for example after every
# N records or whenever a page returns an error.
Action.RotateProxy

This is the pattern to use when you want a new IP at specific moments (after each category page, or after a failed load) rather than on a fixed clock.

SetProxy sets a specific proxy on all browsers, which is handy when you want to pin a project to one IP or choose a proxy by your own logic. The signature takes the proxy details directly:

# Disable proxies in project settings when you drive them with SetProxy.
Browser.SetProxy address port username password
 
# Example shape (use your real host, port, and credentials):
Browser.SetProxy "thehub.proxy-cheap.com" "8080" "<your-proxycheap-username>" "<your-proxycheap-password>"

One rule to remember: a project that uses SetProxy should turn off the Enable Proxies switch in project settings, because SetProxy is taking over that job. Mixing the two is a common source of confusion. Use the project-level list and interval for simple rotation, RotateProxy for event-driven rotation, and SetProxy when you need to assign an exact proxy yourself.

Common Helium Scraper proxy errors and how to fix them

Most proxy problems in Helium Scraper come from a handful of predictable causes.

1. Proxies are in the list but nothing routes through them. The per-project switch is off. Open Project then Settings, set Enable Proxies to True, and click OK. Remember this is per project, so a brand-new project starts with proxies disabled again.

2. RotateProxy does nothing. Two prerequisites are missing. Proxies must be enabled in project settings, and the Proxy Rotation Interval must be set to 0. With a non-zero interval, the timer controls rotation and the action has nothing to do.

3. SetProxy seems to be ignored. The project-level proxy switch is fighting it. When a project uses SetProxy, disable Enable Proxies in project settings so SetProxy is the only thing assigning proxies.

4. Authentication failures (407 or repeated login prompts). The credentials are in the wrong place or are wrong. Put the host in Address only, and the username and password in their own fields, with no scheme or credentials baked into the host. Confirm with the curl test above: a 407 means the gateway is reachable and you only need to fix the credentials.

5. Connection errors or dead IPs on a static list. Individual static IPs can go quiet. Prune the proxies that consistently fail, keep the list fresh, or switch to the rotating residential gateway so a working IP is drawn for you on every request.

6. The right data but from the wrong country. The exit IP is not in your target market. Use Proxy-Cheap country or city targeting so the IP matches the location whose prices or listings you need.

7. Scrapes slow down through the proxy. Routing adds latency, and too many parallel browsers on residential IPs can compound it. Tune the rotation interval, reduce the number of concurrent browsers, and use datacenter proxies for high-throughput public targets where raw speed matters more than residential trust.

Is Helium Scraper good? Pros and cons

For no-code and low-code scraping on Windows, Helium Scraper is a strong, mature choice. The point-and-click model gets non-programmers to real data quickly, the off-screen Chromium engine handles modern JavaScript sites, and the one-time license is a genuine cost advantage over the subscription tools it competes with. A few honest tradeoffs are worth weighing.

Pros

  • Point-and-click extraction with a gentle learning curve for simple sites.
  • Off-screen Chromium renders JavaScript-heavy pages reliably.
  • One-time license, no subscription, with a fully functional trial.
  • Association engine and SQL give real depth for nested, large datasets.
  • Native proxy list with interval and script-driven rotation built in.
  • Exports to CSV, Excel, JSON, XML, and SQLite.

Cons

  • Windows only, so Mac and Linux users need a virtual machine or server.
  • It is a desktop app, so you manage the machine, scheduling, and uptime yourself.
  • The association engine and custom actions take time to master for complex sites.
  • Strong anti-bot targets still need a quality proxy network in front of the tool.

The middle ground for most teams: run Helium Scraper on a Windows machine, pair it with a value-tier proxy provider on pay-as-you-go billing, and you cover the large majority of scraping projects without enterprise-tier overhead.

Helium Scraper proxy rotation modes: automatic gateway rotation, timed interval rotation across a static list, RotateProxy on demand, and SetProxy for a pinned IP.

Four ways to control IPs in Helium Scraper, from automatic gateway rotation to fully scripted proxy assignment.

FAQs

Helium Scraper is a Windows-only application, so there is no native macOS or Linux build. Mac and Linux users typically run it inside a Windows virtual machine or on a small Windows server, which is also a clean way to keep scheduled scrapes running unattended.

No. The core workflow is point-and-click: you select sample elements and Helium Scraper generalizes the pattern for you. Coding is optional. Custom JavaScript actions and SQL queries are available when a complex site needs them, but a basic project requires none.

Helium Scraper's Proxy List takes four separate fields: Address (the host only), Port, Username, and Password. Do not include a scheme or credentials in the Address field. Leave Username and Password blank if you authenticate by IP whitelist instead.

HTTP is the most compatible choice because Helium Scraper drives Chromium, which handles HTTP proxy authentication natively. Proxy-Cheap supports HTTP and SOCKS5 across its products, so copy the host and port the dashboard shows for the product you bought and enter them in the Proxy List.

You can load a long list of proxies, one per line, in the File then Proxy List dialog. Helium Scraper rotates across them on the Proxy Rotation Interval, or on demand through the RotateProxy action when the interval is set to 0.

Yes. Every request sent through thehub.proxy-cheap.com:8080 exits from a new IP automatically. The gateway also supports sticky sessions of around 30 minutes when you need the same IP across several requests.

If you use rotating residential, the gateway already rotates per request, so a single line is enough and the interval can stay as is. If you use a static list of residential, ISP, or datacenter IPs, set the Proxy Rotation Interval so Helium Scraper cycles through them, or set it to 0 and rotate with the RotateProxy action.

Yes, on static products. Static residential, ISP, datacenter, and mobile proxies support IP whitelist authentication. Whitelist your machine's public IP in the dashboard, then leave the Username and Password fields blank in Helium Scraper's Proxy List.

The usual cause is the per-project switch. Proxies live in a global list, but each project must set Enable Proxies to True under Project then Settings. Also confirm the Address field holds the host only and the credentials sit in their own fields, then re-run the curl test to rule out a bad string.

Yes. Helium Scraper supports command-line runs, and a scheduled run keeps the project's saved proxy settings, including the list, the Enable Proxies switch, and the rotation interval. Running on a dedicated Windows machine or server is the most reliable way to keep long, proxied jobs going.