GoatCounter · Rate Limits

Goatcounter Rate Limits

Published and live-observed rate limits for the GoatCounter JSON API. This file replaces a 2026-05-04 bulk-sweep scaffold that carried invented free/professional/enterprise tiers, invented per-minute and per-month quotas, and the wrong header names (X-RateLimit-* rather than the X-Rate-Limit-* GoatCounter actually returns). GoatCounter publishes ONE rate limit and it is not tiered.

Goatcounter Rate Limits is the machine-readable rate-limit profile for GoatCounter on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 1 rate-limit definition, across the all tier, measuring requests_per_second.

The profile also includes 2 backoff/retry policies defined and response codes documented for throttled and note.

Tagged areas include Analytics, Page Views, Privacy, Statistics, and Web Analytics.

1 Limits
AnalyticsPage ViewsPrivacyStatisticsWeb AnalyticsOpen-SourceSelf-HostedEventData ExportDeveloper Tools

Limits

JSON API default per-site
requests_per_second · second
4

Policies

Self-hosted configurability
Self-hosted GoatCounter exposes a -ratelimit flag on `goatcounter serve`, so the limits above describe the goatcounter.com hosted service and the shipped defaults, not a hard ceiling for an operator running their own instance.
Higher limit for backend counting
The docs note that /api/v0/count has higher rate limits than the browser-facing /count endpoint used by count.js, and allows batching multiple pageviews in one request.