# O11y Watch > Independent tracker of free tiers and pricing changes for 73 observability tools (APM, logs, errors, uptime, on-call, LLM observability). Data is copied from vendor pricing pages with a source URL and check date; unknowns are "not stated". ## Data (JSON, no auth) - [All vendors](https://o11y-watch.pages.dev/api/vendors.json) - [One vendor](https://o11y-watch.pages.dev/api/vendors/{id}.json) - [Changes](https://o11y-watch.pages.dev/api/changes.json) - [Categories + best free pick](https://o11y-watch.pages.dev/api/categories.json) - [OpenAPI spec](https://o11y-watch.pages.dev/openapi.json) - [JSON Feed](https://o11y-watch.pages.dev/feed.json) ยท [RSS](https://o11y-watch.pages.dev/rss.xml) ## Pages - [Directory](https://o11y-watch.pages.dev/directory.html) - [Change log](https://o11y-watch.pages.dev/changes.html) - [Methodology](https://o11y-watch.pages.dev/about.html) - [For agents](https://o11y-watch.pages.dev/for-agents.html) ## Categories - [APM & full-stack](https://o11y-watch.pages.dev/category/apm.html): best free = newrelic - [Logs](https://o11y-watch.pages.dev/category/logs.html): best free = axiom - [Error tracking](https://o11y-watch.pages.dev/category/errors.html): best free = sentry - [Uptime, cron & status pages](https://o11y-watch.pages.dev/category/uptime.html): best free = uptimerobot - [On-call & incidents](https://o11y-watch.pages.dev/category/incident.html): best free = pagerduty - [LLM observability](https://o11y-watch.pages.dev/category/llm.html): best free = langfuse - [Product analytics & replay](https://o11y-watch.pages.dev/category/product.html): best free = posthog ## Optional - [Full text dump](https://o11y-watch.pages.dev/llms-full.txt)