CarbonLayer

Free tier · CarbonLayer

Free sustainable inference for AI builders.

50K carbon-tracked inferences a month. No card. No model gymnastics. Your key-scoped totals land in /api/savings — including the ones you didn't know to track.

Already shipping? Upgrade to Verified and ship the embed badge with the same dispatch log you already produce.

What you get

Built around three things AI engineers ask for.

Per-inference carbon + water tracking

Every POST to /api/inference writes gCO2 + mL water against a 600 gCO2/kWh hyperscaler baseline. Read your key-scoped savings at /api/savings — the same log every call lands in. No facility-level water-scarcity scoring.

CarbonLayer-verified badge

One snippet of HTML, derived live from your dispatch log. Drop it on your site or quarterly report and the strip auto-updates with your real numbers.

Renewable-window scheduling

POST /api/renewable-windows queues batch jobs for the cleanest hour in the next 24h. Heavy work shifts automatically when local grid carbon drops.

Two tiers, hand-authored

Start free, upgrade when you ship the report.

Two tiers to choose from today. Visit /pricing for the full breakdown.

Free tier

$0/ month, no card

For prototypes, side projects, and engineers evaluating carbon-aware dispatch without a budget conversation.

  • 50K inferences / month
  • Per-call carbon + water tracking
  • Renewable-window scheduler access
  • Key-scoped /api/savings read
Start free

50K inferences / month cap. No embed badge, no priority dispatch.

CarbonLayer-verified

Verified tier

$99/ month, billed monthly

For teams shipping a sustainability report or marketing claim backed by a public, audit-ready dispatch log.

CarbonLayer-verified
gCO2 · region · renewable%
  • 1M inferences / month included
  • CarbonLayer-verified embed badge
  • Priority dispatch (<250 ms)
  • Regional carbon drill-down
  • Quarterly audit export
Start verified

First call in 30 seconds

No SDK, no wrapper, no shim layer.

POST a request from curl, get back the same JSON every model wrapper on Earth would parse — alongside the dispatch region, the carbon intensity at dispatch time, and your running per-call totals.

curl — POST a call
curl -sX POST {{api}}/api/inference \
  -H "authorization: Bearer cai_…" \
  -H "content-type: application/json" \
  -d '{
    "prompt": "Suggest 3 ways to halve the warehouse's overnight energy bill",
    "model": "claude-haiku",
    "tokens": 600,
    "preferLowLatency": false
  }'

Not ready to sign up?

Stay close to the work, on your terms.

Choose the lightest-touch way to keep up: one email when something material changes, or a follow for the day-to-day build in public.

CarbonLayer-verified
gCO2 · region · renewable%

Stay in the loop

Get the material updates.

One message when the free tier widens, a new region opens, or dispatch policy changes. Nothing in between.

One email. No newsletter, no marketing drip.

Follow the build

See CarbonLayer in motion.

Follow CarbonLayer on X for product progress, dispatch notes, and the ideas shaping more transparent AI infrastructure.

Follow @CarbonLayerHQ

50K free inferences, no card. Verified tier adds the embed badge, priority dispatch, and a quarterly audit export.