{
 "source": "O11y Watch",
 "generated": "2026-10-24",
 "license": "CC BY 4.0",
 "note": "Copied from vendor pricing pages; \"not stated\" means the page does not state it. Verify at source_url.",
 "count": 73,
 "vendors": [
  {
   "id": "airbrake",
   "name": "Airbrake",
   "category": "errors",
   "type": "Error tracking",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Free trial; credit card required to start",
   "paid_from": "$17/month (annual) or $19/month",
   "pricing_model": "Tiered by errors; $5 per 10K on-demand errors",
   "card_required": "Yes",
   "oss_self_host": "No",
   "gotchas": [
    "Credit card required for trial",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.airbrake.io/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/airbrake.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/airbrake.json",
   "changes": []
  },
  {
   "id": "appsignal",
   "name": "AppSignal",
   "category": "apm",
   "type": "APM",
   "free_tier": "yes",
   "free_plan": "Free plan",
   "free_tier_limits": "30K requests; 1 GB logging; 5-day retention",
   "paid_from": "$23.25/mo (annual) per captured text",
   "pricing_model": "Tiered by requests/month",
   "card_required": "No (for trial)",
   "oss_self_host": "not stated",
   "gotchas": [
    "Free limits extendable for open-source/humanitarian work",
    "Short retention (5 days) limits post-incident analysis."
   ],
   "confidence": "verified",
   "source_url": "https://www.appsignal.com/plans",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/appsignal.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/appsignal.json",
   "changes": []
  },
  {
   "id": "arize",
   "name": "Arize AX / Phoenix",
   "category": "llm",
   "type": "LLM observability",
   "free_tier": "yes",
   "free_plan": "AX Free",
   "free_tier_limits": "25k spans/mo; 1 GB/mo; 10 issues/mo; no card. Phoenix is open source",
   "paid_from": "$50/month",
   "pricing_model": "Tiered by spans / GB",
   "card_required": "No",
   "oss_self_host": "Yes (Phoenix)",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://arize.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/arize.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/arize.json",
   "changes": []
  },
  {
   "id": "atatus",
   "name": "Atatus",
   "category": "apm",
   "type": "APM",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "14-day free trial; custom pricing",
   "paid_from": "not stated",
   "pricing_model": "not stated",
   "card_required": "No (trial)",
   "oss_self_host": "not stated",
   "gotchas": [
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.atatus.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/atatus.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/atatus.json",
   "changes": []
  },
  {
   "id": "statuspage",
   "name": "Atlassian Statuspage",
   "category": "uptime",
   "type": "Status pages",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "100 subscribers; 25 components; 2 team members; 2 metrics; email notifications",
   "paid_from": "$29/mo (Hobby)",
   "pricing_model": "Tiered by subscribers",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.atlassian.com/software/statuspage/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/statuspage.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/statuspage.json",
   "changes": []
  },
  {
   "id": "axiom",
   "name": "Axiom",
   "category": "logs",
   "type": "Logs / events",
   "free_tier": "yes",
   "free_plan": "$0/mo, permanent",
   "free_tier_limits": "500 GB/mo data loading compute; 10 GB-hours query compute; 25 GB storage; no card",
   "paid_from": "$25/mo",
   "pricing_model": "Compute- and storage-based usage",
   "card_required": "No",
   "oss_self_host": "not stated",
   "gotchas": [
    "Limits are compute units, not GB of logs"
   ],
   "confidence": "verified",
   "source_url": "https://axiom.co/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/axiom.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/axiom.json",
   "changes": []
  },
  {
   "id": "betterstack",
   "name": "Better Stack",
   "category": "uptime",
   "type": "Uptime / logs",
   "free_tier": "yes",
   "free_plan": "Free for personal projects",
   "free_tier_limits": "10 monitors & heartbeats; 1 status page; Slack & email alerts",
   "paid_from": "$29 per member/mo (as shown); other products from $34",
   "pricing_model": "Per member + per product",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Free plan is restricted to personal / non-commercial use."
   ],
   "confidence": "verified",
   "source_url": "https://betterstack.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/betterstack.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/betterstack.json",
   "changes": []
  },
  {
   "id": "braintrust",
   "name": "Braintrust",
   "category": "llm",
   "type": "LLM observability",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "$0/month; $10 credits; free usage for traces, evals and whole team; no card",
   "paid_from": "$249/month",
   "pricing_model": "Platform fee + $/GB + per 1k scores",
   "card_required": "No",
   "oss_self_host": "No",
   "gotchas": [
    "Overage +$4/GB on free"
   ],
   "confidence": "verified",
   "source_url": "https://www.braintrust.dev/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/braintrust.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/braintrust.json",
   "changes": []
  },
  {
   "id": "bugsink",
   "name": "Bugsink",
   "category": "errors",
   "type": "Error tracking",
   "free_tier": "yes",
   "free_plan": "Evaluation (free); Self-hosted (free)",
   "free_tier_limits": "15K monthly events; single user; 5K events retained. Self-hosted: unlimited users, all features",
   "paid_from": "$16/mo (75K events)",
   "pricing_model": "Managed by events; self-host free",
   "card_required": "not stated",
   "oss_self_host": "Yes (self-host)",
   "gotchas": [
    "Managed free plan is single-user",
    "A self-hosted option exists, but you run and pay for the infrastructure."
   ],
   "confidence": "verified",
   "source_url": "https://www.bugsink.com/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/bugsink.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/bugsink.json",
   "changes": [
    {
     "date": "2026-10-24",
     "vendor": "Bugsink",
     "type": "source moved",
     "summary": "/pricing/ now returns 404; pricing lives on the homepage. Source URL updated.",
     "source": "https://www.bugsink.com/"
    }
   ]
  },
  {
   "id": "bugsnag",
   "name": "Bugsnag (Insight Hub)",
   "category": "errors",
   "type": "Error tracking",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "1 user; 7.5K events and 1M spans/mo",
   "paid_from": "not stated",
   "pricing_model": "Tiered by events",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Single-user limit: you pay as soon as a second person needs access."
   ],
   "confidence": "verified",
   "source_url": "https://www.bugsnag.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/bugsnag.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/bugsnag.json",
   "changes": []
  },
  {
   "id": "checkly",
   "name": "Checkly",
   "category": "uptime",
   "type": "Synthetic monitoring",
   "free_tier": "yes",
   "free_plan": "Hobby",
   "free_tier_limits": "$0; hard-capped at 10k API check runs and 1k browser check runs",
   "paid_from": "$24/mo",
   "pricing_model": "Tiered plans + per-run usage",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Hard caps: data/checks stop at the limit rather than billing you."
   ],
   "confidence": "verified",
   "source_url": "https://www.checklyhq.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/checkly.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/checkly.json",
   "changes": []
  },
  {
   "id": "coralogix",
   "name": "Coralogix",
   "category": "logs",
   "type": "Logs / observability",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "14-day free trial (8 units quota); usage-based from $0.42/GB logs",
   "paid_from": "$0.42/GB logs",
   "pricing_model": "Usage-based units ($1.50/unit)",
   "card_required": "No (trial)",
   "oss_self_host": "not stated",
   "gotchas": [
    "Overage is metered per GB once the allowance is used — set ingest caps.",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://coralogix.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/coralogix.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/coralogix.json",
   "changes": []
  },
  {
   "id": "cronitor",
   "name": "Cronitor",
   "category": "uptime",
   "type": "Cron / uptime monitoring",
   "free_tier": "yes",
   "free_plan": "Free forever",
   "free_tier_limits": "5 monitors; email & Slack alerts; basic status page",
   "paid_from": "$2/mo per monitor + $5/mo per user",
   "pricing_model": "Per monitor + per user",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://cronitor.io/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/cronitor.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/cronitor.json",
   "changes": []
  },
  {
   "id": "dash0",
   "name": "Dash0",
   "category": "apm",
   "type": "OpenTelemetry observability",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "14-day unlimited free trial only",
   "paid_from": "$0.060 per million spans/logs (ingestion)",
   "pricing_model": "Per signal ingested + storage",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.dash0.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/dash0.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/dash0.json",
   "changes": []
  },
  {
   "id": "datadog",
   "name": "Datadog",
   "category": "apm",
   "type": "APM / infra monitoring",
   "free_tier": "yes",
   "free_plan": "Free plan",
   "free_tier_limits": "Up to 5 hosts; 1-day metric retention; core collection & visualization",
   "paid_from": "$15/host/mo (Infrastructure Pro, billed annually; $18 on-demand)",
   "pricing_model": "Per host + per product usage",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Each product is billed separately",
    "Short retention (1 days) limits post-incident analysis."
   ],
   "confidence": "verified",
   "source_url": "https://www.datadoghq.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/datadog.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/datadog.json",
   "changes": []
  },
  {
   "id": "dynatrace",
   "name": "Dynatrace",
   "category": "apm",
   "type": "APM / full-stack",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Free trial only (\"Try it free\")",
   "paid_from": "$7/mo per host (billed $0.01/host/hour)",
   "pricing_model": "Hourly usage rates under an annual platform commitment",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [
    "Requires an annual commitment",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.dynatrace.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/dynatrace.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/dynatrace.json",
   "changes": []
  },
  {
   "id": "elastic",
   "name": "Elastic Observability",
   "category": "logs",
   "type": "Logs / APM",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Free trial of Elastic Cloud (serverless/hosted); self-managed option",
   "paid_from": "not stated",
   "pricing_model": "not stated",
   "card_required": "not stated",
   "oss_self_host": "Yes (self-managed)",
   "gotchas": [
    "Trial only: plan for a paid tier after the trial window.",
    "A self-hosted option exists, but you run and pay for the infrastructure."
   ],
   "confidence": "verified",
   "source_url": "https://www.elastic.co/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/elastic.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/elastic.json",
   "changes": []
  },
  {
   "id": "exceptionless",
   "name": "Exceptionless",
   "category": "errors",
   "type": "Error tracking",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "$0; 3,000 events/month",
   "paid_from": "$15/mo (15,000 events)",
   "pricing_model": "Tiered by events",
   "card_required": "not stated",
   "oss_self_host": "Yes (open source)",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://exceptionless.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/exceptionless.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/exceptionless.json",
   "changes": []
  },
  {
   "id": "firehydrant",
   "name": "FireHydrant",
   "category": "incident",
   "type": "Incident management",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "Up to 10 responders; 2 runbooks; Slack & Teams chatbot",
   "paid_from": "$25/responder/mo billed annually",
   "pricing_model": "Per responder",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://firehydrant.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/firehydrant.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/firehydrant.json",
   "changes": []
  },
  {
   "id": "glitchtip",
   "name": "GlitchTip",
   "category": "errors",
   "type": "Error tracking",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "Up to 1,000 events/mo; unlimited projects",
   "paid_from": "$15/mo (100k events)",
   "pricing_model": "Tiered by events",
   "card_required": "not stated",
   "oss_self_host": "Yes (self-hosted version)",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://glitchtip.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/glitchtip.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/glitchtip.json",
   "changes": []
  },
  {
   "id": "grafana",
   "name": "Grafana Cloud",
   "category": "logs",
   "type": "Metrics / logs / traces",
   "free_tier": "yes",
   "free_plan": "Always free",
   "free_tier_limits": "All Grafana Cloud services with usage limits; 10k active metric series; 14-day retention",
   "paid_from": "$19/mo platform fee + usage",
   "pricing_model": "Platform fee + usage (e.g. $6.50 per 1k series)",
   "card_required": "No",
   "oss_self_host": "Yes (Grafana OSS stack)",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://grafana.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/grafana.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/grafana.json",
   "changes": []
  },
  {
   "id": "graylog",
   "name": "Graylog",
   "category": "logs",
   "type": "Logs",
   "free_tier": "yes",
   "free_plan": "Graylog Open",
   "free_tier_limits": "Free permanently; no daily ingest cap or volume limit (self-hosted)",
   "paid_from": "$15,000 (paid license, as shown)",
   "pricing_model": "License-based",
   "card_required": "not stated",
   "oss_self_host": "Yes (self-host only)",
   "gotchas": [
    "You run the infrastructure",
    "A self-hosted option exists, but you run and pay for the infrastructure."
   ],
   "confidence": "verified",
   "source_url": "https://graylog.org/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/graylog.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/graylog.json",
   "changes": []
  },
  {
   "id": "groundcover",
   "name": "groundcover",
   "category": "apm",
   "type": "APM / eBPF observability",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "$0, \"free forever\", no credit card required",
   "paid_from": "$30/host/mo",
   "pricing_model": "Per host",
   "card_required": "No",
   "oss_self_host": "Self-hosted data plane / UI options",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.groundcover.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/groundcover.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/groundcover.json",
   "changes": []
  },
  {
   "id": "healthchecks",
   "name": "Healthchecks.io",
   "category": "uptime",
   "type": "Cron monitoring",
   "free_tier": "yes",
   "free_plan": "Hobbyist",
   "free_tier_limits": "20 jobs; 100 log entries per job",
   "paid_from": "$5/mo",
   "pricing_model": "Tiered plans",
   "card_required": "not stated",
   "oss_self_host": "Yes (open source)",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://healthchecks.io/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/healthchecks.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/healthchecks.json",
   "changes": []
  },
  {
   "id": "helicone",
   "name": "Helicone",
   "category": "llm",
   "type": "LLM observability",
   "free_tier": "yes",
   "free_plan": "Hobby",
   "free_tier_limits": "10,000 free requests; 1 GB storage; 1 seat",
   "paid_from": "$79/mo",
   "pricing_model": "Tiered + per-request/storage usage",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Single-user limit: you pay as soon as a second person needs access."
   ],
   "confidence": "verified",
   "source_url": "https://www.helicone.ai/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/helicone.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/helicone.json",
   "changes": []
  },
  {
   "id": "honeybadger",
   "name": "Honeybadger",
   "category": "errors",
   "type": "Errors / uptime",
   "free_tier": "yes",
   "free_plan": "Free \"Developer\" plan",
   "free_tier_limits": "1 user; 5,000 errors/mo; 50 MB/day performance & logging; unlimited projects",
   "paid_from": "$26/mo ($286–$312/yr)",
   "pricing_model": "Tiered by errors/mo",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Single-user limit: you pay as soon as a second person needs access."
   ],
   "confidence": "verified",
   "source_url": "https://www.honeybadger.io/plans/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/honeybadger.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/honeybadger.json",
   "changes": []
  },
  {
   "id": "honeycomb",
   "name": "Honeycomb",
   "category": "apm",
   "type": "Tracing / observability",
   "free_tier": "yes",
   "free_plan": "Free forever",
   "free_tier_limits": "Up to 20M events/mo and 100M metric data points/mo; 2 triggers",
   "paid_from": "Pro from $150/mo",
   "pricing_model": "Event volume tiers",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.honeycomb.io/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/honeycomb.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/honeycomb.json",
   "changes": []
  },
  {
   "id": "hyperping",
   "name": "Hyperping",
   "category": "uptime",
   "type": "Uptime / status pages",
   "free_tier": "yes",
   "free_plan": "Free forever",
   "free_tier_limits": "20 monitors; 5-min checks; 1 seat",
   "paid_from": "$24/mo Essentials (yearly billing)",
   "pricing_model": "Tiered plans + per extra seat ($7–$9/mo)",
   "card_required": "No",
   "oss_self_host": "not stated",
   "gotchas": [
    "Single-user limit: you pay as soon as a second person needs access."
   ],
   "confidence": "verified",
   "source_url": "https://hyperping.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/hyperping.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/hyperping.json",
   "changes": []
  },
  {
   "id": "ilert",
   "name": "ilert",
   "category": "incident",
   "type": "On-call / incidents",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "Up to 5 users; on-call management; 1 status page; 100 SMS/voice notifications",
   "paid_from": "$49/user/mo (billed annually, \"starts from\")",
   "pricing_model": "Per user",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.ilert.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/ilert.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/ilert.json",
   "changes": []
  },
  {
   "id": "incidentio",
   "name": "incident.io",
   "category": "incident",
   "type": "Incident management",
   "free_tier": "yes",
   "free_plan": "Free forever",
   "free_tier_limits": "Slack/Teams incident response; single-team on-call; status page",
   "paid_from": "$15/user/mo (annual; $19 monthly)",
   "pricing_model": "Per user + on-call add-on (+$10–$20/user)",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://incident.io/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/incidentio.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/incidentio.json",
   "changes": []
  },
  {
   "id": "instatus",
   "name": "Instatus",
   "category": "uptime",
   "type": "Status pages",
   "free_tier": "yes",
   "free_plan": "Starter (free)",
   "free_tier_limits": "15 monitors; 2-min checks; 5 team members; public status page; 200 subscribers",
   "paid_from": "not stated",
   "pricing_model": "not stated",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://instatus.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/instatus.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/instatus.json",
   "changes": []
  },
  {
   "id": "laminar",
   "name": "Laminar",
   "category": "llm",
   "type": "LLM observability",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "$0/month",
   "paid_from": "$30/month then $2/GB",
   "pricing_model": "Platform fee + per GB",
   "card_required": "not stated",
   "oss_self_host": "Yes (open source)",
   "gotchas": [
    "Free limits not captured"
   ],
   "confidence": "verified",
   "source_url": "https://www.lmnr.ai/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/laminar.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/laminar.json",
   "changes": []
  },
  {
   "id": "langfuse",
   "name": "Langfuse",
   "category": "llm",
   "type": "LLM observability",
   "free_tier": "yes",
   "free_plan": "Hobby",
   "free_tier_limits": "50k units/mo; all platform features with limits; no card",
   "paid_from": "$29/mo (100k units, +$8/100k)",
   "pricing_model": "Units-based",
   "card_required": "No",
   "oss_self_host": "Yes (self-hosted)",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://langfuse.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/langfuse.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/langfuse.json",
   "changes": []
  },
  {
   "id": "langsmith",
   "name": "LangSmith",
   "category": "llm",
   "type": "LLM observability",
   "free_tier": "yes",
   "free_plan": "Developer",
   "free_tier_limits": "$0/seat; up to 5k base traces/mo; 1 seat",
   "paid_from": "$39/seat/mo (Plus)",
   "pricing_model": "Per seat + per trace",
   "card_required": "not stated",
   "oss_self_host": "Self-hosted on Enterprise",
   "gotchas": [
    "Max 1 seat on free",
    "Single-user limit: you pay as soon as a second person needs access."
   ],
   "confidence": "verified",
   "source_url": "https://www.langchain.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/langsmith.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/langsmith.json",
   "changes": []
  },
  {
   "id": "last9",
   "name": "Last9",
   "category": "apm",
   "type": "OpenTelemetry observability",
   "free_tier": "unknown",
   "free_plan": null,
   "free_tier_limits": "Page says \"Start observing for free\" but lists no free limits",
   "paid_from": "not stated",
   "pricing_model": "not stated",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Free limits not stated"
   ],
   "confidence": "uncertain",
   "source_url": "https://last9.io/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/last9.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/last9.json",
   "changes": []
  },
  {
   "id": "loggly",
   "name": "Loggly",
   "category": "logs",
   "type": "Logs",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "30-day full-featured free trial",
   "paid_from": "$79/mo billed annually",
   "pricing_model": "Tiered plans",
   "card_required": "No (for trial)",
   "oss_self_host": "No",
   "gotchas": [
    "Trial only",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.loggly.com/plans-and-pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/loggly.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/loggly.json",
   "changes": []
  },
  {
   "id": "logrocket",
   "name": "LogRocket",
   "category": "product",
   "type": "Session replay",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Free trial only",
   "paid_from": "not stated",
   "pricing_model": "Tiered by sessions",
   "card_required": "No (trial)",
   "oss_self_host": "Self-hosted available (paid)",
   "gotchas": [
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://logrocket.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/logrocket.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/logrocket.json",
   "changes": []
  },
  {
   "id": "logzio",
   "name": "Logz.io",
   "category": "logs",
   "type": "Logs / observability",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "14-day free trial only",
   "paid_from": "$0.92 (per-unit list price; unit not captured)",
   "pricing_model": "Usage-based + retention extensions",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://logz.io/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/logzio.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/logzio.json",
   "changes": [
    {
     "date": "2026-10-16",
     "vendor": "Logz.io",
     "type": "price change (announced)",
     "summary": "Pricing page states: \"New Metrics pricing starts Oct. 1, 2026 for new consumption plans only. Existing plans keep their current rate.\"",
     "source": "https://logz.io/pricing/"
    }
   ]
  },
  {
   "id": "lunary",
   "name": "Lunary",
   "category": "llm",
   "type": "LLM observability",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "No new free workspaces: payment required to activate cloud workspace",
   "paid_from": "$20/user/mo (50,000 events)",
   "pricing_model": "Per user + events",
   "card_required": "not stated",
   "oss_self_host": "Yes (self-hostable)",
   "gotchas": [
    "Existing free workspaces grandfathered"
   ],
   "confidence": "verified",
   "source_url": "https://lunary.ai/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/lunary.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/lunary.json",
   "changes": [
    {
     "date": "2026-10-24",
     "vendor": "Lunary",
     "type": "free tier removed (new users)",
     "summary": "Pricing page: \"Payment is required to activate your workspace.\" Cloud starts at $20/user/mo; existing Free workspaces stay the same.",
     "source": "https://lunary.ai/pricing"
    }
   ]
  },
  {
   "id": "mezmo",
   "name": "Mezmo",
   "category": "logs",
   "type": "Logs / telemetry pipeline",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "No free tier stated on pricing page",
   "paid_from": "not stated",
   "pricing_model": "not stated",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.mezmo.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/mezmo.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/mezmo.json",
   "changes": []
  },
  {
   "id": "middleware",
   "name": "Middleware",
   "category": "apm",
   "type": "Full-stack observability",
   "free_tier": "yes",
   "free_plan": "Free Forever",
   "free_tier_limits": "$0; all features with monthly limits; 100 GB data volume; 1,000 RUM sessions",
   "paid_from": "$0.3/GB metrics, logs, traces",
   "pricing_model": "Usage-based per GB + per RUM session / synthetic check",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://middleware.io/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/middleware.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/middleware.json",
   "changes": []
  },
  {
   "id": "newrelic",
   "name": "New Relic",
   "category": "apm",
   "type": "Full-stack observability",
   "free_tier": "yes",
   "free_plan": "Perpetual free tier",
   "free_tier_limits": "100 GB data ingest/mo; 1 free full platform user; unlimited basic users; $0.40/GB beyond",
   "paid_from": "$49/user (full platform user); $0.40/GB beyond 100 GB",
   "pricing_model": "Per user + per GB ingested",
   "card_required": "No",
   "oss_self_host": "not stated",
   "gotchas": [
    "Single-user limit: you pay as soon as a second person needs access.",
    "Overage is metered per GB once the allowance is used — set ingest caps."
   ],
   "confidence": "verified",
   "source_url": "https://newrelic.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/newrelic.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/newrelic.json",
   "changes": []
  },
  {
   "id": "observe",
   "name": "Observe",
   "category": "logs",
   "type": "Logs / observability",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Free trial",
   "paid_from": "$0.49/GiB (logs)",
   "pricing_model": "Per GiB ingested + per DPM (metrics)",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [
    "Trial only",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.observeinc.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/observe.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/observe.json",
   "changes": []
  },
  {
   "id": "ohdear",
   "name": "Oh Dear",
   "category": "uptime",
   "type": "Uptime monitoring",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "10-day free trial, no credit card needed",
   "paid_from": "€15/mo",
   "pricing_model": "Tiered plans",
   "card_required": "No",
   "oss_self_host": "No",
   "gotchas": [
    "Trial only",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://ohdear.app/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/ohdear.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/ohdear.json",
   "changes": []
  },
  {
   "id": "oneuptime",
   "name": "OneUptime",
   "category": "uptime",
   "type": "Uptime / status pages",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "$0 plan; paid plans unlock features",
   "paid_from": "$22 plan; active monitors at $1/monitor/mo",
   "pricing_model": "Per plan + per monitor",
   "card_required": "No (\"no credit card required\")",
   "oss_self_host": "Yes (open source)",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://oneuptime.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/oneuptime.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/oneuptime.json",
   "changes": []
  },
  {
   "id": "openobserve",
   "name": "OpenObserve",
   "category": "logs",
   "type": "Logs / observability",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "14-day free trial (cloud); open-source self-host",
   "paid_from": "$0.50/GB ingested + $0.01/GB queried",
   "pricing_model": "Per GB ingested + queried",
   "card_required": "not stated",
   "oss_self_host": "Yes (AGPL-3.0)",
   "gotchas": [
    "Cloud is trial-only; free means self-hosting",
    "Trial only: plan for a paid tier after the trial window.",
    "A self-hosted option exists, but you run and pay for the infrastructure."
   ],
   "confidence": "verified",
   "source_url": "https://openobserve.ai/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/openobserve.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/openobserve.json",
   "changes": []
  },
  {
   "id": "openstatus",
   "name": "OpenStatus",
   "category": "uptime",
   "type": "Uptime / status pages",
   "free_tier": "yes",
   "free_plan": "Free Hobby plan",
   "free_tier_limits": "1 monitor; 1 status page (3 components); 10-min min interval",
   "paid_from": "$30/mo Starter",
   "pricing_model": "Tiered plans + add-ons",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.openstatus.dev/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/openstatus.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/openstatus.json",
   "changes": []
  },
  {
   "id": "opik",
   "name": "Opik (Comet)",
   "category": "llm",
   "type": "LLM observability",
   "free_tier": "yes",
   "free_plan": "Free Cloud / Open Source",
   "free_tier_limits": "Cloud: 25k spans/month. Open source: $0",
   "paid_from": "$19/month",
   "pricing_model": "Tiered",
   "card_required": "not stated",
   "oss_self_host": "Yes",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.comet.com/site/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/opik.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/opik.json",
   "changes": []
  },
  {
   "id": "pagerduty",
   "name": "PagerDuty",
   "category": "incident",
   "type": "On-call / incidents",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "5 users; 1 on-call schedule & escalation policy; limited notifications",
   "paid_from": "$21/user/mo (annual; $25 monthly)",
   "pricing_model": "Per user; platform fees on higher tiers",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.pagerduty.com/pricing/incident-management/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/pagerduty.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/pagerduty.json",
   "changes": []
  },
  {
   "id": "papertrail",
   "name": "Papertrail",
   "category": "logs",
   "type": "Logs",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Free trial only; from $5/GB/month",
   "paid_from": "$5/GB/mo",
   "pricing_model": "Per GB",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Overage is metered per GB once the allowance is used — set ingest caps.",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.papertrail.com/plans/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/papertrail.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/papertrail.json",
   "changes": []
  },
  {
   "id": "parseable",
   "name": "Parseable",
   "category": "logs",
   "type": "Logs",
   "free_tier": "unknown",
   "free_plan": null,
   "free_tier_limits": "Open source; free self-hosted. Cloud free tier not stated",
   "paid_from": "Not stated for cloud (an enterprise figure of $117,000 is shown)",
   "pricing_model": "Self-hosted, BYOC or cloud",
   "card_required": "not stated",
   "oss_self_host": "Yes",
   "gotchas": [],
   "confidence": "uncertain",
   "source_url": "https://www.parseable.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/parseable.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/parseable.json",
   "changes": []
  },
  {
   "id": "pingdom",
   "name": "Pingdom",
   "category": "uptime",
   "type": "Uptime monitoring",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Free trial only (Synthetics + RUM)",
   "paid_from": "not stated",
   "pricing_model": "not stated",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.pingdom.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/pingdom.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/pingdom.json",
   "changes": []
  },
  {
   "id": "portkey",
   "name": "Portkey",
   "category": "llm",
   "type": "LLM observability / gateway",
   "free_tier": "yes",
   "free_plan": "Free Forever",
   "free_tier_limits": "10k recorded logs/month",
   "paid_from": "$49/month (100k logs)",
   "pricing_model": "Tiered + $9 per extra 100k requests",
   "card_required": "not stated",
   "oss_self_host": "Yes (open-source gateway)",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://portkey.ai/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/portkey.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/portkey.json",
   "changes": []
  },
  {
   "id": "posthog",
   "name": "PostHog",
   "category": "product",
   "type": "Product analytics / errors / replay",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "1M analytics events, 5K session recordings, 1M feature-flag requests/mo; 1 project; usage stops at limits",
   "paid_from": "Usage-based beyond free limits",
   "pricing_model": "Per product usage",
   "card_required": "No",
   "oss_self_host": "not stated",
   "gotchas": [
    "Hard caps: data/checks stop at the limit rather than billing you."
   ],
   "confidence": "verified",
   "source_url": "https://posthog.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/posthog.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/posthog.json",
   "changes": []
  },
  {
   "id": "raygun",
   "name": "Raygun",
   "category": "errors",
   "type": "Errors / RUM / APM",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "14-day free trial only; paid plans",
   "paid_from": "not stated in text (per 100,000 errors/mo tiers)",
   "pricing_model": "Reserved volume + $0.001/error on-demand",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://raygun.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/raygun.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/raygun.json",
   "changes": []
  },
  {
   "id": "rollbar",
   "name": "Rollbar",
   "category": "errors",
   "type": "Error tracking",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "5K occurrences + 1K replays/mo; real-time feed & alerts",
   "paid_from": "not stated (page says \"Plans starting at $0\" + 14-day trial)",
   "pricing_model": "Tiered by occurrences",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://rollbar.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/rollbar.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/rollbar.json",
   "changes": []
  },
  {
   "id": "rootly",
   "name": "Rootly",
   "category": "incident",
   "type": "On-call / incidents",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "No free tier listed; Incident Response $20/user/mo",
   "paid_from": "$20/user/mo",
   "pricing_model": "Per user per product",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://rootly.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/rootly.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/rootly.json",
   "changes": []
  },
  {
   "id": "scoutapm",
   "name": "Scout APM",
   "category": "apm",
   "type": "APM",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "$0/mo; 300K transactions/mo; 1 GB logs; 5,000 errors",
   "paid_from": "$19 (smallest paid tier shown)",
   "pricing_model": "Tiered by transactions",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.scoutapm.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/scoutapm.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/scoutapm.json",
   "changes": []
  },
  {
   "id": "sematext",
   "name": "Sematext",
   "category": "logs",
   "type": "Logs / monitoring",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "14-day free trial",
   "paid_from": "Logs from $5/mo",
   "pricing_model": "Per product / per volume",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [
    "Trial only",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://sematext.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/sematext.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/sematext.json",
   "changes": []
  },
  {
   "id": "sentry",
   "name": "Sentry",
   "category": "errors",
   "type": "Error tracking / APM",
   "free_tier": "yes",
   "free_plan": "Free \"Developer\" plan",
   "free_tier_limits": "1 user; 5k errors/mo; email alerts; 10 custom dashboards",
   "paid_from": "$26/mo",
   "pricing_model": "Tiered plans + pay-as-you-go overages (e.g. +$0.50/GB logs)",
   "card_required": "not stated",
   "oss_self_host": "not stated",
   "gotchas": [
    "Pay-as-you-go required for some add-ons",
    "Single-user limit: you pay as soon as a second person needs access."
   ],
   "confidence": "verified",
   "source_url": "https://sentry.io/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/sentry.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/sentry.json",
   "changes": []
  },
  {
   "id": "signoz",
   "name": "SigNoz Cloud",
   "category": "apm",
   "type": "OpenTelemetry APM",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Cloud free trial; Teams plan $49/mo minimum usage (self-host OSS option)",
   "paid_from": "$49/mo minimum incl. $49 usage",
   "pricing_model": "Usage: $0.30/GB, $0.10/M samples",
   "card_required": "not stated",
   "oss_self_host": "Yes (open source)",
   "gotchas": [
    "Trial only: plan for a paid tier after the trial window.",
    "A self-hosted option exists, but you run and pay for the infrastructure."
   ],
   "confidence": "verified",
   "source_url": "https://signoz.io/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/signoz.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/signoz.json",
   "changes": []
  },
  {
   "id": "site24x7",
   "name": "Site24x7",
   "category": "uptime",
   "type": "Infra / uptime",
   "free_tier": "yes",
   "free_plan": "Free forever",
   "free_tier_limits": "Uptime monitoring of up to 50 resources; email alerts",
   "paid_from": "$9/mo (annual; $10 monthly)",
   "pricing_model": "Tiered plans",
   "card_required": "No",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.site24x7.com/site24x7-pricing.html",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/site24x7.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/site24x7.json",
   "changes": []
  },
  {
   "id": "splunk",
   "name": "Splunk Observability Cloud",
   "category": "apm",
   "type": "APM / infra monitoring",
   "free_tier": "unknown",
   "free_plan": "Free trial / \"Free edition\" heading",
   "free_tier_limits": "Page shows a \"Free trial\" and a \"Free edition\" heading, but no free limits",
   "paid_from": "$15/host/mo (Infrastructure, billed annually)",
   "pricing_model": "Per host; APM per host; spans-based tiers",
   "card_required": "not stated",
   "oss_self_host": "Some components self-hosted",
   "gotchas": [
    "Free edition limits not stated on pricing page",
    "Prices billed annually"
   ],
   "confidence": "uncertain",
   "source_url": "https://www.splunk.com/en_us/products/pricing/observability.html",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/splunk.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/splunk.json",
   "changes": []
  },
  {
   "id": "squadcast",
   "name": "Squadcast",
   "category": "incident",
   "type": "On-call / incidents",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "14-day fully functional trial",
   "paid_from": "$15/user/mo billed annually",
   "pricing_model": "Per user",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [
    "Trial only",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.squadcast.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/squadcast.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/squadcast.json",
   "changes": []
  },
  {
   "id": "statuscake",
   "name": "StatusCake",
   "category": "uptime",
   "type": "Uptime monitoring",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "10 uptime monitors; 5-min test intervals",
   "paid_from": "$20.41/mo (as shown; $24.49 monthly)",
   "pricing_model": "Tiered plans",
   "card_required": "No",
   "oss_self_host": "not stated",
   "gotchas": [],
   "confidence": "verified",
   "source_url": "https://www.statuscake.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/statuscake.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/statuscake.json",
   "changes": []
  },
  {
   "id": "statusgator",
   "name": "StatusGator",
   "category": "uptime",
   "type": "Status pages",
   "free_tier": "yes",
   "free_plan": "Free forever",
   "free_tier_limits": "Free forever: 100 status page subscribers; 1 month of data; 10 notifications/month (as captured from plan table)",
   "paid_from": "$72/mo (Starter, annual) / $79 monthly",
   "pricing_model": "Tiered plans",
   "card_required": "No",
   "oss_self_host": "No",
   "gotchas": [
    "Free plan limits not stated in captured text"
   ],
   "confidence": "verified",
   "source_url": "https://statusgator.com/plans",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/statusgator.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/statusgator.json",
   "changes": [
    {
     "date": "2026-10-24",
     "vendor": "StatusGator",
     "type": "source moved",
     "summary": "/pricing now returns 404; pricing moved to /plans. Source URL updated.",
     "source": "https://statusgator.com/plans"
    }
   ]
  },
  {
   "id": "sumologic",
   "name": "Sumo Logic",
   "category": "logs",
   "type": "Logs / SIEM",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Free trial; \"$0 ingest\" model, billed by scans",
   "paid_from": "Not stated (scan-based)",
   "pricing_model": "Pay per scan ($0 ingest)",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [
    "Cost scales with queries/scans, not ingest",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://www.sumologic.com/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/sumologic.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/sumologic.json",
   "changes": []
  },
  {
   "id": "trackjs",
   "name": "TrackJS",
   "category": "errors",
   "type": "Error tracking (JS)",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "Free trial (\"+ one month free\")",
   "paid_from": "$49 (Starter)",
   "pricing_model": "Tiered by errors/month",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [
    "Trial only",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://trackjs.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/trackjs.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/trackjs.json",
   "changes": []
  },
  {
   "id": "updown",
   "name": "updown.io",
   "category": "uptime",
   "type": "Uptime monitoring",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "100,000 free credits to try",
   "paid_from": "Example: 10 sites every 2 min from €1.83/mo",
   "pricing_model": "Prepaid credits",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [
    "Credit-based, not a monthly free tier"
   ],
   "confidence": "verified",
   "source_url": "https://updown.io/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/updown.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/updown.json",
   "changes": []
  },
  {
   "id": "uptimerobot",
   "name": "UptimeRobot",
   "category": "uptime",
   "type": "Uptime monitoring",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "50 monitors; 5-min interval; basic status pages (non-commercial/hobby use)",
   "paid_from": "$12/mo Solo (annual; $13 monthly)",
   "pricing_model": "Tiered plans by monitors",
   "card_required": "No",
   "oss_self_host": "not stated",
   "gotchas": [
    "Free plan is restricted to personal / non-commercial use."
   ],
   "confidence": "verified",
   "source_url": "https://uptimerobot.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/uptimerobot.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/uptimerobot.json",
   "changes": [
    {
     "date": "2026-10-24",
     "vendor": "UptimeRobot",
     "type": "price increase",
     "summary": "Paid prices rose ~18%: Team $39→$46/mo (monthly) and $33→$39/mo (annual); Scale $83→$98/mo (monthly) and $67→$79/mo (annual); annual Team $396→$468/yr. Free plan unchanged in our snapshot.",
     "source": "https://uptimerobot.com/pricing/"
    }
   ]
  },
  {
   "id": "uptrace",
   "name": "Uptrace",
   "category": "apm",
   "type": "OpenTelemetry APM",
   "free_tier": "yes",
   "free_plan": "Free monthly allowance",
   "free_tier_limits": "Cloud: 50 GB and 5,000 timeseries free per month, then from $0.075/GB",
   "paid_from": "$0.075/GB after 50 GB",
   "pricing_model": "Per GB ingested; no seat/host limits",
   "card_required": "No",
   "oss_self_host": "Yes (Community Edition, free self-host)",
   "gotchas": [
    "Overage is metered per GB once the allowance is used — set ingest caps."
   ],
   "confidence": "verified",
   "source_url": "https://uptrace.dev/pricing",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/uptrace.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/uptrace.json",
   "changes": [
    {
     "date": "2026-10-24",
     "vendor": "Uptrace",
     "type": "free tier detail",
     "summary": "Cloud free tier stated as 50 GB and 5,000 timeseries per month; self-hosted Community Edition is free with no limits.",
     "source": "https://uptrace.dev/pricing"
    }
   ]
  },
  {
   "id": "wandb",
   "name": "W&B Weave",
   "category": "llm",
   "type": "LLM observability",
   "free_tier": "yes",
   "free_plan": "Free",
   "free_tier_limits": "$0/mo; Weave ingestion 1 GB/mo",
   "paid_from": "$60/month",
   "pricing_model": "Per seat + ingestion; $0.03/GB storage",
   "card_required": "not stated",
   "oss_self_host": "No",
   "gotchas": [
    "Pro guideline: teams under 50 employees"
   ],
   "confidence": "verified",
   "source_url": "https://wandb.ai/site/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/wandb.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/wandb.json",
   "changes": []
  },
  {
   "id": "zenduty",
   "name": "Zenduty",
   "category": "incident",
   "type": "On-call / incidents",
   "free_tier": "no",
   "free_plan": null,
   "free_tier_limits": "14-day trial, no credit card required",
   "paid_from": "$6/user/mo",
   "pricing_model": "Per user",
   "card_required": "No",
   "oss_self_host": "No",
   "gotchas": [
    "Trial only",
    "Trial only: plan for a paid tier after the trial window."
   ],
   "confidence": "verified",
   "source_url": "https://zenduty.com/pricing/",
   "checked": "2026-10-24",
   "page": "https://o11y-watch.pages.dev/vendors/zenduty.html",
   "api": "https://o11y-watch.pages.dev/api/vendors/zenduty.json",
   "changes": []
  }
 ]
}