DocsUser Guide
User Guide

Rateplane handbook

Everything you need to search, compare, track, and optimise cloud costs — from your first login to connecting cloud billing and using the REST API.

Quick start

Up and running in 3 steps

1
Create a free account
Go to rateplane.com/register and sign up with your email. No credit card required. You get full access to the pricing catalog, compare board, calculator, price alerts (up to 5), and expression filters on the Starter plan — permanently free.
2
Browse or connect
The Catalog is available immediately — search across 60,000+ instance types from AWS, Azure, and GCP without any setup. If you want real spend data from your own cloud accounts (trends, anomalies, rightsizing), go to Cloud accounts and follow the connection guide for your provider.
3
Set a price alert or save a filter
Find an instance you care about and click the bell icon to create a price alert — you'll get an email when the price crosses your threshold. Or use Saved filters to bookmark a view (e.g. "8+ vCPU, under $0.40/hr, AWS us-east-1") and share it with your team.
Features

Everything in the platform

Jump directly to the feature you're looking for.

Catalog

Pricing catalog

The catalog is the core of Rateplane. It normalises pricing data from AWS, Azure, and GCP into a single table with consistent column names, units, and currency so you can make apples-to-apples comparisons without switching between three different pricing pages.

Browsing and filtering

Search box — type any instance name, family, or description keyword. Results update as you type.
Provider toggles — click the AWS / Azure / GCP pills to show only those providers. Multiple providers can be active simultaneously.
Filter bar — set region, family category (General, Compute, Memory, GPU…), vCPU range, memory range, and max hourly price using the sliders and dropdowns.
Price type — switch between On-demand, Spot, Reserved 1yr, and Reserved 3yr to see different pricing tiers in the table.
Currency selector — pick from 100+ currencies. Exchange rates are cached from frankfurter.app and refresh every hour.

Columns you'll see

ColumnWhat it means
ProviderAWS, Azure, or GCP
InstanceThe SKU name (e.g. m7i.large, Standard_D4s_v5)
vCPUVirtual CPU count
MemoryRAM in GiB
On-demandHourly list price in your selected currency
SpotSpot/preemptible hourly price (where available)
Spot savings %Discount vs on-demand
Reserved 1yr1-year reserved price (no upfront)
Reserved 3yr3-year reserved price (no upfront)
NetworkBandwidth estimate (Gbps)
CoreMarkRelative CPU performance score
Spot interrupt %AWS spot interruption frequency (5 buckets)
Archx86-64, ARM / Graviton
RegionCloud region name
OSLinux or Windows pricing variant

Exporting to CSV

Any filtered view can be exported as a CSV file. Click the Export CSV button in the toolbar. The export respects all active filters and returns up to 10,000 rows.

Instance detail page

Click any instance row to open the detail page. It shows all price variants (on-demand, spot, all reserved terms), specs, architecture, network, storage info, and links to the provider's official pricing page. From there you can add the instance to a compare board or create a price alert.

Find Similar
On any instance detail page, click Find Similar to instantly run a catalog search with ±20% vCPU and memory tolerance. This is useful for exploring right-sized alternatives across providers.
Compare

Side-by-side comparison

The compare board lets you pin up to 4 instances and view all their specs and prices side by side — across providers, regions, or price types.

How to compare instances

  1. 1Browse the catalog and click the checkbox on any instance row to add it to the compare tray.
  2. 2Repeat for up to 3 more instances (4 total). You can mix AWS, Azure, and GCP freely.
  3. 3Click Open compare board or navigate to Dashboard → Compare.
  4. 4Use the board to review specs, on-demand, spot, and reserved prices, and choose the best fit.
  5. 5Save the board with a name — it persists in your workspace and can be shared with team members.
Saved compare boards
Saved boards count toward your plan limit (Starter: 3, Pro: unlimited). Unsaved boards are session-only. Share a board permalink by clicking the share icon — recipients see the same instances without needing to be signed in.
Calculator

Pricing calculator

The pricing calculator lets you build a multi-cloud stack — combine multiple instances, regions, and price types to estimate a total monthly and yearly cost.

