{"id":306,"date":"2021-04-16T12:15:38","date_gmt":"2021-04-16T12:15:38","guid":{"rendered":"https:\/\/blog.spike.sh\/2021\/04\/16\/how-to-start-api-monitoring-with-checkly\/"},"modified":"2025-06-06T13:57:06","modified_gmt":"2025-06-06T08:27:06","slug":"how-to-start-api-monitoring-with-checkly","status":"publish","type":"post","link":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/","title":{"rendered":"How to Start API Monitoring with Checkly"},"content":{"rendered":"\n<nav aria-label=\"Table of Contents\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#getting-started\">Getting started<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#setup-and-teardown-scripts\">Setup and Teardown scripts<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#api-check-assertions\">API check assertions<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#check-frequency-and-locations\">Check frequency and locations<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#alerts\">Alerts<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#conclusion\">Conclusion<\/a><\/li><\/ol><\/nav>\n\n\n\n<p class=\"wp-block-paragraph\">APIs are the backbone of software products. Whether the APIs are customer facing or for internal use, making sure that your APIs are up and running is crucial. In this post, we will see how to get started with API monitoring with <a href=\"https:\/\/www.checklyhq.com\/\">Checkly<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"getting-started\"><strong>Getting started<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First, sign up for a Checkly account and create a new API check. You can add the API parameters yourself or import a curl command. You can also import APIs from <a href=\"https:\/\/swagger.io\/\">Swagger<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"739\" data-attachment-id=\"847\" data-permalink=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/1-3\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-2.png\" data-orig-size=\"1016,739\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-2-300x218.png\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-2.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-2.png\" alt=\"\" class=\"wp-image-847\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-2.png 1016w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-2-300x218.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-2-768x559.png 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><figcaption class=\"wp-element-caption\">Create new check in Checkly<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can add the following data to the HTTP request &#8211;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Body<\/strong>: You can choose to send the request without a body or add the body by choosing one of the body data types like JSON and GraphQL.<\/li>\n\n\n\n<li><strong>Headers<\/strong>: You can add HTTP headers as key\/value pairs to set data like cookie, auth tokens etc.<\/li>\n\n\n\n<li><strong>Query parameters<\/strong>: You can add query parameters as key\/value pairs.<\/li>\n\n\n\n<li><strong>Authentication<\/strong>: Basic authentication details can be added as part of the HTTP request. For other authentication schemes like OAuth and Bearer tokens, you can set them using setup scripts (mentioned below).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">One great feature of Checkly is that you can set environment variables in your account, which can then be accessed throughout the request using handlebars notation like {{my_variable}}.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setup-and-teardown-scripts\"><strong>Setup and Teardown scripts<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"294\" data-attachment-id=\"848\" data-permalink=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/2-3\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-2.png\" data-orig-size=\"989,294\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"2\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-2-300x89.png\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-2.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-2.png\" alt=\"\" class=\"wp-image-848\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-2.png 989w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-2-300x89.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-2-768x228.png 768w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><figcaption class=\"wp-element-caption\">Setup script in Checkly<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Checkly allows you to create scripts which are executed before and after the API check is run. Setup scripts are run before the API check, and you can use these to modify request parameters and get authentication data. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meanwhile, teardown scripts are executed after the API check, and you can use this to remove sensitive data from the response. You can use Javascript to write these scripts, and you also have access to popular libraries, which can help you add powerful functionality to your checks. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"api-check-assertions\"><strong>API check assertions<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You should set response time limits to set the API status to <strong>success<\/strong>, <strong>degraded<\/strong> or <strong>fail<\/strong>. Using the time limits can alert you about APIs which may be facing performance issues which can lead to downstream failures. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" width=\"882\" height=\"433\" data-attachment-id=\"849\" data-permalink=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/3-3\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/3-2.png\" data-orig-size=\"882,433\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"3\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/3-2-300x147.png\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/3-2.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/3-2.png\" alt=\"\" class=\"wp-image-849\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/3-2.png 882w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/3-2-300x147.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/3-2-768x377.png 768w\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" \/><figcaption class=\"wp-element-caption\">Checkly &#8211; set assertions for API check<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can also use assertions to check if the API response meets certain conditions for success. You can set assertions on HTTP status code, JSON body, headers and the text body. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"check-frequency-and-locations\"><strong>Check frequency and locations<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can select the frequency for running the API check e.g. every 5 minutes. You can also select from a list of locations across the world from where to run the check. You can then get reporting data for each location in the API check reporting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"alerts\"><strong>Alerts<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can set up alerts in Checkly to receive information whenever there is a problem with your APIs. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" width=\"645\" height=\"272\" data-attachment-id=\"850\" data-permalink=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/4-3\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/4-2.png\" data-orig-size=\"645,272\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"4\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/4-2-300x127.png\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/4-2.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/4-2.png\" alt=\"\" class=\"wp-image-850\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/4-2.png 645w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/4-2-300x127.png 300w\" sizes=\"auto, (max-width: 645px) 100vw, 645px\" \/><figcaption class=\"wp-element-caption\">Alert channels in Checkly<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can also integrate tools like <a href=\"https:\/\/spike.sh\/\">Spike.sh<\/a> to get alerts on phone call, SMS, Slack and MS Teams whenever Checkly detects any issues. To make sure that important alerts don\u2019t go unnoticed, you can create escalation policies in Spike.sh which automatically alert another team member if the first one contacted is not responding. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To make sure that your software is reliable, you should add monitoring to all your APIs using a tool like Checkly and set up alerts to the right team members with Spike.sh. If you want to learn how to monitor other important components of your system, feel free to email us at <a href=\"mailto:hello@spike.sh\">hello@spike.sh<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>APIs are the backbone of software products. Whether the APIs are customer facing or for internal use, making sure that your APIs are up and running is crucial. In this post, we will see how to get started with API monitoring with Checkly. Getting started First, sign up for a Checkly account and create a [&hellip;]<\/p>\n","protected":false},"author":263547074,"featured_media":852,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_lmt_disableupdate":"","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[1438],"tags":[],"class_list":["post-306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Start API Monitoring with Checkly<\/title>\n<meta name=\"description\" content=\"Get started with API monitoring with Checkly\u2014set up checks, automate alerts, and ensure your APIs stay reliable with Spike.sh.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Start API Monitoring with Checkly\" \/>\n<meta property=\"og:description\" content=\"Get started with API monitoring with Checkly\u2014set up checks, automate alerts, and ensure your APIs stay reliable with Spike.sh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/\" \/>\n<meta property=\"og:site_name\" content=\"Spike&#039;s blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-16T12:15:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-06T08:27:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pruthvi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pruthvi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/\"},\"author\":{\"name\":\"Pruthvi\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/2c9fa677c459b8f4fb26f1a02b90b5ec\"},\"headline\":\"How to Start API Monitoring with Checkly\",\"datePublished\":\"2021-04-16T12:15:38+00:00\",\"dateModified\":\"2025-06-06T08:27:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/\"},\"wordCount\":588,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/cover.png\",\"articleSection\":[\"Guide\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/\",\"name\":\"How to Start API Monitoring with Checkly\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/cover.png\",\"datePublished\":\"2021-04-16T12:15:38+00:00\",\"dateModified\":\"2025-06-06T08:27:06+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/2c9fa677c459b8f4fb26f1a02b90b5ec\"},\"description\":\"Get started with API monitoring with Checkly\u2014set up checks, automate alerts, and ensure your APIs stay reliable with Spike.sh.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/cover.png\",\"contentUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/cover.png\",\"width\":1200,\"height\":480},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/how-to-start-api-monitoring-with-checkly\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.spike.sh\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Start API Monitoring with Checkly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/\",\"name\":\"Spike&#039;s blog\",\"description\":\"Learnings and opinions in a changing world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.spike.sh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/2c9fa677c459b8f4fb26f1a02b90b5ec\",\"name\":\"Pruthvi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g\",\"caption\":\"Pruthvi\"},\"url\":\"https:\\\/\\\/blog.spike.sh\\\/author\\\/pruthvi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Start API Monitoring with Checkly","description":"Get started with API monitoring with Checkly\u2014set up checks, automate alerts, and ensure your APIs stay reliable with Spike.sh.","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:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/","og_locale":"en_GB","og_type":"article","og_title":"How to Start API Monitoring with Checkly","og_description":"Get started with API monitoring with Checkly\u2014set up checks, automate alerts, and ensure your APIs stay reliable with Spike.sh.","og_url":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/","og_site_name":"Spike&#039;s blog","article_published_time":"2021-04-16T12:15:38+00:00","article_modified_time":"2025-06-06T08:27:06+00:00","og_image":[{"width":1200,"height":480,"url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover.png","type":"image\/png"}],"author":"Pruthvi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Pruthvi","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#article","isPartOf":{"@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/"},"author":{"name":"Pruthvi","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/2c9fa677c459b8f4fb26f1a02b90b5ec"},"headline":"How to Start API Monitoring with Checkly","datePublished":"2021-04-16T12:15:38+00:00","dateModified":"2025-06-06T08:27:06+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/"},"wordCount":588,"commentCount":0,"image":{"@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover.png","articleSection":["Guide"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/","url":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/","name":"How to Start API Monitoring with Checkly","isPartOf":{"@id":"https:\/\/blog.spike.sh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#primaryimage"},"image":{"@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover.png","datePublished":"2021-04-16T12:15:38+00:00","dateModified":"2025-06-06T08:27:06+00:00","author":{"@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/2c9fa677c459b8f4fb26f1a02b90b5ec"},"description":"Get started with API monitoring with Checkly\u2014set up checks, automate alerts, and ensure your APIs stay reliable with Spike.sh.","breadcrumb":{"@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#primaryimage","url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover.png","contentUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover.png","width":1200,"height":480},{"@type":"BreadcrumbList","@id":"https:\/\/blog.spike.sh\/how-to-start-api-monitoring-with-checkly\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.spike.sh\/"},{"@type":"ListItem","position":2,"name":"How to Start API Monitoring with Checkly"}]},{"@type":"WebSite","@id":"https:\/\/blog.spike.sh\/#website","url":"https:\/\/blog.spike.sh\/","name":"Spike&#039;s blog","description":"Learnings and opinions in a changing world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.spike.sh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/2c9fa677c459b8f4fb26f1a02b90b5ec","name":"Pruthvi","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g","caption":"Pruthvi"},"url":"https:\/\/blog.spike.sh\/author\/pruthvi\/"}]}},"modified_by":"Sreekar","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfMe4Q-4W","jetpack-related-posts":[{"id":309,"url":"https:\/\/blog.spike.sh\/a-guide-to-uptime-monitoring-with-uptimerobot\/","url_meta":{"origin":306,"position":0},"title":"A Guide to Website Uptime Monitoring with UptimeRobot","author":"Pruthvi","date":"30th April, 2021","format":false,"excerpt":"Getting startedStatus pageAlertsConclusion Your website is your primary storefront on the internet and any website issues can lead to customer dissatisfaction and lost business. Which is why it is important to monitor your website to make sure that it is working properly. In this guide, we will learn how to\u2026","rel":"","context":"In &quot;Guide&quot;","block_context":{"text":"Guide","link":"https:\/\/blog.spike.sh\/category\/guide\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/blog-uptime-robot.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/blog-uptime-robot.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/blog-uptime-robot.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/blog-uptime-robot.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/blog-uptime-robot.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":338,"url":"https:\/\/blog.spike.sh\/getting-started-with-incident-management\/","url_meta":{"origin":306,"position":1},"title":"Getting Started With Incident Management","author":"Kaushik","date":"5th February, 2024","format":false,"excerpt":"Getting started with managing incidents is easy. In fact, the initial setup takes just 5 minutes, and within the first 3 minutes, you will start receiving alerts.","rel":"","context":"In &quot;Incident Management&quot;","block_context":{"text":"Incident Management","link":"https:\/\/blog.spike.sh\/category\/incident-management\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/02\/Getting-started-with-Incident-Management-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/02\/Getting-started-with-Incident-Management-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/02\/Getting-started-with-Incident-Management-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/02\/Getting-started-with-Incident-Management-1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/02\/Getting-started-with-Incident-Management-1.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2024\/02\/Getting-started-with-Incident-Management-1.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":305,"url":"https:\/\/blog.spike.sh\/how-to-monitor-your-cron-jobs-using-cronitor\/","url_meta":{"origin":306,"position":2},"title":"How to Monitor Your Cron Jobs Using Cronitor","author":"Pruthvi","date":"16th April, 2021","format":false,"excerpt":"Create a new cron job monitorIntegrate Cronitor in your cron jobSetting up alertsConclusion Cron jobs handle a lot of background plumbing that keep applications running smoothly. But cron job failures often go unnoticed and be disastrous for your users and business. To make sure that you are aware about cron\u2026","rel":"","context":"In &quot;Guide&quot;","block_context":{"text":"Guide","link":"https:\/\/blog.spike.sh\/category\/guide\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-cronitor.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-cronitor.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-cronitor.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-cronitor.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-cronitor.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":329,"url":"https:\/\/blog.spike.sh\/postmortem-of-our-dashboards-outage\/","url_meta":{"origin":306,"position":3},"title":"Postmortem of Our Dashboard&#8217;s Outage","author":"Kaushik","date":"31st May, 2023","format":false,"excerpt":"Postmortem of Dashboard's outage on 30th May 2023. Incidents, Alerts, Escalations, API, and Status Page were NOT impacted.","rel":"","context":"In &quot;Postmortem&quot;","block_context":{"text":"Postmortem","link":"https:\/\/blog.spike.sh\/category\/postmortem\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2023\/05\/postmorem-31st-may.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":1610,"url":"https:\/\/blog.spike.sh\/what-is-pagerduty-key-features-benefits-explained\/","url_meta":{"origin":306,"position":4},"title":"What is PagerDuty? Key Features &amp; Benefits Explained","author":"Sreekar","date":"9th May, 2025","format":false,"excerpt":"What is PagerDuty? Who is it for? And how does it help? We\u2019ve answered all these questions in this blog post. Plus, we covered the key features, benefits, and setup steps for PagerDuty. Give it a read and find out if PagerDuty is the right fit for your team.","rel":"","context":"In &quot;PagerDuty&quot;","block_context":{"text":"PagerDuty","link":"https:\/\/blog.spike.sh\/category\/comparison\/pagerduty\/"},"img":{"alt_text":"Blog cover image","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/05\/generated-image-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/05\/generated-image-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/05\/generated-image-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/05\/generated-image-2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/05\/generated-image-2.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/05\/generated-image-2.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3691,"url":"https:\/\/blog.spike.sh\/incident-reponse-lifecycle\/","url_meta":{"origin":306,"position":5},"title":"Incident Response Lifecycle: Key Stages, Best Practices, and Tools","author":"sachin","date":"23rd October, 2025","format":false,"excerpt":"This blog breaks down the Incident Response Lifecycle and its key stages. You can also find some best practices and tools to make your incident response lifecycle robust.","rel":"","context":"In &quot;Incident Response&quot;","block_context":{"text":"Incident Response","link":"https:\/\/blog.spike.sh\/category\/incident-management\/incident-response\/"},"img":{"alt_text":"Blog cover titled \"Incident Response Lifecycle: Key Stages, Best Practices, and Tools\"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/10\/blog-cover-2-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/10\/blog-cover-2-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/10\/blog-cover-2-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/10\/blog-cover-2-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/users\/263547074"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/comments?post=306"}],"version-history":[{"count":4,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/306\/revisions"}],"predecessor-version":[{"id":1798,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/306\/revisions\/1798"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media\/852"}],"wp:attachment":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media?parent=306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/categories?post=306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/tags?post=306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}