Log in Sign up
SEO tools

Proxies for SEO tools that keep running all night long

Scrapebox, GSA Search Engine Ranker, ZennoPoster, XRumer and link checkers eat proxies by the thousand and drop dead ones by the hour. Advanced.name packages were built for this load: thousands of IPv4 addresses on one link, IP authorisation, no traffic counter.

  • Scrapebox, GSA, ZennoPoster
  • IP authorisation, no login
  • list link with 10-min refresh
Office monitor with an SEO dashboard of bars and graphs
SEO tools

What SEO software needs and what the package gives

SEO tools are the toughest proxy clients: many threads, many targets, zero patience for slow addresses.

What the task needsWhat the package gives

Thousands of proxies in one file or URL

Package #2: 12,000 addresses, 1,000 threads; #3: 20,000 and 2,000

No login and password fields to fill

Access by IP: add the machine in the dashboard, paste the link into the tool

Both HTTP and SOCKS5 depending on the tool

One port, both protocols; the software picks what it supports

Traffic for scraping, posting and checking

Not counted on any unlimited package

Unlimited proxies

Pick the package for your thread count

Match threads in the tool to threads in the package: 1,000 in GSA means package #2 or bigger.

Region
Term
Authorized IPs
1 +10% per IP above the first
Recommended for this task
$0
  • Proxies in package
  • Threads
  • Authorized IPs1
  • ProtocolsHTTP / SOCKS5
All 13 packages in the price table

Three steps for any SEO tool

Authorise the machine

Add the IP of the server that runs the software. One package can serve several machines: each extra IP adds 10% to the price.

Point the tool at the link

Scrapebox: Proxy Manager, load from URL. GSA: Options, Proxies, add source URL. ZennoPoster: proxy checker, external list URL. Interval 10 minutes.

Let the built-in checker work

Every tool tests proxies on its own. Keep it on: the list is fresh, but a dead address should still leave the tool's queue fast.

Ready list builder for Scrapebox and GSA

Set COUNTRY, MIN_SPEED and MIN_UPTIME; the script reads the CSV export, drops duplicates and writes a plain ip:port file the tools load. Turn VERIFY on to open a test URL through each address first. Same file works in Socks List Processor.

CSV export link from your dashboard
"" for the whole pool, or an ISO code like DE, US
keep proxies with speed >= this (higher is better)
keep proxies with uptime >= this percent
True: open TEST_URL through each proxy and drop the dead ones
ip:port per line, ready for the tool
Values come from the form; copy or download the ready file.
Show the script code
Python 3.8+ · seo.py
#!/usr/bin/env python3
"""Proxy list builder for Scrapebox, GSA and ZennoPoster.

Reads the CSV export from Advanced.name, keeps the country, speed and uptime you
want, removes duplicates and writes a plain ip:port file that any SEO tool loads.
Optionally verifies each address before writing. Standard library only.
Run: python3 build_list.py
"""

# ================================ CONFIG ====================================
CSV_URL = "https://get.advanced.name/YOUR_LIST_ID.csv"  # CSV export link from your dashboard
COUNTRY = ""            # "" for the whole pool, or an ISO code like DE, US
MIN_SPEED = 5           # keep proxies with speed >= this (higher is better)
MIN_UPTIME = 80         # keep proxies with uptime >= this percent
VERIFY = False          # True: open TEST_URL through each proxy and drop the dead ones
TEST_URL = "https://www.google.com/"
OUT_FILE = "proxies.txt"                 # ip:port per line, ready for the tool
THREADS = 200
TIMEOUT = 10
# ============================================================================

import csv
import io
import sys
import urllib.request
from concurrent.futures import ThreadPoolExecutor

COL_IP, COL_PORT, COL_COUNTRY, COL_SPEED, COL_UPTIME = 0, 1, 2, 3, 4


def load_proxies():
    raw = urllib.request.urlopen(CSV_URL, timeout=30).read().decode("utf-8", "replace")
    seen, pool = set(), []
    for row in csv.reader(io.StringIO(raw), delimiter=";"):
        if len(row) <= COL_UPTIME or not row[COL_PORT].strip().isdigit():
            continue
        addr = row[COL_IP].strip() + ":" + row[COL_PORT].strip()
        if addr in seen:
            continue
        if COUNTRY and row[COL_COUNTRY].strip().upper() != COUNTRY.upper():
            continue
        if int(row[COL_SPEED] or 0) < MIN_SPEED or int(row[COL_UPTIME] or 0) < MIN_UPTIME:
            continue
        seen.add(addr)
        pool.append(addr)
    return pool


