Solution

VPS for SEO tools, rank trackers and crawlers

Cutter 16 · $62/moClipper 16 · $92/mo
Short answer

SEO tooling is memory-bound and IP-sensitive. Screaming Frog crawling 500,000 URLs wants 16 GB; a rank tracker wants several IPv4 addresses far more than it wants cores. Four dedicated cores, 16 GB and a handful of extra addresses is the configuration that actually works, and location diversity lets you check rankings as a local user would see them.

What you need

Specification floor for seo tools & rank tracking
ResourceWhat you actually need
CPU4 dedicated cores
RAM16 GB for large crawls; Screaming Frog is memory-hungry
Disk320 GB NVMe for crawl databases
IPsSeveral IPv4 addresses for rotation

Recommended plans

Cutter

Cutter 16

$ 62 /month
vCPU
6 × dedicated
RAM
16 GB
Storage
320 GB NVMe SSD
Transfer
15 TB
IPv4 / IPv6
1 / /64 routed
Configure
Clipper

Clipper 16

$ 92 /month
vCPU
8 × dedicated
RAM
16 GB
Storage
400 GB NVMe Gen4 SSD
Transfer
30 TB
IPv4 / IPv6
1 / /64 routed
Configure

Recommended locations

Location is usually the decision that matters most for this workload — either because latency dominates, or because jurisdiction does.

Why OnionVPS for this

  • Additional IPv4 addresses at $3 a month, without a justification form.
  • Instances in 40+ countries let you observe genuinely localised results.
  • No outbound rate limiting or protocol filtering on our network.
  • Clean address space, so your crawler is not starting from someone else's reputation.

How to set it up

  1. Deploy a Cutter 16 with 16 GB

    Memory is what limits crawl size in practice.

  2. Add IP addresses for rotation

    Bind each worker to a distinct source address.

  3. Run headless crawls in Docker

    Screaming Frog and Sitebulb both have headless modes.

  4. Deploy small probes in target countries

    A Skiff 1 per country gives real localised checks.

  5. Store crawl history off the box

    Crawl databases grow fast; archive to a Hold instance.

Frequently asked questions

How much RAM does Screaming Frog need?

Roughly 4 GB per 100,000 URLs in memory mode. Database storage mode trades speed for a much lower memory ceiling and is what you want past about 200,000 URLs.

Can I check rankings from different countries?

Yes. Deploy a small instance in each target country and query from there — that is the only way to see genuinely localised results.

Do you allow automated crawling?

Yes, for lawfully accessible public data at rates that do not degrade the target.