# Plausible > Plausible is an open source, privacy-friendly web analytics platform and a lightweight > alternative to Google Analytics. It reports website traffic without cookies and without > collecting personal data, so it needs no cookie banner and is GDPR/CCPA-compliant by > design. It runs as a hosted EU-based cloud service (plausible.io) and as self-hostable > Community Edition software under AGPL-3.0. Three HTTP APIs are published: a Stats API > v2 for querying analytics, an Events API for server-side ingestion, and a Sites API for > provisioning sites, goals, guests, custom properties and shared links. Generated by API Evangelist from https://github.com/api-evangelist/plausible on 2026-08-13. Plausible does not publish its own /llms.txt (probed 2026-08-13: https://plausible.io/llms.txt returned HTTP 404), so this file is generated from the catalog profile, not harvested. ## APIs - [Stats API v2 (Query)](https://plausible.io/docs/stats-api): POST https://plausible.io/api/v2/query — run metric/dimension/filter queries against a site. Business and Enterprise plans. Default 600 requests/hour per API key. - [Events API](https://plausible.io/docs/events-api): POST https://plausible.io/api/event — send pageviews and custom events from a server or non-browser client. All plans. Always returns 202. - [Sites API](https://plausible.io/docs/sites-api): https://plausible.io/api/v1 — create, configure and delete sites, goals, custom properties, guests, shared links; list teams. Enterprise plans. - [Stats API v1 (legacy)](https://plausible.io/docs/stats-api-v1): superseded by Stats API v2. Documented as "a legacy feature"; no sunset date published. ## Specs - [Query API OpenAPI](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/openapi/plausible-query-api-openapi.yml) - [Events API OpenAPI](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/openapi/plausible-events-api-openapi.yml) - [Sites API OpenAPI](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/openapi/plausible-sites-api-openapi.yml) - [Goals API OpenAPI](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/openapi/plausible-goals-api-openapi.yml) - [Guests API OpenAPI](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/openapi/plausible-guests-api-openapi.yml) - [CustomProps API OpenAPI](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/openapi/plausible-customprops-api-openapi.yml) - [SharedLinks API OpenAPI](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/openapi/plausible-sharedlinks-api-openapi.yml) - [Teams API OpenAPI](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/openapi/plausible-teams-api-openapi.yml) ## Artifacts - [Authentication](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/authentication/plausible-authentication.yml) - [API conventions](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/conventions/plausible-conventions.yml) - [Error catalog](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/errors/plausible-problem-types.yml) - [Rate limits](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/rate-limits/plausible-rate-limits.yml) - [Plans and pricing](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/plans/plausible-plans-pricing.yml) - [Lifecycle](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/lifecycle/plausible-lifecycle.yml) - [Data model](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/data-model/plausible-data-model.yml) - [Conformance](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/conformance/plausible-conformance.yml) - [Packages and SDKs](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/packages/plausible-packages.yml) - [Embedded components](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/components/plausible-components.yml) - [Agent skills](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/skills/_index.yml) - [MCP (candidate; no first-party server)](https://raw.githubusercontent.com/api-evangelist/plausible/refs/heads/main/mcp/plausible-mcp.yml) ## Docs - [Documentation home](https://plausible.io/docs) - [Accessing your data](https://plausible.io/docs/data-access) - [Stats API playground](https://plausible.io/docs/stats-api-playground) - [Live demo dashboard](https://plausible.io/plausible.io) - [Embed a dashboard](https://plausible.io/docs/embed-dashboard) - [Script extensions and configuration](https://plausible.io/docs/script-extensions) - [Proxy / bypass adblockers](https://plausible.io/docs/proxy/introduction) - [Looker Studio connector](https://plausible.io/docs/looker-studio) - [Raw data export](https://plausible.io/docs/raw-data-export) - [White-label integration guide](https://plausible.io/docs/white-label) - [Changelog](https://plausible.io/changelog) - [Status](https://plausible.io/status) - [Pricing](https://plausible.io/pricing) - [Security](https://plausible.io/security) - [Compliance](https://plausible.io/compliance) - [Vulnerability disclosure program](https://plausible.io/vulnerability-disclosure-program) - [Data Processing Agreement](https://plausible.io/dpa) - [Source code (AGPL-3.0)](https://github.com/plausible/analytics) ## Notes for agents - Auth is a bearer API key: `Authorization: Bearer YOUR-KEY`. There is no OAuth, no scopes, and no test/live key separation. - Stats API and Sites API keys are separate key types created in Account settings; Stats API needs Business+, Sites API needs Enterprise. - Errors are a flat JSON envelope `{"error": "..."}` — NOT RFC 9457 problem+json. - Every response carries an `x-request-id` header; quote it when contacting support. - The Events API always answers `202` even when the event is discarded. Check the `x-plausible-dropped: 1` response header to detect filtering, and set `X-Forwarded-For` when proxying. - Sites API list endpoints are cursor paginated via `before` / `after` / `limit`, and echo `meta.before` / `meta.after` / `meta.limit`; a `null` cursor means no further page. - There is no idempotency-key contract. The PUT endpoints (goals, guests, custom-props, shared-links) are find-or-create by design, which makes retries safe on those specific routes only. - Plausible publishes no webhooks and no AsyncAPI; there is no event/callback surface to subscribe to. - Plausible operates no first-party MCP server or A2A agent card. The MCP server its docs link is community-built by Sentry.