Plans & quotas
Limits are per tenant. Usage against them is on the Account → Plan & usage screen in the app and at GET /v1/tenants/{tid}/plan.
Pingtower is free during preview, with no credit card. Every new account starts on the Free tier, and its limits are the numbers the server enforces.
| Limit | Free | Pro |
|---|---|---|
| Projects per tenant | 5 | 100 |
| Alerts retained | 1,000 | 50,000 |
| Log rows retained | 50,000 | 2,000,000 |
| Ingest rate | 20 events/s, burst 40 | 200 events/s, burst 400 |
| API rate | 10 req/s, burst 20 | 100 req/s, burst 200 |
| Hosted checks | 5 | 100 |
| Shortest check interval | 300 s | 15 s |
| Browser minutes per month | 100 | 3,000 |
Pro and Enterprise exist today and are granted by email; there is no checkout. Enterprise is custom limits set to fit your stream, with no cap on checks or browser minutes and a 15-second shortest interval. The pricing page says how paid plans will arrive when they do.
Separate from the plan, every tenant has the same fixed ceilings on object counts, such as 500 rules or 200 sources per project. They are not plan levers; see Limits.
Read your plan
curl -s https://api.pingtower.com/v1/tenants/<tid>/plan \
-H "Authorization: Bearer pts_…"
{
"plan": "free",
"limits": { "max_projects": 5, "max_alerts": 1000, "max_logs": 50000,
"ingest_rps": 20, "ingest_burst": 40, "data_rps": 10, "data_burst": 20,
"max_checks": 5, "min_check_interval_seconds": 300,
"browser_minutes_per_month": 100 },
"usage": { "projects": 2, "alerts": 14, "logs": 8210, "checks": 3,
"browser_minutes": { "used": 12, "limit": 100, "resets_at": 1793491200 } }
}
What a cap does
429 with a Retry-After header, and the addons agent spools and retries on its own.A check write past a check limit is refused with 429, naming the limit and both numbers; see Intervals for the limits and how a check’s cost is counted. A 0 in limits means no cap. When the month’s browser minutes are used up, browser checks on Pingtower’s runners pause until the first of the next month, UTC, and every other check keeps running.
Self-hosted tenants
A tenant whose data plane is your own box has no plan. Your box enforces whatever limits you configure with its flags, and pingtower.com meters nothing about it. The app’s Plan & usage screen says so instead of rendering a ceiling nobody enforces.