Pricing

Pay for what you send.

Metered on events — one log line, one metric point, or one span. No per-seat tax, no charge for asking questions of your own data, and no penalty for keeping the tail.

Free
$0forever

Enough to instrument a real side project, not a trial that expires.

5M events / month
3-day retention
  • Logs, metrics and traces
  • Trace ↔ log ↔ metric correlation
  • Live tail and search DSL
  • 1 project · 1 seat
  • Community support
Start free
Scale
$199per month

When observability becomes something other teams depend on.

500M events / month
30-day retention
  • Everything in Pro
  • Service levels: SLOs, error budgets, burn rate
  • Change tracking and deployment markers
  • AI query, anomaly detection and explanations
  • Cold-tier archival to S3 or R2
  • Priority support
Start 14-day trial

Then $0.25 per additional million events.

Enterprise
Custom

Your compliance team has opinions. We can meet them.

Custom volume
Custom retention
  • Everything in Scale
  • Self-hosted or private cloud deployment
  • SSO and role-based access control
  • Custom retention and data residency
  • Contractual SLA
  • Dedicated support channel
Talk to us

All plans include every signal type — logs, metrics and traces. We don't sell them separately.

How metering works

What you're actually paying for

One event = one record

A log line, a metric data point, or a span. A typical web request with a few logs and a five-span trace is roughly ten events.

Counted at ingest

Your running total is available live on the usage endpoint and in the dashboard, so you're never guessing what the invoice will say.

Cap it or pay it

Set a hard cap and we throttle at the limit, or let it flow and pay per additional million. Your choice, changeable at any time.

Questions

Before you send us anything

What counts as an event?

One log line, one metric data point, or one span. A typical web request with a handful of logs and a five-span trace is roughly ten events. You can watch your live count on GET /usage or in the dashboard before you commit to a plan.

What happens if I go over?

On Free, ingest starts returning 429 and your data is dropped until the next day — nothing is billed by surprise. On paid plans overage is billed at the per-million rate on your tier, and you can set a hard cap instead if you would rather be throttled than charged.

Do I have to change my instrumentation?

No. Whale speaks OTLP natively over HTTP and gRPC, so any OpenTelemetry SDK or Collector works by changing one exporter endpoint. If you are already sending OTLP somewhere else, migration is a config change rather than a re-instrumentation project.

Can I self-host instead?

Yes, on Enterprise. The whole platform runs on your own infrastructure against your own ClickHouse. Most teams start on the hosted product and move only if compliance requires it.

Why is it cheaper than the incumbents?

One columnar store instead of several specialised ones. Logs, metrics and traces share a single ClickHouse cluster, which is dramatically cheaper to run than an inverted index over the same data — and we pass that structural difference on rather than pricing to what the market will bear.

What happens to my data if I leave?

Export it over the query API and we delete it on request. There is no proprietary format holding it hostage — it is OTLP going in and JSON coming out.

Start on the free tier.

No card, no trial clock. Move up when your traffic makes you.