{"licence":"CC BY 4.0","licenceUrl":"https://creativecommons.org/licenses/by/4.0/","citation":"Ambera Forge, API and uptime monitoring, September 2026","report":"https://forge.ambera.app/sectors/api-monitoring/2026-09","note":"Counts are over the companies Forge read in this sector during the month, each with its denominator. Themes and capabilities are the words the reading listed; a theme with no declared match shares no word with anything a company declares, which is not the same as no product doing it. Carried market-size figures are their publishers’ and are not redistributed here.","version":1,"monthKey":"2026-09","sector":{"slug":"api-monitoring","name":"API and uptime monitoring","scope":"Checks that call an endpoint on a schedule and alert when it stops answering."},"coverage":{"entities":6,"readEntities":6,"neverRead":0,"readInMonth":6,"lastReadAt":"2026-09-30T20:43:23.272Z"},"withheldReason":null,"declaredCapabilities":[{"name":"Status pages","listing":2,"denominator":5,"entityIds":["cmuohfjfz001hofmykbfllh31","cmuohfjit001jofmyp34pbwp6"]},{"name":"Uptime monitoring","listing":2,"denominator":5,"entityIds":["cmuohfjfz001hofmykbfllh31","cmuohfjlq001lofmyxfudu0ba"]},{"name":"100+ global polling locations","listing":1,"denominator":5,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"20+ global monitoring locations","listing":1,"denominator":5,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"AI agent / MCP integration","listing":1,"denominator":5,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"AI SRE / AI postmortems","listing":1,"denominator":5,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"Alerting (email/SMS/push)","listing":1,"denominator":5,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"alerting (Slack, SMS, webhook, etc.)","listing":1,"denominator":5,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"API access","listing":1,"denominator":5,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"API monitoring with assertions","listing":1,"denominator":5,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"browser login monitoring","listing":1,"denominator":5,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"Domain expiry monitoring","listing":1,"denominator":5,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"Error tracking (Sentry-compatible)","listing":1,"denominator":5,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"flat/low monthly pricing","listing":1,"denominator":5,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"Heartbeat/cron monitoring","listing":1,"denominator":5,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"HTTP/uptime checks","listing":1,"denominator":5,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"Incident management & on-call scheduling","listing":1,"denominator":5,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"Live map / user experience monitoring","listing":1,"denominator":5,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"Log management (Logtail)","listing":1,"denominator":5,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"Metrics & dashboards","listing":1,"denominator":5,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"monitoring as code (TypeScript/JS)","listing":1,"denominator":5,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"multi-region checks","listing":1,"denominator":5,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"OpenTelemetry tracing & eBPF instrumentation","listing":1,"denominator":5,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"Page speed monitoring","listing":1,"denominator":5,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"phone/SMS/Slack alerts","listing":1,"denominator":5,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"Playwright browser checks","listing":1,"denominator":5,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"public status pages","listing":1,"denominator":5,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"Public status pages","listing":1,"denominator":5,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"Real user monitoring (RUM)","listing":1,"denominator":5,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"self-hosted option (Uptime Kuma)","listing":1,"denominator":5,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"SMS/voice/email alerting","listing":1,"denominator":5,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"SSL certificate monitoring","listing":1,"denominator":5,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"SSL/DNS monitoring","listing":1,"denominator":5,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"status pages","listing":1,"denominator":5,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"Terraform / Pulumi support","listing":1,"denominator":5,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"Third-party integrations (Slack, PagerDuty, Zapier)","listing":1,"denominator":5,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"Transaction monitoring","listing":1,"denominator":5,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"Uptime/website monitoring","listing":1,"denominator":5,"entityIds":["cmuohfjit001jofmyp34pbwp6"]}],"complaintThemes":[{"name":"Advanced features require paid plans","listing":1,"denominator":6,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"alert fatigue / alerts ignored over time","listing":1,"denominator":6,"entityIds":["cmuohfjod001nofmy66drxg07"]},{"name":"alert fatigue from unfiltered notifications","listing":1,"denominator":6,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"check-run overage costs can be high","listing":1,"denominator":6,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"Complex modular/per-product billing","listing":1,"denominator":6,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"Confusing/changing plan structure","listing":1,"denominator":6,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"email alerts insufficient to wake someone at night","listing":1,"denominator":6,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"enterprise tools priced for teams, not solo founders","listing":1,"denominator":6,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"false positives from single-location checks","listing":1,"denominator":6,"entityIds":["cmuohfjod001nofmy66drxg07"]},{"name":"Free plan restricted to non-commercial use","listing":1,"denominator":6,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"Hidden seat/SMS add-on costs","listing":1,"denominator":6,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"high volume of false alerts per day","listing":1,"denominator":6,"entityIds":["cmuohfjod001nofmy66drxg07"]},{"name":"Higher plans feel expensive relative to alternatives","listing":1,"denominator":6,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"homepage-only checks miss real outages","listing":1,"denominator":6,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"lack of ready-made templates","listing":1,"denominator":6,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"Large price increases on paid plans","listing":1,"denominator":6,"entityIds":["cmuohfjit001jofmyp34pbwp6"]},{"name":"monitor and app hosted together fail silently together","listing":1,"denominator":6,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"monitoring engine itself going down, producing false alerts","listing":1,"denominator":6,"entityIds":["cmuohfjod001nofmy66drxg07"]},{"name":"Newer/less established vs incumbents","listing":1,"denominator":6,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"No free plan, trial-only","listing":1,"denominator":6,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"PagerDuty rotation/escalation features unnecessary solo","listing":1,"denominator":6,"entityIds":["cmuohfjtc001pofmyxcabkcoc"]},{"name":"Paid tier cost jump for startups","listing":1,"denominator":6,"entityIds":["cmuohfjfz001hofmykbfllh31"]},{"name":"pricing rigidity for smaller/growing teams","listing":1,"denominator":6,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]},{"name":"rate-limited monitoring IPs causing false failures","listing":1,"denominator":6,"entityIds":["cmuohfjod001nofmy66drxg07"]},{"name":"SMS/alert credit system adds extra charges","listing":1,"denominator":6,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"SMS/paid alert credits consumed by false alerts","listing":1,"denominator":6,"entityIds":["cmuohfjod001nofmy66drxg07"]},{"name":"Steep cost scaling past low check counts","listing":1,"denominator":6,"entityIds":["cmuohfjlq001lofmyxfudu0ba"]},{"name":"steep learning curve for advanced checks/terminology","listing":1,"denominator":6,"entityIds":["cmuohfjcx001fofmyf6te4b6h"]}],"whiteSpace":{"rows":[],"unansweredCount":0,"belowFloor":28},"entities":[{"id":"cmuohfjcx001fofmyf6te4b6h","slug":"checkly","name":"Checkly","kind":"competitor","site":"https://checklyhq.com","lastWatchedAt":"2026-09-30T19:18:09.995Z","addedBy":"definition"},{"id":"cmuohfjfz001hofmykbfllh31","slug":"better-stack","name":"Better Stack","kind":"competitor","site":"https://betterstack.com","lastWatchedAt":"2026-09-30T19:18:09.995Z","addedBy":"definition"},{"id":"cmuohfjit001jofmyp34pbwp6","slug":"uptimerobot","name":"UptimeRobot","kind":"competitor","site":"https://uptimerobot.com","lastWatchedAt":"2026-09-30T19:18:09.995Z","addedBy":"definition"},{"id":"cmuohfjlq001lofmyxfudu0ba","slug":"pingdom","name":"Pingdom","kind":"competitor","site":"https://pingdom.com","lastWatchedAt":"2026-09-30T19:18:09.995Z","addedBy":"definition"},{"id":"cmuohfjod001nofmy66drxg07","slug":"alert-fatigue-and-false-alarms","name":"Alert fatigue and false alarms","kind":"discourse","site":null,"lastWatchedAt":"2026-09-30T19:18:09.995Z","addedBy":"definition"},{"id":"cmuohfjtc001pofmyxcabkcoc","slug":"indie-saas-founders-on-call-for-themselves","name":"Indie SaaS founders on call for themselves","kind":"segment","site":null,"lastWatchedAt":"2026-09-30T20:43:23.272Z","addedBy":"definition"}],"entrants":{"placed":[{"id":"cmuohfjcx001fofmyf6te4b6h","name":"Checkly","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:12:26.847Z"},{"id":"cmuohfjfz001hofmykbfllh31","name":"Better Stack","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:12:26.949Z"},{"id":"cmuohfjit001jofmyp34pbwp6","name":"UptimeRobot","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:12:27.053Z"},{"id":"cmuohfjlq001lofmyxfudu0ba","name":"Pingdom","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:12:27.158Z"},{"id":"cmuohfjod001nofmy66drxg07","name":"Alert fatigue and false alarms","kind":"discourse","addedBy":"definition","addedAt":"2026-09-30T19:12:27.254Z"},{"id":"cmuohfjtc001pofmyxcabkcoc","name":"Indie SaaS founders on call for themselves","kind":"segment","addedBy":"definition","addedAt":"2026-09-30T19:12:27.437Z"}],"sighted":[]},"entries":{"observed":23,"inference":3,"sourceBroken":5,"byTag":[{"tag":"FACT","count":6},{"tag":"COMPANY CLAIM","count":10},{"tag":"USER OPINION","count":7}],"byCategory":[{"category":"PRODUCT","count":7},{"category":"COMPLAINT","count":5},{"category":"POSITIONING","count":4},{"category":"PRICING","count":4},{"category":"DISCOURSE","count":3}]},"pricing":{"readEntities":6,"withPricing":4,"changesInMonth":4,"companiesChangedInMonth":4,"withheldReason":null,"companies":[{"entityId":"cmuohfjcx001fofmyf6te4b6h","name":"Checkly","kind":"competitor","site":"https://checklyhq.com","changesInMonth":1,"latest":{"claim":"Checkly's pricing is organized into separate modules (Detect, Communicate, Resolve, Platform), with Detect Starter at $24/month and Detect Team at $64/month when billed annually, Resolve Starter at $12/month and Resolve Team at $39/month, and Enterprise custom-priced; a free Hobby tier includes roughly 10,000 API and 1,500 browser check runs per month.","tag":"FACT","sourceUrl":"https://cubeapm.com/blog/checkly-pricing-review/","observedAt":"2026-09-30T19:18:09.995Z"}},{"entityId":"cmuohfjfz001hofmykbfllh31","name":"Better Stack","kind":"competitor","site":"https://betterstack.com","changesInMonth":1,"latest":{"claim":"Better Stack prices on a modular, usage-based model: a free tier (10 monitors, 1 status page, limited telemetry), a Responder/on-call license starting around $29/month annual ($34 monthly), and separate Telemetry packs (e.g., Nano) starting near $25-30/month, with advanced incident workflow add-ons (~$9/responder) and custom Enterprise pricing.","tag":"COMPANY CLAIM","sourceUrl":"https://betterstack.com/pricing","observedAt":"2026-09-30T19:18:09.995Z"}},{"entityId":"cmuohfjit001jofmyp34pbwp6","name":"UptimeRobot","kind":"competitor","site":"https://uptimerobot.com","changesInMonth":1,"latest":{"claim":"UptimeRobot's free plan was restricted to personal, non-commercial use starting October 2024, and the company restructured paid plans with substantially higher pricing than before, including a Solo plan jump that one tracker describes as going from $8/month to $34/month at announcement.","tag":"COMPANY CLAIM","sourceUrl":"https://gopinger.com/blog/uptimerobot-pricing-alternatives/","observedAt":"2026-09-30T19:18:09.995Z"}},{"entityId":"cmuohfjod001nofmy66drxg07","name":"Alert fatigue and false alarms","kind":"discourse","site":null,"changesInMonth":1,"latest":{"claim":"UptimeRobot changed its Terms of Service in late 2024/2025 to restrict the free plan to personal, non-commercial use only and restructured paid plans with substantially higher prices, which multiple third-party sources describe as a multi-fold increase (accounts differ on exact multiples, e.g. 4x, 425%).","tag":"FACT","sourceUrl":"https://gopinger.com/blog/uptimerobot-pricing-alternatives/","observedAt":"2026-09-30T19:18:09.995Z"}},{"entityId":"cmuohfjtc001pofmyxcabkcoc","name":"Indie SaaS founders on call for themselves","kind":"segment","site":null,"changesInMonth":0,"latest":null},{"entityId":"cmuohfjlq001lofmyxfudu0ba","name":"Pingdom","kind":"competitor","site":"https://pingdom.com","changesInMonth":0,"latest":null}]},"funding":{"quartersConsidered":8,"readQuarters":1,"totalRounds":0,"currencies":[],"withheldReason":"Withheld: something was read in 1 of the last 8 quarters. A series needs at least 2 to say anything a single reading does not.","quarters":[]},"marketSize":{"readAt":null,"publishers":[]}}