def alive(proxy):
    handler = urllib.request.ProxyHandler({"http": "http://" + proxy, "https": "http://" + proxy})
    try:
        urllib.request.build_opener(handler).open(TEST_URL, timeout=TIMEOUT).read(1)
        return True
    except Exception:
        return False


def main():
    proxies = load_proxies()
    print("matched %d proxies (%s, speed>=%d, uptime>=%d%%)"
          % (len(proxies), COUNTRY or "any", MIN_SPEED, MIN_UPTIME))
    if VERIFY and proxies:
        with ThreadPoolExecutor(max_workers=THREADS) as pool:
            flags = list(pool.map(alive, proxies))
        proxies = [p for p, ok in zip(proxies, flags) if ok]
        print("verified alive: %d" % len(proxies))
    if not proxies:
        sys.exit("Nothing to write. Loosen MIN_SPEED / MIN_UPTIME or clear COUNTRY.")
    with open(OUT_FILE, "w", encoding="utf-8") as out:
        out.write("\n".join(proxies) + "\n")
    print("written %s (%d proxies)" % (OUT_FILE, len(proxies)))


if __name__ == "__main__":
    main()
Setup

Configuring Scrapebox, GSA and ZennoPoster

Scrapebox and GSA SER

Scrapebox: open the Proxy Manager, load the list from the file the builder writes or from a URL, and keep the harvester at 100-300 connections on a mid package. GSA SER: Options, Submission, Configure proxies, add the same source and set the checker to test against Google for search tasks.

Match threads in the tool to threads in the package; the pool refuses connections above the limit, which a tool reads as dead proxies.

ZennoPoster and keeping the list fresh

ZennoPoster: use the external proxy list with a 10-minute update and let each project draw its own share of threads. Keep the tool's own checker on so a stale address leaves the queue fast.

Rebuild the ip:port file with the script above, verify it with the Socks List Processor, and trial a project on the free proxy list.

In practice

One link, every tool

Four settings for SEO software

  1. Scrapebox harvester: 100 to 300 connections with package #2, 500 to 1,000 with #3 and above.
  2. GSA SER: keep the proxy checker at 'test against Google' for search tasks and 'test connect' for submissions.
  3. ZennoPoster: use the external proxy list with a 10-minute update and let each project take its own share of threads.
  4. Do not exceed the package thread count across all tools on one IP; the pool refuses connections above the limit.

Per-GB plans for this task

FAQ

Questions about this task

Does the list work in Scrapebox and GSA?
Yes. Both take a proxy URL or a text file with ip:port lines, which is exactly what the link returns.
HTTP or SOCKS5 in the tool settings?
Both answer on the same port. Choose HTTP for search engine harvesting and SOCKS5 where the tool prefers it; the address does not change.
Can two machines share a package?
Yes. Each additional authorised IP adds 10% to the package price and shares the same thread limit.
Are there proxies for XRumer?
The same packages. XRumer takes a socks list from a file; export the link to a file on a timer and point XRumer at it.
Do Resi Core and Resi Prime work for SEO software?
For Google harvesting Resi Core fits: a home IP on every request. Posting and bulk checks cost less on a package, where traffic is not counted. Residential proxies take a login and password, and Scrapebox and GSA accept that.
Plans for this task

Which package to take for SEO software

Scrapebox, GSA and ZennoPoster run on lists and thousands of threads, which is the job of unlimited packages. Resi Core helps with Google harvesting.

Unlimited proxies

A start for GSA and ScrapeboxBest fit

Package #2 · World MIX · 12,000 IP · 1,000 threads

The tool re-reads the list by link every 10 minutes, and traffic is not counted. Enough for the Scrapebox harvester or one GSA project.

$378 per monthor $2.10 per hour

Unlimited proxies

Several tools at once

Package #3 · World MIX · 20,000 IP · 2,000 threads

The Scrapebox harvester and GSA run from one machine at once without splitting 1,000 threads between them.

$700 per monthor $2.70 per hour

Resi Core

Google harvesting

2M+ IPs · 200+ countries · no thread limit

A home IP on every request for harvesting when Google answers package addresses with a captcha. Login and password sit inside the string.

from $0.49 per GB1 GB for $0.85

Load the link into your tool tonight

Pick the package, take the free test hour, run Scrapebox or GSA on the real list.

Pricing Grab a free hour