{"id":33,"date":"2011-10-14T07:46:44","date_gmt":"2011-10-14T12:46:44","guid":{"rendered":"https:\/\/uptimerobot.com\/blog\/?p=33"},"modified":"2025-11-13T15:26:36","modified_gmt":"2025-11-13T15:26:36","slug":"uptime-robot-gets-an-api","status":"publish","type":"post","link":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/","title":{"rendered":"Uptime Robot Gets An API!"},"content":{"rendered":"<p>After many requests from the users who would like to integrate <strong>Uptime Robot<\/strong> with their apps or create other interfaces for it (like a desktop or mobile), the <strong><a href=\"https:\/\/uptimerobot.com\/api\">Uptime Robot API<\/a><\/strong> is launched today which makes such integrations possible and so easy.<\/p>\n<p>This is the v1 of the API which covers most of the important stuff including:<\/p>\n<ul>\n<li>getting the list of monitors, their details (<strong>uptime ratio<\/strong>, URL, friendly name, type, etc.)<\/li>\n<li>getting the notification logs for each monitor<\/li>\n<li>getting the alert contacts notified after each notification<\/li>\n<li>adding new monitors<\/li>\n<li>editing monitors<\/li>\n<li>deleting monitors.<\/li>\n<\/ul>\n<p>It is a <strong>REST API<\/strong> that can return:<\/p>\n<ul>\n<li>XML<\/li>\n<li>JSON<\/li>\n<li>JSON-p<\/li>\n<\/ul>\n<p>responses.<\/p>\n<p>In order to use it, simply <strong>get your apiKey from the My Settings page<\/strong> and head to the <a href=\"https:\/\/uptimerobot.com\/api\">API documentation<\/a>.<\/p>\n<h3>What&#8217;s next with the API?<\/h3>\n<p>In the next version, we&#8217;ll be adding:<\/p>\n<ul>\n<li>&#8220;<strong>monitor-specific apiKeys<\/strong>&#8221; so you can securely use the apiKey in a client&#8217;s website without revealing your main apiKey<\/li>\n<li>methods for managing alert contacts (adding\/editing\/deleting them)<\/li>\n<\/ul>\n<p>Please share your thoughts about the API and\/or any other methods that you think should exist in the next version.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After many requests from the users who would like to integrate Uptime Robot with their apps or create other interfaces for it (like a desktop or mobile), the Uptime Robot API is launched today which makes such integrations possible and so easy. This is the v1 of the API which covers most of the important [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_is_featured_guide":false,"_post_views":78,"_reading_completions":55,"footnotes":""},"categories":[2],"tags":[6],"class_list":["post-33","post","type-post","status-publish","format-standard","hentry","category-announcements","tag-api"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Uptime Robot Gets An API! | UptimeRobot Blog<\/title>\n<meta name=\"description\" content=\"Introducing the UptimeRobot API, a REST API that lets you list, add, edit and delete monitors and retrieve notification logs via XML, JSON or JSON-P.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Uptime Robot Gets An API! | UptimeRobot Blog\" \/>\n<meta property=\"og:description\" content=\"Introducing the UptimeRobot API, a REST API that lets you list, add, edit and delete monitors and retrieve notification logs via XML, JSON or JSON-P.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/\" \/>\n<meta property=\"og:site_name\" content=\"UptimeRobot Blog\" \/>\n<meta property=\"article:published_time\" content=\"2011-10-14T12:46:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-13T15:26:36+00:00\" \/>\n<meta name=\"author\" content=\"Tomas Koprusak\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tomas Koprusak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/\"},\"author\":{\"name\":\"Tomas Koprusak\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\"},\"headline\":\"Uptime Robot Gets An API!\",\"datePublished\":\"2011-10-14T12:46:44+00:00\",\"dateModified\":\"2025-11-13T15:26:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/\"},\"wordCount\":193,\"commentCount\":35,\"keywords\":[\"API\"],\"articleSection\":[\"Announcements\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/\",\"url\":\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/\",\"name\":\"Uptime Robot Gets An API! | UptimeRobot Blog\",\"isPartOf\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/#website\"},\"datePublished\":\"2011-10-14T12:46:44+00:00\",\"dateModified\":\"2025-11-13T15:26:36+00:00\",\"author\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\"},\"description\":\"Introducing the UptimeRobot API, a REST API that lets you list, add, edit and delete monitors and retrieve notification logs via XML, JSON or JSON-P.\",\"breadcrumb\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/uptimerobot.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcements\",\"item\":\"https:\/\/uptimerobot.com\/blog\/category\/announcements\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Uptime Robot Gets An API!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#website\",\"url\":\"https:\/\/uptimerobot.com\/blog\/\",\"name\":\"UptimeRobot Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/uptimerobot.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\",\"name\":\"Tomas Koprusak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/42e6751dc39e91f1c7ab4926189550054308e366428ceb70e9621d680b843032?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/42e6751dc39e91f1c7ab4926189550054308e366428ceb70e9621d680b843032?s=96&d=retro&r=g\",\"caption\":\"Tomas Koprusak\"},\"description\":\"He has worked for Sygic as a marketer and co-led the implementation and development of a product acquired from a competitor. He has also worked as a freelance developer, helping clients from various areas. Tomas brings a wealth of industry experience to our team. He spent a few years in the blockchain industry, leading projects and marketing teams at multiple blockchain-based companies. He has presented products and managed deals in more than 10 countries around the world, managed the ICO, and built a successful marketing team at Fuergy that continues to thrive. Tomas managed a product team for the biggest job site in Slovakia, covering development and transformation to a new B2B app. Not only is Tomas skilled at web development, but he also has a deep understanding of SaaS businesses, which makes him an invaluable asset in shaping and leading various projects at UptimeRobot. His focus is always on the continual improvement of our service and user experience. In addition to his professional achievements, Tomas is a devoted father. His personal interests include cycling (he traveled around the whole country of Slovakia), playing guitar (he even played in a band), servicing bikes, music, and enjoying good beer.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/tomas-koprusak\"],\"url\":\"https:\/\/uptimerobot.com\/blog\/author\/tomas\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Uptime Robot Gets An API! | UptimeRobot Blog","description":"Introducing the UptimeRobot API, a REST API that lets you list, add, edit and delete monitors and retrieve notification logs via XML, JSON or JSON-P.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/","og_locale":"en_US","og_type":"article","og_title":"Uptime Robot Gets An API! | UptimeRobot Blog","og_description":"Introducing the UptimeRobot API, a REST API that lets you list, add, edit and delete monitors and retrieve notification logs via XML, JSON or JSON-P.","og_url":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/","og_site_name":"UptimeRobot Blog","article_published_time":"2011-10-14T12:46:44+00:00","article_modified_time":"2025-11-13T15:26:36+00:00","author":"Tomas Koprusak","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tomas Koprusak","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/#article","isPartOf":{"@id":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/"},"author":{"name":"Tomas Koprusak","@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468"},"headline":"Uptime Robot Gets An API!","datePublished":"2011-10-14T12:46:44+00:00","dateModified":"2025-11-13T15:26:36+00:00","mainEntityOfPage":{"@id":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/"},"wordCount":193,"commentCount":35,"keywords":["API"],"articleSection":["Announcements"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/","url":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/","name":"Uptime Robot Gets An API! | UptimeRobot Blog","isPartOf":{"@id":"https:\/\/uptimerobot.com\/blog\/#website"},"datePublished":"2011-10-14T12:46:44+00:00","dateModified":"2025-11-13T15:26:36+00:00","author":{"@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468"},"description":"Introducing the UptimeRobot API, a REST API that lets you list, add, edit and delete monitors and retrieve notification logs via XML, JSON or JSON-P.","breadcrumb":{"@id":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/uptimerobot.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcements","item":"https:\/\/uptimerobot.com\/blog\/category\/announcements\/"},{"@type":"ListItem","position":3,"name":"Uptime Robot Gets An API!"}]},{"@type":"WebSite","@id":"https:\/\/uptimerobot.com\/blog\/#website","url":"https:\/\/uptimerobot.com\/blog\/","name":"UptimeRobot Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/uptimerobot.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468","name":"Tomas Koprusak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/42e6751dc39e91f1c7ab4926189550054308e366428ceb70e9621d680b843032?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/42e6751dc39e91f1c7ab4926189550054308e366428ceb70e9621d680b843032?s=96&d=retro&r=g","caption":"Tomas Koprusak"},"description":"He has worked for Sygic as a marketer and co-led the implementation and development of a product acquired from a competitor. He has also worked as a freelance developer, helping clients from various areas. Tomas brings a wealth of industry experience to our team. He spent a few years in the blockchain industry, leading projects and marketing teams at multiple blockchain-based companies. He has presented products and managed deals in more than 10 countries around the world, managed the ICO, and built a successful marketing team at Fuergy that continues to thrive. Tomas managed a product team for the biggest job site in Slovakia, covering development and transformation to a new B2B app. Not only is Tomas skilled at web development, but he also has a deep understanding of SaaS businesses, which makes him an invaluable asset in shaping and leading various projects at UptimeRobot. His focus is always on the continual improvement of our service and user experience. In addition to his professional achievements, Tomas is a devoted father. His personal interests include cycling (he traveled around the whole country of Slovakia), playing guitar (he even played in a band), servicing bikes, music, and enjoying good beer.","sameAs":["https:\/\/www.linkedin.com\/in\/tomas-koprusak"],"url":"https:\/\/uptimerobot.com\/blog\/author\/tomas\/"}]}},"_links":{"self":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/posts\/33","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/comments?post=33"}],"version-history":[{"count":0,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/posts\/33\/revisions"}],"wp:attachment":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/media?parent=33"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/categories?post=33"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/tags?post=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}