v1.10.90-0e025b8
Skip to main content
← Back to Hex Proxies

Migrate from SOAX

Switch from SOAX to Hex Proxies for cleaner infrastructure, transparent pricing, and a simplified proxy experience without complex port-based targeting.

Migration Steps

1

Audit Your SOAX Configuration

Review your SOAX proxy packages, noting the port assignments for each geo-targeting combination, your authentication credentials, and any custom rotation intervals you have configured.

2

Create Hex Proxies Account

Sign up at hexproxies.com for instant access. No package selection required upfront. Explore available proxy types and locations before committing any funds.

3

Map SOAX Products

SOAX residential proxies map to Hex Proxies residential. SOAX mobile proxies map to Hex Proxies residential with mobile carrier targeting where available. SOAX ISP proxies map directly to Hex Proxies ISP.

4

Simplify Your Endpoint Configuration

SOAX uses unique ports for each country/city combination. Hex Proxies simplifies this with a single gateway endpoint and dashboard-based geo-targeting. Replace your port mapping logic with the unified Hex Proxies gateway.

5

Update Credentials

Replace SOAX package credentials with your Hex Proxies username and password. The format is simpler without SOAX package-prefixed usernames.

6

Validate Geo-Targeting Accuracy

Test requests from each location you currently target. Verify that Hex Proxies geo-targeting matches or exceeds SOAX accuracy for your specific use cases and regions.

7

Go Live and Clean Up

Switch all traffic to Hex Proxies, terminate SOAX packages, and remove port mapping tables and SOAX-specific logic from your application code.

Code Changes

Before (python)
# SOAX: Different ports for each country
SOAX_PORTS = {
    'us': 9000,
    'uk': 9001,
    'de': 9002,
    'fr': 9003,
}
proxy = f'http://pkg-user:pass@proxy.soax.com:{SOAX_PORTS[country]}'
After (python)
# Hex Proxies: Single gateway, geo via dashboard
proxy = f'http://your_hex_user:your_hex_password@gate.hexproxies.com:7000'
# Geo-targeting configured in dashboard, not per-port

Benefits of Switching

  • Single gateway replaces complex port mapping
  • No bandwidth expiration or use-it-or-lose-it pressure
  • Simpler credential format without package prefixes
  • Dashboard-based geo-targeting instead of per-port configuration
  • Pay-as-you-go balance that never expires
  • Owned ISP infrastructure for consistent quality
  • Cleaner application code with less proxy management logic
  • Instant activation without package selection complexity

Why Switch from SOAX to Hex Proxies?

SOAX differentiates itself with a port-based geo-targeting system where each country or city combination gets its own port number. While this approach works, it creates configuration complexity that grows linearly with the number of locations you target. Managing hundreds of port mappings across your application is an operational burden that Hex Proxies eliminates.

Beyond the port complexity, SOAX uses package-based pricing with bandwidth limits and expiration dates. Unused bandwidth in a package is lost when it expires. Hex Proxies uses pay-as-you-go billing where your balance never expires and you are never forced to use bandwidth by a deadline.

The Port Mapping Problem

SOAX assigns unique port numbers for each geo-targeting combination. Targeting the US is one port, targeting New York specifically is another, and targeting a specific ISP in New York is yet another. If your application needs to target 50 different locations, you need to maintain a mapping table of 50+ ports.

This design creates several problems. Your configuration becomes fragile, as any port number change requires updating your mapping table. Adding new locations requires looking up new ports and updating your code. Debugging is harder because you need to cross-reference port numbers to understand which location a request targeted.

Hex Proxies eliminates this entirely. Geo-targeting is configured through the dashboard or API, and all traffic flows through a single gateway endpoint. Your application code becomes simpler, your configuration becomes portable, and adding or changing target locations does not require code changes.

Technical Migration

Replacing Port-Based Targeting

The biggest code change when migrating from SOAX is removing your port mapping logic. Search your codebase for any dictionaries, configuration files, or database tables that map country/city codes to SOAX port numbers. Replace all of this with your single Hex Proxies gateway endpoint.

Credential Format Changes

SOAX uses package-prefixed credentials where the username includes the package identifier. Hex Proxies uses clean username:password credentials without package prefixes. This is a straightforward find-and-replace in your configuration.

Rotation Interval Adjustments

SOAX allows configuring rotation intervals per port. Hex Proxies manages rotation through the dashboard. If you currently use different rotation intervals for different locations, configure these in the Hex Proxies dashboard per proxy plan rather than per port number.

Pricing Model Comparison

SOAX packages include a fixed bandwidth allocation with a fixed expiration date. If you buy a 10GB package that expires in 30 days, any unused bandwidth is forfeited. This use-it-or-lose-it model pressures you to either over-use or waste purchased bandwidth.

Hex Proxies pay-as-you-go model means your account balance never expires. You use bandwidth when you need it and pay only for what you consume. There is no pressure to use a quota before it expires and no wasted money on unused allocations.

IP Quality Assessment

SOAX operates a residential IP network sourced through SDK integrations in mobile and desktop applications. The IP quality varies depending on how the IPs were sourced and how many other SOAX customers are using them simultaneously. Hex Proxies ISP proxies offer consistent quality because they run on owned infrastructure with active reputation management.

Post-Migration Code Cleanup

After migrating, remove all SOAX-specific code from your application. This includes port mapping dictionaries, SOAX SDK imports, package expiration tracking, and bandwidth quota monitoring. Your proxy integration code should shrink significantly because the Hex Proxies gateway handles complexity that you previously managed in application code.

Ready to Migrate?

Switch from SOAX to Hex Proxies in minutes.