vps-deals

How this site reads prices

Every number on this site comes from a page the provider publishes itself. This page describes exactly how it is read, what is thrown away, and what is never done.

The rule that comes first

Before reading anything from a provider, the crawler loads that provider's robots.txt. If the path is disallowed, the provider is skipped for that run and the skip is recorded in the dataset with its reason. Nothing is fetched from a disallowed path, and no login is ever used.

How a price is found

  1. The provider's public pricing page is fetched once, as a plain HTTP request with an identifying user agent. The crawler does not retry in a loop and does not attempt to defeat bot protection.
  2. The HTML is reduced to lines of visible text.
  3. A line is treated as a price candidate when it contains a currency symbol or code followed by a number. Lines that mention per-hour rates, setup fees, extra IPs, licences or startup credits are rejected, because those are not the monthly plan price.
  4. Each accepted price is paired with the plan name that appears next to it, and with the resource specifications printed in the same plan block (memory, vCPU count, disk size) when they are present.

How the per-GB figures are computed

The only arithmetic this site performs is a division of two published numbers:

price per GB of RAM = published monthly price ÷ published RAM in GB

Both inputs must come from the same plan block on the same page. If a plan publishes a price but no RAM figure, no per-GB number is shown for it — the cell stays empty. A headline price on its own cannot be turned into a per-GB figure without inventing the denominator, so it is left unknown.

What is deliberately absent

What that means for you

Prices on provider pages change without notice, and this site mirrors them on a schedule — so treat every figure here as a pointer with a timestamp, not as a quote. Confirm on the provider's own page before buying. If a number here looks wrong, write to [email protected] and it will be checked against the source page.

Where the data ends up

The same dataset drives the price table, the downloadable CSV, and the guides. The CSV carries the formula and the source URL for every row, so any figure here can be recomputed by hand.