CLI for Agents

CLI Tunnel Pricing

Metered, with prepaid credits (1 credit = $0.01): 1 credit per connected hour. Tunnels bill connected time only. No endpoint ever bills more than 300 credits ($3) per rolling 30 days - webhooks and tunnels alike, so an always-on URL costs at most $3/month. The first hour is charged at creation. Buy credits in the console.otterkit.com console. No subscription required.

WhatCost
Per connected hour (tunnel or webhook)1 credit ($0.01)
Pulses (scheduled HTTP)1 credit per 100 runs; a nightly cron is ~1¢/month
Monthly cap (every endpoint)300 credits ($3) per 30 days; hours beyond are free
Auto-stopDefault 24h, configurable with --ttl, or "never" to run until stopped
An always-on URL can never surprise you: it bills at most $3 a month, tunnel or webhook. Tunnels also pause billing whenever they disconnect.

Pricing API Endpoint

Get current pricing for all tunnel types programmatically.

GET/api/agent/pricing
json
{
  "currency": "credits",
  "note": "1 credit = $0.01 USD. Buy credits at https://console.otterkit.com/billing",
  "tunnel": {
    "description": "Expose a local port to the internet.",
    "hourlyCredits": 1,
    "monthlyCapCredits": 300,
    "billing": "1 credit per connected hour (first hour charged at provision). Never bills more than 300 credits per rolling 30 days (~$3/mo always-on). Sessions run until stopped; pass ttl (default 24h, or \"never\") for an optional auto-stop."
  },
  "webhook": {
    "description": "Capture incoming HTTP requests without a local server. Same pricing.",
    "hourlyCredits": 1,
    "monthlyCapCredits": 300,
    "billing": "..."
  }
}
All API endpoints are on https://otterkit.app. The base URL for tunnel public URLs is https://<subdomain>.otterkit.app.