{"id":38,"date":"2011-11-16T05:43:17","date_gmt":"2011-11-16T10:43:17","guid":{"rendered":"https:\/\/uptimerobot.com\/blog\/?p=38"},"modified":"2025-11-13T15:20:43","modified_gmt":"2025-11-13T15:20:43","slug":"monitor-specific-apikeys-improvements-on-api","status":"publish","type":"post","link":"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/","title":{"rendered":"Monitor-Specific apiKeys &amp; Improvements On API"},"content":{"rendered":"<p>Since <a href=\"https:\/\/uptimerobot.com\/blog\/uptime-robot-gets-an-api\/\">the launch of the API<\/a> ~a month ago, we are so excited to see many users integrating <strong>Uptime Robot<\/strong> ratios to their websites or auto-creating\/deleting monitors from their apps.<\/p>\n<p>Also, <a href=\"http:\/\/www.uptimerobot.com\/api.asp#unofficialResources\">several wrappers and code samples<\/a> are shared which eases consuming the &#8220;easy-to-use&#8221; API more.<\/p>\n<p>As you know, the standard <strong>Uptime Robot<\/strong> apiKey can pull and push data for every monitor in an account. You can create create monitors, edit or delete them. But, what if you need to use the API that pulls data from your account but displays it inside a client&#8217;s website? Revealing the apiKey would be a security issue.<\/p>\n<h3>Monitor-specific apiKeys<\/h3>\n<p>A new type of apiKey comes to the rescue<span style=\"font-weight: bold;\">: <\/span><strong>monitor-specific apiKeys<\/strong> are now added to the system which enables pulling data of &#8220;only&#8221; a given monitor.<\/p>\n<p><strong>Each monitor can have their own apiKey<\/strong> and they are locked to use the <code>getMonitors<\/code> API method only for that monitor.<\/p>\n<p>That is specially functional for web agencies and freelancers controlling multiple clients websites from their own <strong>Uptime Robot<\/strong> accounts.<\/p>\n<h3>Improvements<\/h3>\n<p>The <code>getMonitors<\/code> method now returns:<\/p>\n<ul>\n<li>monitorURL (can&#8217;t find a good reason why this wasn&#8217;t in the initial release : ))<\/li>\n<li>httpusername and httppassword (as <a href=\"https:\/\/uptimerobot.com\/blog\/new-feature-monitoring-password-protected-websites\/\">monitoring password-protected websites is now possible<\/a>)<\/li>\n<\/ul>\n<h3>Tighter integration for web apps<\/h3>\n<p>If you have a web application\/service and looking for a tighter integration with <strong>Uptime Robot<\/strong> (like creating users via API), please feel free to contact us at support@uptimerobot.com for more details.<\/p>\n<p>That&#8217;s all for now : ).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since the launch of the API ~a month ago, we are so excited to see many users integrating Uptime Robot ratios to their websites or auto-creating\/deleting monitors from their apps. Also, several wrappers and code samples are shared which eases consuming the &#8220;easy-to-use&#8221; API more. As you know, the standard Uptime Robot apiKey can pull [&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":27,"_reading_completions":34,"footnotes":""},"categories":[2],"tags":[6],"class_list":["post-38","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>Monitor-Specific apiKeys &amp; Improvements On API | UptimeRobot Blog<\/title>\n<meta name=\"description\" content=\"New monitor-specific API keys and API improvements in UptimeRobot let you grant access to a single monitor with a restricted key, and the getMonitors call now returns monitorURL, httpUsername and httpPassword.\" \/>\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\/monitor-specific-apikeys-improvements-on-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monitor-Specific apiKeys &amp; Improvements On API | UptimeRobot Blog\" \/>\n<meta property=\"og:description\" content=\"New monitor-specific API keys and API improvements in UptimeRobot let you grant access to a single monitor with a restricted key, and the getMonitors call now returns monitorURL, httpUsername and httpPassword.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/\" \/>\n<meta property=\"og:site_name\" content=\"UptimeRobot Blog\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-16T10:43:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-13T15:20:43+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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/\"},\"author\":{\"name\":\"Tomas Koprusak\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\"},\"headline\":\"Monitor-Specific apiKeys &amp; Improvements On API\",\"datePublished\":\"2011-11-16T10:43:17+00:00\",\"dateModified\":\"2025-11-13T15:20:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/\"},\"wordCount\":252,\"commentCount\":0,\"keywords\":[\"API\"],\"articleSection\":[\"Announcements\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/\",\"url\":\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/\",\"name\":\"Monitor-Specific apiKeys &amp; Improvements On API | UptimeRobot Blog\",\"isPartOf\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/#website\"},\"datePublished\":\"2011-11-16T10:43:17+00:00\",\"dateModified\":\"2025-11-13T15:20:43+00:00\",\"author\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\"},\"description\":\"New monitor-specific API keys and API improvements in UptimeRobot let you grant access to a single monitor with a restricted key, and the getMonitors call now returns monitorURL, httpUsername and httpPassword.\",\"breadcrumb\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-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\":\"Monitor-Specific apiKeys &amp; Improvements On 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":"Monitor-Specific apiKeys &amp; Improvements On API | UptimeRobot Blog","description":"New monitor-specific API keys and API improvements in UptimeRobot let you grant access to a single monitor with a restricted key, and the getMonitors call now returns monitorURL, httpUsername and httpPassword.","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\/monitor-specific-apikeys-improvements-on-api\/","og_locale":"en_US","og_type":"article","og_title":"Monitor-Specific apiKeys &amp; Improvements On API | UptimeRobot Blog","og_description":"New monitor-specific API keys and API improvements in UptimeRobot let you grant access to a single monitor with a restricted key, and the getMonitors call now returns monitorURL, httpUsername and httpPassword.","og_url":"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/","og_site_name":"UptimeRobot Blog","article_published_time":"2011-11-16T10:43:17+00:00","article_modified_time":"2025-11-13T15:20:43+00:00","author":"Tomas Koprusak","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tomas Koprusak","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/#article","isPartOf":{"@id":"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/"},"author":{"name":"Tomas Koprusak","@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468"},"headline":"Monitor-Specific apiKeys &amp; Improvements On API","datePublished":"2011-11-16T10:43:17+00:00","dateModified":"2025-11-13T15:20:43+00:00","mainEntityOfPage":{"@id":"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/"},"wordCount":252,"commentCount":0,"keywords":["API"],"articleSection":["Announcements"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/","url":"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/","name":"Monitor-Specific apiKeys &amp; Improvements On API | UptimeRobot Blog","isPartOf":{"@id":"https:\/\/uptimerobot.com\/blog\/#website"},"datePublished":"2011-11-16T10:43:17+00:00","dateModified":"2025-11-13T15:20:43+00:00","author":{"@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468"},"description":"New monitor-specific API keys and API improvements in UptimeRobot let you grant access to a single monitor with a restricted key, and the getMonitors call now returns monitorURL, httpUsername and httpPassword.","breadcrumb":{"@id":"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/uptimerobot.com\/blog\/monitor-specific-apikeys-improvements-on-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":"Monitor-Specific apiKeys &amp; Improvements On 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\/38","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=38"}],"version-history":[{"count":0,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/posts\/38\/revisions"}],"wp:attachment":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/media?parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/categories?post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/tags?post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}