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.
Up and running in 3 steps
Everything in the platform
Jump directly to the feature you're looking for.
Browse and search 60,000+ instance types across AWS, Azure, and GCP with real-time pricing.
Add up to 4 instances side-by-side. Compare specs, on-demand, spot, and reserved prices.
Build a multi-cloud stack, mix price types, and get monthly and yearly cost estimates.
Get email notifications when any instance price goes above or below your target.
Set spend budgets per provider with email alerts when you approach your threshold.
Save any filter combination as a named snapshot. Share via link with your team.
Connect AWS, Azure, and GCP billing for real spend data, trends, and anomalies.
12-month trends, top services, provider rollups, and anomaly detection.
Type vcpu>=8 memory<=32 price<0.5 to filter the catalog with SQL-like expressions.
Rightsizing suggestions, spot opportunities, and idle resource detection.
Create REST API keys to query the catalog and manage alerts programmatically.
Invite team members, assign roles, and share saved filters and compare boards.
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
Columns you'll see
| Column | What it means |
|---|---|
| Provider | AWS, Azure, or GCP |
| Instance | The SKU name (e.g. m7i.large, Standard_D4s_v5) |
| vCPU | Virtual CPU count |
| Memory | RAM in GiB |
| On-demand | Hourly list price in your selected currency |
| Spot | Spot/preemptible hourly price (where available) |
| Spot savings % | Discount vs on-demand |
| Reserved 1yr | 1-year reserved price (no upfront) |
| Reserved 3yr | 3-year reserved price (no upfront) |
| Network | Bandwidth estimate (Gbps) |
| CoreMark | Relative CPU performance score |
| Spot interrupt % | AWS spot interruption frequency (5 buckets) |
| Arch | x86-64, ARM / Graviton |
| Region | Cloud region name |
| OS | Linux 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.
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
- 1Browse the catalog and click the checkbox on any instance row to add it to the compare tray.
- 2Repeat for up to 3 more instances (4 total). You can mix AWS, Azure, and GCP freely.
- 3Click Open compare board or navigate to Dashboard → Compare.
- 4Use the board to review specs, on-demand, spot, and reserved prices, and choose the best fit.
- 5Save the board with a name — it persists in your workspace and can be shared with team members.
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
- 1Navigate to Dashboard → Calculator.
- 2Click Add instance and search for the instance type you want.
- 3Set the quantity, region, price type (on-demand / spot / reserved 1yr / 3yr), and hours per month.
- 4Repeat for each instance or service tier in your workload.
- 5The summary panel shows total monthly cost, yearly cost, and a per-line breakdown.
- 6Export the stack to CSV for sharing with finance or your team.
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
- 1Open an instance detail page (click any row in the catalog).
- 2Click Set price alert in the action bar.
- 3Choose the price type (on-demand or spot), condition (below / above), and your target price in USD/hr.
- 4Enter the email address to notify — it doesn't need to be your account email.
- 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.
| Plan | Active alerts |
|---|---|
| Starter | Up to 5 |
| Pro | Up to 100 |
| Enterprise | Up to 1,000 |
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
- 1Make sure you have at least one cloud account connected (Dashboard → Cloud accounts).
- 2Navigate to Dashboard → Budgets and click New budget.
- 3Select the provider (AWS, Azure, or GCP) and the month.
- 4Set the budget amount in USD.
- 5Set the alert threshold — e.g. 80% means you'll be notified when spend reaches 80% of the budget.
- 6Add a notification email address and save.
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
- 1Set up your filters in the catalog (provider, region, sliders, expression bar).
- 2Click Save filter in the toolbar and give it a name (e.g. "AWS GPU us-east-1 under $2").
- 3The filter appears in Dashboard → Saved filters.
- 4Click any saved filter to instantly restore the catalog to that view.
- 5Use the share icon to generate a permalink — anyone with the link can view the same filtered catalog, no login required.
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
| Token | Operators | Example | What it filters |
|---|---|---|---|
| vcpu | >, >=, <, <=, = | vcpu>=8 | vCPU count |
| memory | >, >=, <, <=, = | memory<=32 | Memory in GiB |
| price | >, >=, <, <=, = | price<0.5 | On-demand hourly price (USD) |
| gpu | >, >=, <, <=, = | gpu>=1 | GPU count |
| name | : (prefix match) | name:m7i | Instance name |
| provider | : (exact match) | provider:AWS | Cloud provider |
| family | : (prefix match) | family:compute | Family category |
| region | : (prefix match) | region:us-east | Region name |
| arch | : (exact match) | arch:arm | CPU architecture |
Examples
vcpu>=8 memory<=32 price<0.5
provider:AWS gpu>=1
arch:arm vcpu>=4
family:memory region:us-east price<1
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
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.
Cost optimization signals
The Optimization dashboard surfaces actionable cost-reduction opportunities derived from your connected account spend data.
Services with spend spikes more than 2× the trailing 7-day average are flagged automatically.
Services that account for a disproportionate share of total spend, suggesting potential for reserved or spot savings.
Instances that appear over-provisioned based on cost-per-service trends and catalog benchmarks.
price<0.5 and switch price type to Spot to quickly find eligible spot candidates for your workload.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
- 1Navigate to Dashboard → API Keys.
- 2Click New API key and give it a descriptive name (e.g. "CI pipeline", "Grafana datasource").
- 3Copy the key immediately — it is shown only once and hashed on save.
- 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"
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
- 1Navigate to Dashboard → Team.
- 2Click Invite member and enter their email address.
- 3They receive an invite link. When they accept, they join your workspace.
- 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.
| Role | What they can do |
|---|---|
| Admin | Full access: manage accounts, billing, team members, alerts, budgets, and all workspace settings |
| Member | Read access: browse catalog, view saved filters, compare boards, and spend dashboards. Cannot change settings or billing. |
Plans at a glance
| Feature | Starter | Pro | Enterprise |
|---|---|---|---|
| Price | Free forever | $29/mo | Custom |
| Catalog access | ✓ | ✓ | ✓ |
| Compare boards | 3 saved | 25 saved | 250 saved |
| Price alerts | 5 active | 100 active | 1,000 active |
| Saved filters | 5 | 100 | 1,000 |
| Budgets | 3 | 50 | 500 |
| Cloud account connections | — | Up to 5 | Unlimited |
| Spend analytics | — | ✓ | ✓ |
| API keys | — | 5 keys | 100 keys |
| Team members | 1 | Up to 25 | Up to 200 |
| Virtual tag rules | 5 | 100 | 1,000 |
| Report exports | — | ✓ | ✓ |
| SSO / SAML | — | — | ✓ |
| SLA | Best effort | 99.9% | 99.95% |
Catalog data & freshness
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.
AWS spot interruption data sourced from the AWS Spot Advisor. Updated daily alongside the catalog.
Fetched from frankfurter.app on demand and cached for 1 hour. Rates are approximate — for budgeting guidance, not accounting.
Synced from your connected cloud billing accounts every 6 hours. Manual sync available any time from Dashboard → Cloud accounts.
More resources
Full REST API documentation with endpoint schemas, parameters, and curl examples.
Step-by-step setup for AWS Cost Explorer, Azure Cost Management, and GCP BigQuery billing export.
A complete history of product updates, new features, and data improvements.