{"id":357,"date":"2017-07-12T11:10:10","date_gmt":"2017-07-12T11:10:10","guid":{"rendered":"https:\/\/uptimerobot.com\/blog\/?p=357"},"modified":"2025-11-13T15:11:11","modified_gmt":"2025-11-13T15:11:11","slug":"custom-http-statuses-a-new-feature-for-the-pro-plan","status":"publish","type":"post","link":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/","title":{"rendered":"Custom HTTP Statuses (A New Feature for the Pro Plan)"},"content":{"rendered":"<p>For HTTP monitors,\u00a0Uptime Robot considers them as up or down according to the HTTP statuses returned (or if &#8220;no response returns at all&#8221;).<\/p>\n<p><strong>If the HTTP status returned is:<\/strong><\/p>\n<ul>\n<li>between 200 and\u00a0399, it is considered as &#8220;up&#8221;<\/li>\n<li>bigger than 399, is considered as\u00a0&#8220;down&#8221;<\/li>\n<li>with an exception:\n<ul>\n<li>equals 401 and no authentication info is defined, it is considered as up<\/li>\n<li>equals\u00a0401 and authentication info is defined, it is considered as\u00a0down<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-364\" src=\"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif\" alt=\"Custom HTTP Statuses\" width=\"539\" height=\"503\" \/><\/a><\/p>\n<p>It is <strong>now possible to customize which HTTP statuses<\/strong> are considered as up or down.<\/p>\n<p>This is pretty handy if you plan to monitor a web page which returns HTTP 404 and want it to be detected as &#8220;up&#8221;, prefer to ignore several erroneous HTTP statuses and more.<\/p>\n<p>The feature is <strong>available in the Pro Plan<\/strong> and can be reached from the &#8220;Add\/Edit Monitor dialogs of HTTP monitors&gt;Advanced Settings&gt;Custom HTTP Statuses tab&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For HTTP monitors,\u00a0Uptime Robot considers them as up or down according to the HTTP statuses returned (or if &#8220;no response returns at all&#8221;). If the HTTP status returned is: between 200 and\u00a0399, it is considered as &#8220;up&#8221; bigger than 399, is considered as\u00a0&#8220;down&#8221; with an exception: equals 401 and no authentication info is defined, it [&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":38,"_reading_completions":25,"footnotes":""},"categories":[2],"tags":[14],"class_list":["post-357","post","type-post","status-publish","format-standard","hentry","category-announcements","tag-http"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Custom HTTP Statuses (A New Feature for the Pro Plan) | UptimeRobot Blog<\/title>\n<meta name=\"description\" content=\"Custom HTTP statuses are now available in UptimeRobot Pro, so you can define which response codes count as up or down.\" \/>\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\/custom-http-statuses-a-new-feature-for-the-pro-plan\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom HTTP Statuses (A New Feature for the Pro Plan) | UptimeRobot Blog\" \/>\n<meta property=\"og:description\" content=\"Custom HTTP statuses are now available in UptimeRobot Pro, so you can define which response codes count as up or down.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/\" \/>\n<meta property=\"og:site_name\" content=\"UptimeRobot Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-07-12T11:10:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-13T15:11:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif\" \/>\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\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/\"},\"author\":{\"name\":\"Tomas Koprusak\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\"},\"headline\":\"Custom HTTP Statuses (A New Feature for the Pro Plan)\",\"datePublished\":\"2017-07-12T11:10:10+00:00\",\"dateModified\":\"2025-11-13T15:11:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/\"},\"wordCount\":155,\"commentCount\":11,\"image\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif\",\"keywords\":[\"HTTP\"],\"articleSection\":[\"Announcements\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/\",\"url\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/\",\"name\":\"Custom HTTP Statuses (A New Feature for the Pro Plan) | UptimeRobot Blog\",\"isPartOf\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif\",\"datePublished\":\"2017-07-12T11:10:10+00:00\",\"dateModified\":\"2025-11-13T15:11:11+00:00\",\"author\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\"},\"description\":\"Custom HTTP statuses are now available in UptimeRobot Pro, so you can define which response codes count as up or down.\",\"breadcrumb\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#primaryimage\",\"url\":\"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif\",\"contentUrl\":\"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#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\":\"Custom HTTP Statuses (A New Feature for the Pro Plan)\"}]},{\"@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":"Custom HTTP Statuses (A New Feature for the Pro Plan) | UptimeRobot Blog","description":"Custom HTTP statuses are now available in UptimeRobot Pro, so you can define which response codes count as up or down.","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\/custom-http-statuses-a-new-feature-for-the-pro-plan\/","og_locale":"en_US","og_type":"article","og_title":"Custom HTTP Statuses (A New Feature for the Pro Plan) | UptimeRobot Blog","og_description":"Custom HTTP statuses are now available in UptimeRobot Pro, so you can define which response codes count as up or down.","og_url":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/","og_site_name":"UptimeRobot Blog","article_published_time":"2017-07-12T11:10:10+00:00","article_modified_time":"2025-11-13T15:11:11+00:00","og_image":[{"url":"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif","type":"","width":"","height":""}],"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\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#article","isPartOf":{"@id":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/"},"author":{"name":"Tomas Koprusak","@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468"},"headline":"Custom HTTP Statuses (A New Feature for the Pro Plan)","datePublished":"2017-07-12T11:10:10+00:00","dateModified":"2025-11-13T15:11:11+00:00","mainEntityOfPage":{"@id":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/"},"wordCount":155,"commentCount":11,"image":{"@id":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#primaryimage"},"thumbnailUrl":"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif","keywords":["HTTP"],"articleSection":["Announcements"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/","url":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/","name":"Custom HTTP Statuses (A New Feature for the Pro Plan) | UptimeRobot Blog","isPartOf":{"@id":"https:\/\/uptimerobot.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#primaryimage"},"image":{"@id":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#primaryimage"},"thumbnailUrl":"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif","datePublished":"2017-07-12T11:10:10+00:00","dateModified":"2025-11-13T15:11:11+00:00","author":{"@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468"},"description":"Custom HTTP statuses are now available in UptimeRobot Pro, so you can define which response codes count as up or down.","breadcrumb":{"@id":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#primaryimage","url":"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif","contentUrl":"https:\/\/uptimerobot.com\/blog\/wp-content\/uploads\/2017\/07\/custom_http_statuses.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/uptimerobot.com\/blog\/custom-http-statuses-a-new-feature-for-the-pro-plan\/#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":"Custom HTTP Statuses (A New Feature for the Pro Plan)"}]},{"@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\/357","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=357"}],"version-history":[{"count":0,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/posts\/357\/revisions"}],"wp:attachment":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/media?parent=357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/categories?post=357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/tags?post=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}