Building a stack

  1. 1Navigate to Dashboard → Calculator.
  2. 2Click Add instance and search for the instance type you want.
  3. 3Set the quantity, region, price type (on-demand / spot / reserved 1yr / 3yr), and hours per month.
  4. 4Repeat for each instance or service tier in your workload.
  5. 5The summary panel shows total monthly cost, yearly cost, and a per-line breakdown.
  6. 6Export the stack to CSV for sharing with finance or your team.
No account required
The calculator is available without signing in — it's a great tool to share with stakeholders who don't have a Rateplane account.
Alerts

Price alerts

Price alerts send you an email whenever the on-demand or spot price of any instance crosses a threshold you set. They're evaluated once per hour.

Creating an alert

  1. 1Open an instance detail page (click any row in the catalog).
  2. 2Click Set price alert in the action bar.
  3. 3Choose the price type (on-demand or spot), condition (below / above), and your target price in USD/hr.
  4. 4Enter the email address to notify — it doesn't need to be your account email.
  5. 5Save. You'll receive a confirmation email immediately.

Managing alerts

All your active and triggered alerts are listed under Dashboard → Alerts. You can toggle alerts on/off without deleting them, or delete alerts you no longer need. Triggered alerts show the event history including the price at the time of trigger.

PlanActive alerts
StarterUp to 5
ProUp to 100
EnterpriseUp to 1,000
Alert cooldown
To prevent email floods, alerts have a 4-hour cooldown after triggering. If the price bounces, you won't receive a second notification until the cooldown expires.
Budgets

Monthly budgets

Budgets let you set a monthly spend cap per cloud provider and receive an email when your actual spend approaches that threshold. They require a connected cloud account so actual spend data can be read.

Creating a budget

  1. 1Make sure you have at least one cloud account connected (Dashboard → Cloud accounts).
  2. 2Navigate to Dashboard → Budgets and click New budget.
  3. 3Select the provider (AWS, Azure, or GCP) and the month.
  4. 4Set the budget amount in USD.
  5. 5Set the alert threshold — e.g. 80% means you'll be notified when spend reaches 80% of the budget.
  6. 6Add a notification email address and save.
Budget snapshots
Budgets automatically record daily spend snapshots. You can view the spend curve for any past month to understand how costs trended through the month — useful for post-mortems and planning.
Saved filters

Saved filters

Saved filters let you bookmark any catalog view — provider, region, family, vCPU/memory range, price type, and expression — as a named snapshot you can revisit with one click.

Saving a view

  1. 1Set up your filters in the catalog (provider, region, sliders, expression bar).
  2. 2Click Save filter in the toolbar and give it a name (e.g. "AWS GPU us-east-1 under $2").
  3. 3The filter appears in Dashboard → Saved filters.
  4. 4Click any saved filter to instantly restore the catalog to that view.
  5. 5Use the share icon to generate a permalink — anyone with the link can view the same filtered catalog, no login required.
Team sharing
Saved filters are visible to everyone in your workspace on Pro and Enterprise. Starter users can save filters privately. Share a filter link with anyone — even people outside your workspace — using the public share URL.
Expression filters

Expression filter syntax

The expression bar sits below the main filter row and accepts SQL-like tokens to narrow the catalog with precision. Tokens are applied in addition to any active dropdowns.

Syntax reference

TokenOperatorsExampleWhat it filters
vcpu>, >=, <, <=, =vcpu>=8vCPU count
memory>, >=, <, <=, =memory<=32Memory in GiB
price>, >=, <, <=, =price<0.5On-demand hourly price (USD)
gpu>, >=, <, <=, =gpu>=1GPU count
name: (prefix match)name:m7iInstance name
provider: (exact match)provider:AWSCloud provider
family: (prefix match)family:computeFamily category
region: (prefix match)region:us-eastRegion name
arch: (exact match)arch:armCPU architecture

Examples

8+ vCPUs, max 32 GiB memory, under $0.50/hr
vcpu>=8 memory<=32 price<0.5
AWS GPU instances only
provider:AWS gpu>=1
ARM / Graviton instances with 4+ vCPUs
arch:arm vcpu>=4
Memory-optimised, us-east region, under $1/hr
family:memory region:us-east price<1
Quick-filter presets
Click the dropdown arrow on the expression bar to see 12 built-in presets for common workloads — web server, ML training, database, GPU rendering, and more. Selecting a preset populates the expression bar and applies instantly.
Cloud accounts

