{"id":513749,"date":"2020-05-12T10:30:12","date_gmt":"2020-05-12T08:30:12","guid":{"rendered":"https:\/\/www.devoteam.com\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/"},"modified":"2020-05-12T10:30:12","modified_gmt":"2020-05-12T08:30:12","slug":"api-monetization-how-to-visualize-and-utilize-api-data","status":"publish","type":"expert-view","link":"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/","title":{"rendered":"API Monetization: How to visualize and utilize API data"},"content":{"rendered":"<p><span style=\"font-weight: 400\">For one of our clients, we both develop APIs and <a href=\"https:\/\/nl.devoteam.com\/api-management-consultancy-and-implementation\/\" target=\"_blank\" rel=\"noopener\">manage the complete API management platform<\/a>. So developing and building the APIs is basically our biggest task. However, we consider monitoring the API management platform as the next important step. It is simply vital to always know how your services and APIs perform!<\/span><\/p>\n<p><span style=\"font-weight: 400\">It doesn&#8217;t really matter whether you are providing API services from one business unit to another, or providing API services from one company to the other. In order to generate revenue from the API consumption, you need to have insights and an overview of the performance and usage.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-81005\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/figure-1-1.png\" alt=\"\" width=\"474\" height=\"327\"><\/p>\n<p><span style=\"font-weight: 400\"><a href=\"https:\/\/nl.devoteam.com\/centralized-monitoring-solution\/\" target=\"_blank\" rel=\"noopener\">Observability and monitoring<\/a> are terms that pop into my mind (hopefully to yours too!). In my opinion, visualizing and creating a monitoring structure and overview is the way to go.&nbsp;<\/span><\/p>\n<p><span style=\"font-weight: 400\">So how can you quickly create an overview? The quickest (and dirtiest) way is to give someone the task to query the database and get numbers into excel. This is one way of doing it, but it can be very time consuming and inflexible to create an overview like this. What if you need some more data (or less), or even a different angle?<\/span><\/p>\n<p><span style=\"font-weight: 400\">The best approach is to simply use some good monitoring tools! I&#8217;ll recommend you an awesome one in the next paragraph.&nbsp;<\/span><\/p>\n<h2><span style=\"font-weight: 400\">The Monetization Of APIs<\/span><\/h2>\n<p><span style=\"font-weight: 400\">My preferred monitoring tool of choice is <a href=\"http:\/\/www.elastic.co\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Elastic<\/em><\/a>. This tool has a couple of different modules that let you easily move data from the database to Elasticsearch indexes. This can be done using one of the modules <em>filebeat<\/em>, <em>metricbeat<\/em>, <em>logstash,<\/em> and so on.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Once your data is indexed, you\u2019re ready to go. Keep in mind that it&#8217;s vital to know the data you work with, in order to have correct graphs and numbers to work with.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00cdn order to make API data useful for monetization, we need to figure out what is important:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">Application or Consumer API base path<\/span><\/li>\n<li><span style=\"font-weight: 400\">HTTP Status codes, successful or unsuccessful<\/span><\/li>\n<li><span style=\"font-weight: 400\">Duration<\/span><\/li>\n<li><span style=\"font-weight: 400\">Response times<\/span><\/li>\n<li><span style=\"font-weight: 400\">And maybe other parameters to split or optimize the data<\/span><\/li>\n<li><span style=\"font-weight: 400\">Use conditional logic<\/span><\/li>\n<li><span style=\"font-weight: 400\">Tracking trends<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Once you&#8217;re finished with organizing the data in filters and graphs we can add the monetization part to it. This could be adding the actual cost of a single API, or just use the data as it is and calculate with the numbers.<\/span><\/p>\n<p><span style=\"font-weight: 400\">With the <a href=\"https:\/\/www.elastic.co\/what-is\/elk-stack\" target=\"_blank\" rel=\"noopener noreferrer\">Elasticsearch ELK stack<\/a> comes <em>Kibana<\/em> (a visualization tool within the stack). This tool contains multiple features that will enable you to create the dashboards and reports for monetization.<\/span><\/p>\n<p><strong>Tip 1: use <em>Timelion<\/em> to create powerful visualizations to use in Dashboards.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-81006\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/figure-2-1.png\" alt=\"\" width=\"449\" height=\"231\"><\/p>\n<p><strong>Tip 2: use <em>Canvas<\/em> to create live and info style presentations or reports.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-81007\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/figure-3-1.png\" alt=\"\" width=\"429\" height=\"226\"><\/p>\n<p><span style=\"font-weight: 400\">Create cool and informative Dashboards, using many different visualizations.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The examples below are taken from the elastic web site, but just imagine what your dashboards will look like and how useful they will be to your business.<\/span><\/p>\n<p><strong>Example 1:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-81008\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/Annotation-2020-04-28-124055.png\" alt=\"\" width=\"505\" height=\"191\"><\/p>\n<p><strong>Example 2:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-81009\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/pasted-image-0-1.png\" alt=\"\" width=\"618\" height=\"573\"><\/p>\n<p><span style=\"font-weight: 400\">You can generate revenue from the API consumption when you offer your services as Products.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Grouping APIs as Products:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">Functional perspective (coherence)<\/span><\/li>\n<li>Usage perspective (Bronze, Silver, Gold)<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Generate revenue from API usage<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">Apply longer-term quota<\/span><\/li>\n<li>Apply rates to usage<\/li>\n<li>Generate invoices<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">It is my passion to work on monitoring and observability solutions, and using monitoring tools for API monetization is just one of a thousand possible examples and use cases.<\/span><\/p>\n<h3>Want to learn more about monitoring?<\/h3>\n<p>It is very common for IT departments to be found rushing around looking for the facts in order to resolve problems that have been highlighted by the business. The use of monitoring ensures that you know where the problems lie before the business is even aware of them.<\/p>\n<div class=\"row-more clearfix\"><a class=\"bt-more\" href=\"https:\/\/nl.devoteam.com\/elastic-services\/\" target=\"_blank\" rel=\"noopener\">Monitoring with Elastic<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>For one of our clients, we both develop APIs and manage the complete API management platform. So developing and building the APIs is basically our biggest task. However, we consider monitoring the API management platform as the next important step. It is simply vital to always know how your services and APIs perform! It doesn&#8217;t [&hellip;]<\/p>\n","protected":false},"featured_media":340018,"template":"","categories":[],"tags":[3355,1785,3330,2708],"industry":[],"class_list":["post-513749","expert-view","type-expert-view","status-publish","has-post-thumbnail","hentry","tag-api-be","tag-cloud-native-app-development-be","tag-integration-be","tag-netherlands-be"],"acf":[],"cards":"\n\t<div class=\"single-post-card\">\n\n\t\t<figure class=\"wp-block-post-featured-image\"><a href=\"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/\" target=\"_self\" ><img width=\"2000\" height=\"400\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"API Monetization: How to visualize and utilize API data\" style=\"aspect-ratio:4\/3;width:100%;object-fit:cover;\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2.jpg 2000w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2-300x60.jpg 300w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2-1024x205.jpg 1024w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2-768x154.jpg 768w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2-1536x307.jpg 1536w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/a><\/figure>\n\n\t\t\n\t\t<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-43282307 wp-block-group-is-layout-flex\">\n\t<p style=\"font-style:normal;font-weight:700\" class=\"has-link-color wp-elements-1 wp-block-lp-post-type has-text-color has-primary-color has-small-font-size\">Expert View<\/p>\n\n\t\t\n\t\t<h3 style=\"font-style:normal;font-weight:400\" class=\"wp-block-post-title has-base-font-size\"><a href=\"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/\" target=\"_self\" >API Monetization: How to visualize and utilize API data<\/a><\/h3><\/div>\n\t\t\n\t<\/div>\n\n","yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>API Monetization: How to visualize and utilize API data | Devoteam<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Monetization: How to visualize and utilize API data\" \/>\n<meta property=\"og:description\" content=\"For one of our clients, we both develop APIs and manage the complete API management platform. So developing and building the APIs is basically our biggest task. However, we consider monitoring the API management platform as the next important step. It is simply vital to always know how your services and APIs perform! It doesn&#8217;t [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/\" \/>\n<meta property=\"og:site_name\" content=\"Devoteam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/expert-view\\\/api-monetization-how-to-visualize-and-utilize-api-data\\\/\",\"url\":\"https:\\\/\\\/devoteam.info\\\/be\\\/expert-view\\\/api-monetization-how-to-visualize-and-utilize-api-data\\\/\",\"name\":\"API Monetization: How to visualize and utilize API data | Devoteam\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/expert-view\\\/api-monetization-how-to-visualize-and-utilize-api-data\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/expert-view\\\/api-monetization-how-to-visualize-and-utilize-api-data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/monitoring-bw2.jpg\",\"datePublished\":\"2020-05-12T08:30:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/expert-view\\\/api-monetization-how-to-visualize-and-utilize-api-data\\\/#breadcrumb\"},\"inLanguage\":\"en-BE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/devoteam.info\\\/be\\\/expert-view\\\/api-monetization-how-to-visualize-and-utilize-api-data\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-BE\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/expert-view\\\/api-monetization-how-to-visualize-and-utilize-api-data\\\/#primaryimage\",\"url\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/monitoring-bw2.jpg\",\"contentUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/monitoring-bw2.jpg\",\"width\":2000,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/expert-view\\\/api-monetization-how-to-visualize-and-utilize-api-data\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/devoteam.info\\\/be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Expert View\",\"item\":\"https:\\\/\\\/devoteam.info\\\/be\\\/expert-view\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"API Monetization: How to visualize and utilize API data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/#website\",\"url\":\"https:\\\/\\\/devoteam.info\\\/be\\\/\",\"name\":\"Devoteam\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/devoteam.info\\\/be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-BE\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"API Monetization: How to visualize and utilize API data | Devoteam","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:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/","og_locale":"en_US","og_type":"article","og_title":"API Monetization: How to visualize and utilize API data","og_description":"For one of our clients, we both develop APIs and manage the complete API management platform. So developing and building the APIs is basically our biggest task. However, we consider monitoring the API management platform as the next important step. It is simply vital to always know how your services and APIs perform! It doesn&#8217;t [&hellip;]","og_url":"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/","og_site_name":"Devoteam","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/","url":"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/","name":"API Monetization: How to visualize and utilize API data | Devoteam","isPartOf":{"@id":"https:\/\/devoteam.info\/be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/#primaryimage"},"image":{"@id":"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/#primaryimage"},"thumbnailUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2.jpg","datePublished":"2020-05-12T08:30:12+00:00","breadcrumb":{"@id":"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/#breadcrumb"},"inLanguage":"en-BE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/"]}]},{"@type":"ImageObject","inLanguage":"en-BE","@id":"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/#primaryimage","url":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2.jpg","contentUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2.jpg","width":2000,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/devoteam.info\/be\/expert-view\/api-monetization-how-to-visualize-and-utilize-api-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devoteam.info\/be\/"},{"@type":"ListItem","position":2,"name":"Expert View","item":"https:\/\/devoteam.info\/be\/expert-view\/"},{"@type":"ListItem","position":3,"name":"API Monetization: How to visualize and utilize API data"}]},{"@type":"WebSite","@id":"https:\/\/devoteam.info\/be\/#website","url":"https:\/\/devoteam.info\/be\/","name":"Devoteam","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devoteam.info\/be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-BE"}]}},"uagb_featured_image_src":{"full":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2.jpg",2000,400,false],"thumbnail":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2-150x150.jpg",150,150,true],"medium":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2-300x60.jpg",300,60,true],"medium_large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2-768x154.jpg",768,154,true],"large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2-1024x205.jpg",1024,205,true],"1536x1536":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2-1536x307.jpg",1536,307,true],"2048x2048":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/monitoring-bw2.jpg",2000,400,false]},"uagb_author_info":{"display_name":"Julien Pawlowski","author_link":"https:\/\/devoteam.info\/be\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"For one of our clients, we both develop APIs and manage the complete API management platform. So developing and building the APIs is basically our biggest task. However, we consider monitoring the API management platform as the next important step. It is simply vital to always know how your services and APIs perform! It doesn&#8217;t&hellip;","_links":{"self":[{"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/expert-view\/513749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/expert-view"}],"about":[{"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/types\/expert-view"}],"version-history":[{"count":0,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/expert-view\/513749\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/media\/340018"}],"wp:attachment":[{"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/media?parent=513749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/categories?post=513749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/tags?post=513749"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/industry?post=513749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}