Connecting cloud accounts

Connecting a cloud billing account unlocks the full spend analytics suite — trends, anomalies, service breakdowns, rightsizing signals, and budget tracking against real spend. Connections are read-only; Rateplane never provisions or modifies cloud resources.

Supported providers

Security model

All credentials are encrypted at rest and never logged.
Rateplane requests the minimum permissions needed — read-only billing access only.
We recommend using dedicated IAM users, service principals, or cross-account roles scoped to billing reads.
Credentials are stored per-workspace. Team members can see sync status but not credential values.
You can disconnect and delete credentials at any time from Dashboard → Cloud accounts.
Spend analytics

Spend analytics suite

Once a cloud account is connected, Rateplane syncs spend data every 6 hours. The following dashboards become available under Spend tracking in the sidebar.

Optimization

Cost optimization signals

The Optimization dashboard surfaces actionable cost-reduction opportunities derived from your connected account spend data.

Anomaly detection

Services with spend spikes more than 2× the trailing 7-day average are flagged automatically.

Concentration risk

Services that account for a disproportionate share of total spend, suggesting potential for reserved or spot savings.

Rightsizing signals

Instances that appear over-provisioned based on cost-per-service trends and catalog benchmarks.

Spot savings estimate
In the catalog, the Spot savings % column shows the discount vs on-demand. Use the expression filter price<0.5 and switch price type to Spot to quickly find eligible spot candidates for your workload.
API access

REST API & API keys

The Rateplane REST API lets you query the pricing catalog, export data, and manage alerts programmatically. API keys are available on Pro and Enterprise plans.

Creating an API key

  1. 1Navigate to Dashboard → API Keys.
  2. 2Click New API key and give it a descriptive name (e.g. "CI pipeline", "Grafana datasource").
  3. 3Copy the key immediately — it is shown only once and hashed on save.
  4. 4Use the key by adding it as a Bearer token in your requests.

Authenticating requests

curl "https://rateplane.com/api/instances?provider=AWS&minVcpus=8" \
  -H "Authorization: Bearer rp_live_your_api_key_here"
Full API reference
See the API documentation for all available endpoints, query parameters, response schemas, and per-plan rate limits.
Team & workspace

Team & workspace management

Rateplane is workspace-based. Everything — saved filters, compare boards, cloud accounts, budgets, alerts — belongs to the workspace. Team members share access to workspace resources based on their role.

Inviting team members

  1. 1Navigate to Dashboard → Team.
  2. 2Click Invite member and enter their email address.
  3. 3They receive an invite link. When they accept, they join your workspace.
  4. 4Assign roles: Member (read access) or Admin (full access including billing and account connections).

Workspace settings

Under Dashboard → Settings you can change the workspace name, configure notification channels (email, webhook), manage billing, and access the Stripe customer portal to view invoices or update payment details.

RoleWhat they can do
AdminFull access: manage accounts, billing, team members, alerts, budgets, and all workspace settings
MemberRead access: browse catalog, view saved filters, compare boards, and spend dashboards. Cannot change settings or billing.
Plans

Plans at a glance

FeatureStarterProEnterprise
PriceFree forever$29/moCustom
Catalog access
Compare boards3 saved25 saved250 saved
Price alerts5 active100 active1,000 active
Saved filters51001,000
Budgets350500
Cloud account connectionsUp to 5Unlimited
Spend analytics
API keys5 keys100 keys
Team members1Up to 25Up to 200
Virtual tag rules51001,000
Report exports
SSO / SAML
SLABest effort99.9%99.95%
Data

Catalog data & freshness

Pricing catalog

Pulled directly from AWS, Azure, and GCP pricing APIs and normalised into a single schema. Updated daily. Covers on-demand, spot, and reserved rates across all three providers.

Spot interruption frequencies

AWS spot interruption data sourced from the AWS Spot Advisor. Updated daily alongside the catalog.

Exchange rates

Fetched from frankfurter.app on demand and cached for 1 hour. Rates are approximate — for budgeting guidance, not accounting.

Real spend data

Synced from your connected cloud billing accounts every 6 hours. Manual sync available any time from Dashboard → Cloud accounts.

Help

More resources