CINXE.COM

The right APIs: Identifying antipatterns of API usage

<!DOCTYPE html><html dir="ltr" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><script>var McKinsey = {"ArticleTemplate":"","DaysSinceCMSPublication":"893","DisplayDate":"7/30/2021","OriginalPublicationDate":"11/22/2024","SitecoreId":"{ACA5F2B0-7105-4F44-942E-14AFF7936A25}","Title":"The right APIs: Identifying antipatterns of API usage","ArticleType":"","ContentType":"Blog post - Practices Capabilities","ServerNumber":"","IsPageRestricted":"false","UserID":"","RegistrationDate":"","LoginStatus":"logged_out","JobTitle":"","CompanyName":"","blogTags":null,"enableRegWall":false}; var pageMetaInformation = {"CurrentLanguage":"en","AlternateLanguages":[{"DisplayName":"English","LanguageCode":"en","Url":"/capabilities/mckinsey-digital/our-insights/tech-forward/the-right-apis-identifying-antipatterns-of-api-usage"}],"NavigationLink":"capabilities","ActiveItemId":"{31935431-A57E-4C69-98DD-6246DDE4D12C}","OfficeCode":"","MiniSiteId":"{5E53683D-3533-4DAD-A9EE-A8303E316C02}"};</script><link rel="icon" href="/favicon.ico"/><link href="https://www.mckinsey.com/redesign/resources/css/styles-rc.css" rel="stylesheet"/><link rel="manifest" href="/manifest.json"/><link rel="dns-prefetch" href="//cdn.dynamicyield.com"/><link rel="dns-prefetch" href="//st.dynamicyield.com"/><link rel="dns-prefetch" href="//rcom.dynamicyield.com"/><link rel="dns-prefetch" href="//cdn.cookielaw.org"/><link rel="preconnect" href="//assets.adobedtm.com"/><link rel="preconnect" href="//connect.facebook.net"/><link rel="preconnect" href="//static.hotjar.com"/><link rel="preload" as="font" href="/next-static/fonts/bower/Bower-Bold.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/mckinsey-sans/regular/McKinseySans-Regular.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/mckinsey-sans/medium/McKinseySans-Medium.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/mckinsey-sans/light/McKinseySans-Light.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/mckinsey-sans/italic/McKinseySans-Italic.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/mckinsey-sans/light-italic/McKinseySans-LightItalic.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/mckinsey-sans/medium-italic/McKinseySans-MediumItalic.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/noto-sans-jp/NotoSansJP-Light.ttf" type="font/ttf" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/noto-sans-jp/NotoSansJP-Regular.ttf" type="font/ttf" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/noto-sans-jp/NotoSansJP-Medium.ttf" type="font/ttf" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/noto-sans-jp/NotoSansJP-Bold.ttf" type="font/ttf" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/noto-sans-jp/NotoSansJP-Black.ttf" type="font/ttf" crossorigin=""/><link rel="preload" as="font" href="/next-static/fonts/noto-serif-jp/NotoSerifJP-Bold.ttf" type="font/ttf" crossorigin=""/><meta name="apple-itunes-app" content="app-id=674902075"/><link rel="apple-touch-icon" sizes="57x57" href="/next-static/images/mck-touch-icon-57x57.png"/><link rel="apple-touch-icon" sizes="72x72" href="/next-static/images/mck-touch-icon-72x72.png"/><link rel="apple-touch-icon" sizes="114x114" href="/next-static/images/mck-touch-icon-114x114.png"/><link rel="apple-touch-icon" sizes="144x144" href="/next-static/images/mck-touch-icon-144x144.png"/><link rel="apple-touch-icon" sizes="152x152" href="/next-static/images/mck-touch-icon-152x152.png"/><link rel="apple-touch-icon" sizes="167x167" href="/next-static/images/mck-touch-icon-167x167.png"/><link rel="apple-touch-icon" sizes="180x180" href="/next-static/images/mck-touch-icon-180x180.png"/><meta content="no-referrer-when-downgrade" name="referrer"/><meta content="McKinsey &amp; Company" property="og:site_name" name="site_name"/><meta content="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/tech-forward/the-right-apis-identifying-antipatterns-of-api-usage" name="url" property="og:url"/><meta content="index,follow,all" name="robots"/><meta content="{ACA5F2B0-7105-4F44-942E-14AFF7936A25}" name="sid"/><link href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/tech-forward/the-right-apis-identifying-antipatterns-of-api-usage" rel="canonical"/><meta content="Digital" name="practice-name"/><meta content="N05" name="practice-code"/><meta content="summary_large_image" name="twitter:card"/><meta content="@mckinsey" name="twitter:site"/><title>The right APIs: Identifying antipatterns of API usage</title><meta content="The right APIs: Identifying antipatterns of API usage" name="twitter:title"/><meta content="Six common myths act as obstacles for companies looking to generate more value." name="twitter:description"/><meta content="https://www.mckinsey.com/~/media/mckinsey/business%20functions/mckinsey%20digital/tech%20forward%20blog/the%20right%20apis%20identifying%20antipatterns%20of%20api%20usage/standard-the-right-apis.png?mw=677&amp;car=42:25" name="twitter:image"/><meta content="The right APIs: Identifying antipatterns of API usage" name="twitter:image:alt"/><meta content="Digital" name="practice-name-newsletter"/><meta content="N05" name="practice-code-newsletter"/><meta content="Blog post - Practices Capabilities" property="contenttype" name="contenttype"/><meta content="public" name="accesslevel"/><meta content="true" name="mobileready"/><meta content="2021-07-30T00:00:00Z" name="itemdate"/><meta content="Tech Forward | Blog Post | July 30, 2021" name="searchresults-tags"/><meta content="Six common myths act as obstacles for companies looking to generate more value." property="og:description" name="description"/><meta content="The right APIs: Identifying antipatterns of API usage" property="og:title" name="title"/><meta content="https://www.mckinsey.com/~/media/mckinsey/business%20functions/mckinsey%20digital/tech%20forward%20blog/the%20right%20apis%20identifying%20antipatterns%20of%20api%20usage/standard-the-right-apis.png" property="og:image" name="image"/><meta name="next-head-count" content="60"/><meta name="next-font-preconnect"/><script src="" id="onetrust-wrapperchecker" data-nscript="beforeInteractive">function OptanonWrapperChecker() {}</script><link rel="preload" href="/_next/static/css/e0c1ca92b5263a45.css" as="style"/><link rel="stylesheet" href="/_next/static/css/e0c1ca92b5263a45.css" data-n-g=""/><link rel="preload" href="/_next/static/css/985443d8095c0b48.css" as="style"/><link rel="stylesheet" href="/_next/static/css/985443d8095c0b48.css" data-n-p=""/><link rel="preload" href="/_next/static/css/5e45d445fc213154.css" as="style"/><link rel="stylesheet" href="/_next/static/css/5e45d445fc213154.css"/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" data-domain-script="915b5091-0d7e-44d2-a8c4-cf08267e52fe" defer="" data-nscript="beforeInteractive"></script><script defer="" src="/_next/static/chunks/8391.a64dec5b7b976b97.js"></script><script src="/_next/static/chunks/webpack.7b31c4548c626f3b.js" defer=""></script><script src="/_next/static/chunks/framework.62bbe2ca94854a85.js" defer=""></script><script src="/_next/static/chunks/main.51e10588adc949ca.js" defer=""></script><script src="/_next/static/chunks/pages/_app.5f99628c3d07543d.js" defer=""></script><script src="/_next/static/chunks/3b1baa31.cd6cdac6158774d8.js" defer=""></script><script src="/_next/static/chunks/7d0bf13e.8f3383787afb45af.js" defer=""></script><script src="/_next/static/chunks/1354.c34ddc4bd7c986c8.js" defer=""></script><script src="/_next/static/chunks/408.2780008a4c2ee197.js" defer=""></script><script src="/_next/static/chunks/pages/%5B%5B...path%5D%5D.eb738e7c87df0dc8.js" defer=""></script><script src="/_next/static/9vYT_fWQKRjfPT7lAZJdB/_buildManifest.js" defer=""></script><script src="/_next/static/9vYT_fWQKRjfPT7lAZJdB/_ssgManifest.js" defer=""></script><script src="/_next/static/9vYT_fWQKRjfPT7lAZJdB/_middlewareManifest.js" defer=""></script> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <script>!function(a){var e="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="TURRK-8ADJT-WDUC5-TC32E-KV9ND",function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement("iframe");if(a[t])a[t]("load",n,!1);else if(a.attachEvent)a.attachEvent("onload",n);r.src="javascript:void(0)",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="width:0;height:0;border:0;display:none;",o=document.getElementsByTagName("script")[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement("script");if(i)this.domain=i;a.id="boomr-if-as",a.src=e+"TURRK-8ADJT-WDUC5-TC32E-KV9ND",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write("<bo"+'dy onload="document._l();">'),_.close()}}(),"".length>0)if(a&&"performance"in a&&a.performance&&"function"==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e=""=="true"?1:0,t="",n="bdpnbeqxgy4diz2hba2a-f-f2f3388a4-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"39","ak.cp":"19387","ak.ai":parseInt("285213",10),"ak.ol":"0","ak.cr":5,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"4379b4b3","ak.r":37669,"ak.a2":e,"ak.m":"a","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":53134,"ak.gh":"23.53.33.206","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1732708404","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==L0JIyEktS1EsfOLZMH+cYtzUkESMm2QgNUC8XrgWMAdG8kS3E7RACteaQhzO7lEKx/Bc/5dE4ZUE41Ezt+VumNsfnVNNTKAAuEt3hICI71l5Wr6XebvPBGq5DSzfVi7CCIm19JYW+VBh1uuPVHhzTlAFxk/3goAw1OZ+Dt/v4XJ3c9hcbh2/zZtqY4GaJNb9k+aSBHtTgl6JsWl7tnRQh14u8OnnMpYrYb7VTvYCmdgirjcCJKkQEVsQAWLTMzyJQB2YRHid3huZVamvIC2EbiGh323Vn7B3dvCmh4Nspg6fg+szDUFNkqXhYthDioLO0nUm5wCmUFPKJdbDUdcn3nmrBMLiC4BvhjR8gCkICI0+66Y9TFJ41YjYgYghajfQkK7lED9T3RwKpuDWvANTKgrLDwGfXZzWkaQvIZE4VO0=","ak.pv":"581","ak.dpoabenc":"","ak.tf":i};if(""!==t)_["ak.ruds"]=t;var o={i:!1,av:function(e){var t="http.initiator";if(e&&(!e[t]||"spa_hard"===e[t]))_["ak.feo"]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a("before_beacon",o.av,null,null),a("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head><body><div id="__next" data-reactroot=""><div class="Layout_mck-c-skipbar__K684J"><a data-component="mdc-c-link" href="#skipToMain" class="mdc-c-button___U4iY2_2734c4f mdc-c-button--primary___Ed-lT_2734c4f mdc-c-button--size-medium"><span class="mdc-c-link__label___Pfqtd_2734c4f">Skip to main content</span></a></div><main class="mck-o-container--outer" data-layer-region="body" role="main" id="skipToMain"><div class="infinite-scroll-component__outerdiv"><div class="infinite-scroll-component BlogEntry_mck-c-infinite-scroller__quUMX" style="height:auto;overflow:auto;-webkit-overflow-scrolling:touch"><div class="BlogEntryContent_mck-c-blog-entry-content__ALNwo" id="blogEntry"><div data-component="mdc-c-module-wrapper" data-module-theme="light" data-module-background="white" data-module-category="" class="BlogEntryHero_mck-c-blog-entry-hero__6KXgt"><div data-component="mdc-c-content-block" class="mdc-c-content-block___7p6Lu_2734c4f mdc-u-grid-gutter-xxl mck-o-container"><div data-component="mdc-c-content-block" class="mdc-c-content-block___7p6Lu_2734c4f mdc-u-grid-gutter-xxl mck-o-container--wrapped mck-o-container--mobile-spacing mdc-u-grid mdc-u-grid-col-md-12"><div class="mdc-u-grid-col-md-start-2 mdc-u-grid-col-md-end-12 mdc-u-grid-col-lg-start-3 mdc-u-grid-col-lg-end-11 BlogEntryHero_mck-c-blog-entry-hero__content-wrapper__Y3opD"><div class="mdc-u-ts-10 mdc-u-mb-3"><a data-component="mdc-c-link" href="/capabilities/mckinsey-digital/our-insights/tech-forward" class="mck-u-screen-only mdc-c-link___lBbY1_2734c4f mdc-c-link--secondary___TSFam_2734c4f"><span data-component="mdc-c-icon" class="mdc-c-icon___oi7ef_2734c4f mdc-c-icon--size-sm___2FLYH_2734c4f mck-arrow-left-icon"></span><span class="mdc-c-link__label___Pfqtd_2734c4f"> Tech: Forward</span></a></div><div data-component="mdc-c-content-block" class="mdc-c-content-block___7p6Lu_2734c4f mdc-u-grid-gutter-lg"><div data-component="mdc-c-content-block" class="mdc-c-content-block___7p6Lu_2734c4f"><h1 data-component="mdc-c-heading" class="mdc-c-heading___0fM1W_2734c4f mdc-u-ts-2 BlogEntryHero_mck-c-blog-entry-hero__heading__2_GRQ"><div>The right APIs: Identifying antipatterns of API usage</div></h1><div data-component="mdc-c-description" class="mdc-c-description___SrnQP_2734c4f mdc-u-ts-7 mck-u-links-inline"><div>Six common myths act as obstacles for companies looking to generate more value.</div></div></div><div data-component="mdc-c-link-container" class="mdc-c-link-container___xefGu_2734c4f mdc-c-link-container--align-left mdc-c-link-container--display-column___X0HDD_2734c4f mdc-u-grid-gutter-sm"><a data-component="mdc-c-link" href="#" class="mdc-c-link-icon___SEKyg_2734c4f" role="button" aria-label="Share on linkedin" data-layer-event-prefix="CTA Link" data-layer-action="click" data-layer-category="share" data-layer-subcategory="social" data-layer-subcategory2="linkedin" data-layer-text="Share on LinkedIn"><span data-component="mdc-c-icon" class="mdc-c-icon___oi7ef_2734c4f mdc-c-icon--radial___y3csX_2734c4f mdc-c-icon--size-xl___3BEee_2734c4f mck-linkedin-thin-icon"></span></a><a data-component="mdc-c-link" href="#" class="mdc-c-link-icon___SEKyg_2734c4f" role="button" aria-label="Tweet on X" data-layer-event-prefix="CTA Link" data-layer-action="click" data-layer-category="share" data-layer-subcategory="social" data-layer-subcategory2="twitter" data-layer-text="Share on X"><span data-component="mdc-c-icon" class="mdc-c-icon___oi7ef_2734c4f mdc-c-icon--radial___y3csX_2734c4f mdc-c-icon--size-xl___3BEee_2734c4f mck-twitter-icon"></span></a><a data-component="mdc-c-link" href="#" class="mdc-c-link-icon___SEKyg_2734c4f" role="button" aria-label="Share on facebook" data-layer-event-prefix="CTA Link" data-layer-action="click" data-layer-category="share" data-layer-subcategory="social" data-layer-subcategory2="facebook" data-layer-text="Share on Facebook"><span data-component="mdc-c-icon" class="mdc-c-icon___oi7ef_2734c4f mdc-c-icon--radial___y3csX_2734c4f mdc-c-icon--size-xl___3BEee_2734c4f mck-facebook-thin-icon"></span></a></div></div></div><div class="BlogEntryHero_mck-c-blog-entry-hero__background-wrapper__9sSv7 BlogEntryHero_mck-c-blog-entry-hero__background-wrapper--small__MTxFZ mdc-u-grid-col-md-start-2 mdc-u-grid-col-md-end-12 mdc-u-grid-col-lg-start-3 mdc-u-grid-col-lg-end-11"><style></style><div data-component="mdc-c-background-image" class="mdc-c-bg-image___GJdv1_2734c4f background-image-default-blog"></div></div></div></div></div><div class="mck-o-container"><div class="mck-o-container--wrapped mck-o-container--mobile-spacing mdc-u-grid mdc-u-grid-gutter-xxl"><div class="mdc-u-grid mdc-u-grid-col-1 mdc-u-grid-col-md-12 mdc-u-grid-gutter-xxl"><div class="mdc-u-grid-col-md-start-2 mdc-u-grid-col-md-end-12 mdc-u-grid-col-lg-start-3 mdc-u-grid-col-lg-end-11"><div data-component="mdc-c-content-block" class="mdc-c-content-block___7p6Lu_2734c4f mdc-u-grid-gutter-xxl BlogEntryContent_mck-c-blog-entry-content__authors-and-tags-wrapper__xvLOB"></div><div class="mdc-o-content-body"><p><span class="BlogEntryContent_mck-c-blog-entry-content__display-date__vCR9M"><time dateTime="2021-07-30T00:00:00Z">July 30, 2021</time></span><em>By <a href="/our-people/sven-blumberg">Sven Blumberg</a>, Timo Mauerhoefer, Chandrasekhar Panda, and <a href="/our-people/henning-soller">Henning Soller</a></em></p> <p>APIs have proliferated in numerous industries, becoming a critical interface for connecting systems and data. In the process, APIs are instrumental in the development of solutions across diverse areas such as geospatial positioning, the integration and information exchange of industrial machines, and web and mobile apps. Thanks to this ubiquity, many IT leaders regard APIs as not just a means of communication but also a channel of their own.</p> <p>As with every new channel, companies must identify best practices and unique selling propositions. Indeed, in many cases APIs have become victims of the <a href="/capabilities/mckinsey-digital/our-insights/ten-antipatterns-that-are-derailing-technology-transformations">typical antipatterns of technology</a>—such as being chosen out of context.</p> <p>Within the world of APIs, a few myths have taken hold. IT leaders must separate fact from fiction to make the right strategic choices. Typically, we see companies offer as many APIs as possible to the outside world in an effort to monetize APIs on their own. However, we also see that true leaders in this space use APIs more broadly and are more selective in their offerings (exhibit).</p> <div data-component="mdc-c-module-wrapper" data-module-theme="default" data-module-background="transparent" data-module-category="" class="mck-c-inline-module-container mck-o-md-center"><div class="mdc-u-grid mdc-u-grid-gutter-lg mdc-u-grid-col-sm-1 mdc-u-grid--align-start mdc-u-mb-3 GenericItem_mck-c-generic-item__sGwKL"><div data-component="mdc-c-content-block" class="mdc-c-content-block___7p6Lu_2734c4f mdc-u-grid-gutter-xs GenericItem_mck-c-generic-item__content__gq1m0"><div class="mck-c-eyebrow mdc-u-ts-10"><span> </span></div></div></div><div class="mck-u-inline-module-border-top mck-u-inline-module-border-bottom"><picture data-component="mdc-c-picture" class="Exhibit_mck-c-exhibit__image__pyIDm"><source media="(min-width: 768px)" srcSet="/~/media/mckinsey/business%20functions/mckinsey%20digital/tech%20forward%20blog/the%20right%20apis%20identifying%20antipatterns%20of%20api%20usage/svg-the-right-apis-exhibit-v2.svgz?cq=50&amp;cpy=Center"/><img alt="By being more strategic with their API offerings, companies can generate more value for both customers and their organization." src="/~/media/mckinsey/business%20functions/mckinsey%20digital/tech%20forward%20blog/the%20right%20apis%20identifying%20antipatterns%20of%20api%20usage/svg-the-right-apis-exhibit-v2.svgz?cq=50&amp;cpy=Center" loading="lazy"/></picture></div><div class="mck-u-sr-only"></div></div> <h2>Common myths about APIs</h2> <p>Because each myth has its own truths and traditions, we’ll discuss them one by one.</p> <h3>1. Open APIs are better than internal APIs</h3> <p>When open APIs were introduced, many people assumed that increasing the pool of possible app developers would be beneficial. In our experience, the opposite is true: open APIs carry the risk of providing an unwanted interface to outsiders who are either developing a new customer front end for a service provided by your back end or even taking malicious actions. IT leaders must carefully evaluate whether each API provides a service to the outside world that could undermine their company’s customer interface and thereby erode a competitive edge. Similarly, APIs should be evaluated for the potential risks of providing such functionality to external parties.</p> <h3>2. More open APIs are always better</h3> <p>Similarly, we have seen numerous companies measure their success by the number of open APIs online. Such an approach has proven to be very dangerous because it offers the possibility for other entities to provide core functionality and services without ever touching a company’s core customer interface—essentially diverting customers before they engage with the company that is offering the underlying services. Similarly, providing open APIs that are not used or not usable also leads to additional cost because IT has to ensure compatibility and handle maintenance.</p> <h3>3. More APIs are always better</h3> <p>We have often seen statements such as “If some APIs make us strong, more APIs make us stronger.” Despite the fact that APIs provide a standardized integration pattern, the massive proliferation of APIs is as disadvantageous as the growth of web services and even point-to-point interfaces in legacy architectures. To support agile development and facilitate testing of implemented applications, companies need to limit complexity and the total number of interfaces. Therefore, minimizing the number of APIs and optimizing their use are much more important than creating a multitude of them.</p> <h3>4. APIs don’t need any branding</h3> <p>APIs often don’t have a brand, making one geoposition API as good as another, assuming the output is the same. However, an offering can indeed be more personalized—for example, through branding an API’s navigation or payment specifically when it is integrated into a broader application. Attaching your APIs to products, apps, and services that are considered valuable and advanced will also increase your brand value, and vice versa.</p> <h3>5. APIs should be commercialized on their own</h3> <p>The first commercialization options for APIs were based on the fact that their individual usage could be commercialized (for example, paying <em>x</em> cents per usage of a geoposition API). In many cases, we have seen that such simple monetization is not fulfilling an API’s primary purpose—particularly when it comes to increasing sales. In most cases, the potential brand recognition and sales of products and services are much more valuable than the commercialization of an individual API.</p> <h3>6. APIs just need to be offered</h3> <p>Observers often hypothesized that the use of APIs is all about supply: once the business recognizes the value an API could generate, developers will then figure out a way to integrate the functionality into the existing landscape. In reality, the presentation and usability of APIs are big differentiators in the market. The creation of an API portal is essential to enable the users of the APIs (the third-party developers) to harness them easily.</p> <h2>Key learnings</h2> <p>These antipatterns show that developing an effective API strategy requires companies to navigate numerous pitfalls. Developing the right set of APIs, both open and internal, is not easy. Typically, the development of a clear future state of to-be-provided APIs, along with a road map, is helpful to ensure reusability and rationalization from the start. Clear guiding principles should be employed when designing the target picture of the APIs:</p> <ul> <li>All open APIs should be assessed by their risk of exposure and the possibility of circumventing the customer front end.</li> <li>Possibilities for cobranding open APIs should be explored.</li> <li>APIs should never be channel specific.</li> <li>APIs should pave the way for more business rather than being monetized on their own.</li> <li>The number of both open and internal APIs should be minimized while optimizing for reusability.</li> </ul> <p>Following these principles in the design of the future state can help avoid challenges later.</p> <p>Still, this planning exercise requires time and is often overlooked because of the sheer complexity of the existing interface landscape. Companies that take this time at the outset will be able to drastically reduce their number of APIs.</p> <p><strong><a href="/our-people/sven-blumberg">Sven Blumberg</a></strong> is a senior partner in McKinsey’s Istanbul office; <strong>Timo Mauerhoefer</strong> is an associate partner in the Frankfurt office, where <strong><a href="/our-people/henning-soller">Henning Soller</a></strong> is a partner; and <strong>Chandrasekhar Panda</strong> is a senior expert in the Abu Dhabi office.</p></div></div><aside class="mdc-u-grid-col-lg-start-11 mdc-u-grid-col-lg-span-2 BlogEntryContent_mck-c-blog-entry-content__side-bar__YsMpJ"></aside></div></div></div></div></div></div></main></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"locale":"en","dictionary":{},"sitecoreContext":{"route":{"name":"The right APIs Identifying antipatterns of API usage","displayName":"The right APIs Identifying antipatterns of API usage","fields":null,"databaseName":"web","deviceId":"fe5d7fdf-89c0-4d99-9aa3-b5fbd009c9f3","itemId":"aca5f2b0-7105-4f44-942e-14aff7936a25","itemLanguage":"en","itemVersion":1,"layoutId":"ae753eb4-a035-40b4-83bf-4b4438df6742","templateId":"d929136a-019a-4786-8072-3e3a60b2f31c","templateName":"Blog Entry","placeholders":{"jss-main":[{"uid":"e18e4703-f541-45d8-89c1-d5d8407f1708","componentName":"BlogEntry","dataSource":"","fields":{"data":{"blogEntry":{"title":{"jsonValue":{"value":"The right APIs: Identifying antipatterns of API usage"}},"sEOTitle":{"value":""},"description":{"jsonValue":{"value":"Six common myths act as obstacles for companies looking to generate more value."}},"sEODescription":{"value":""},"displayDate":{"jsonValue":{"value":"2021-07-30T00:00:00Z"}},"body":{"value":"\u003cp\u003e\u003cem\u003eBy \u003ca href=\"/our-people/sven-blumberg\"\u003eSven Blumberg\u003c/a\u003e, Timo Mauerhoefer, Chandrasekhar Panda, and \u003ca href=\"/our-people/henning-soller\"\u003eHenning Soller\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eAPIs have proliferated in numerous industries, becoming a critical interface for connecting systems and data. In the process, APIs are instrumental in the development of solutions across diverse areas such as geospatial positioning, the integration and information exchange of industrial machines, and web and mobile apps. Thanks to this ubiquity, many IT leaders regard APIs as not just a means of communication but also a channel of their own.\u003c/p\u003e\n\u003cp\u003eAs with every new channel, companies must identify best practices and unique selling propositions. Indeed, in many cases APIs have become victims of the \u003ca href=\"/capabilities/mckinsey-digital/our-insights/ten-antipatterns-that-are-derailing-technology-transformations\"\u003etypical antipatterns of technology\u003c/a\u003e\u0026mdash;such as being chosen out of context.\u003c/p\u003e\n\u003cp\u003eWithin the world of APIs, a few myths have taken hold. IT leaders must separate fact from fiction to make the right strategic choices. Typically, we see companies offer as many APIs as possible to the outside world in an effort to monetize APIs on their own. However, we also see that true leaders in this space use APIs more broadly and are more selective in their offerings (exhibit).\u003c/p\u003e\n[[exhibit 1]]\n\u003ch2\u003eCommon myths about APIs\u003c/h2\u003e\n\u003cp\u003eBecause each myth has its own truths and traditions, we\u0026rsquo;ll discuss them one by one.\u003c/p\u003e\n\u003ch3\u003e1. Open APIs are better than internal APIs\u003c/h3\u003e\n\u003cp\u003eWhen open APIs were introduced, many people assumed that increasing the pool of possible app developers would be beneficial. In our experience, the opposite is true: open APIs carry the risk of providing an unwanted interface to outsiders who are either developing a new customer front end for a service provided by your back end or even taking malicious actions. IT leaders must carefully evaluate whether each API provides a service to the outside world that could undermine their company\u0026rsquo;s customer interface and thereby erode a competitive edge. Similarly, APIs should be evaluated for the potential risks of providing such functionality to external parties.\u003c/p\u003e\n\u003ch3\u003e2. More open APIs are always better\u003c/h3\u003e\n\u003cp\u003eSimilarly, we have seen numerous companies measure their success by the number of open APIs online. Such an approach has proven to be very dangerous because it offers the possibility for other entities to provide core functionality and services without ever touching a company\u0026rsquo;s core customer interface\u0026mdash;essentially diverting customers before they engage with the company that is offering the underlying services. Similarly, providing open APIs that are not used or not usable also leads to additional cost because IT has to ensure compatibility and handle maintenance.\u003c/p\u003e\n\u003ch3\u003e3. More APIs are always better\u003c/h3\u003e\n\u003cp\u003eWe have often seen statements such as \u0026ldquo;If some APIs make us strong, more APIs make us stronger.\u0026rdquo; Despite the fact that APIs provide a standardized integration pattern, the massive proliferation of APIs is as disadvantageous as the growth of web services and even point-to-point interfaces in legacy architectures. To support agile development and facilitate testing of implemented applications, companies need to limit complexity and the total number of interfaces. Therefore, minimizing the number of APIs and optimizing their use are much more important than creating a multitude of them.\u003c/p\u003e\n\u003ch3\u003e4. APIs don\u0026rsquo;t need any branding\u003c/h3\u003e\n\u003cp\u003eAPIs often don\u0026rsquo;t have a brand, making one geoposition API as good as another, assuming the output is the same. However, an offering can indeed be more personalized\u0026mdash;for example, through branding an API\u0026rsquo;s navigation or payment specifically when it is integrated into a broader application. Attaching your APIs to products, apps, and services that are considered valuable and advanced will also increase your brand value, and vice versa.\u003c/p\u003e\n\u003ch3\u003e5. APIs should be commercialized on their own\u003c/h3\u003e\n\u003cp\u003eThe first commercialization options for APIs were based on the fact that their individual usage could be commercialized (for example, paying \u003cem\u003ex\u003c/em\u003e cents per usage of a geoposition API). In many cases, we have seen that such simple monetization is not fulfilling an API\u0026rsquo;s primary purpose\u0026mdash;particularly when it comes to increasing sales. In most cases, the potential brand recognition and sales of products and services are much more valuable than the commercialization of an individual API.\u003c/p\u003e\n\u003ch3\u003e6. APIs just need to be offered\u003c/h3\u003e\n\u003cp\u003eObservers often hypothesized that the use of APIs is all about supply: once the business recognizes the value an API could generate, developers will then figure out a way to integrate the functionality into the existing landscape. In reality, the presentation and usability of APIs are big differentiators in the market. The creation of an API portal is essential to enable the users of the APIs (the third-party developers) to harness them easily.\u003c/p\u003e\n\u003ch2\u003eKey learnings\u003c/h2\u003e\n\u003cp\u003eThese antipatterns show that developing an effective API strategy requires companies to navigate numerous pitfalls. Developing the right set of APIs, both open and internal, is not easy. Typically, the development of a clear future state of to-be-provided APIs, along with a road map, is helpful to ensure reusability and rationalization from the start. Clear guiding principles should be employed when designing the target picture of the APIs:\u003c/p\u003e\n\u003cul\u003e\n \u003cli\u003eAll open APIs should be assessed by their risk of exposure and the possibility of circumventing the customer front end.\u003c/li\u003e\n \u003cli\u003ePossibilities for cobranding open APIs should be explored.\u003c/li\u003e\n \u003cli\u003eAPIs should never be channel specific.\u003c/li\u003e\n \u003cli\u003eAPIs should pave the way for more business rather than being monetized on their own.\u003c/li\u003e\n \u003cli\u003eThe number of both open and internal APIs should be minimized while optimizing for reusability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFollowing these principles in the design of the future state can help avoid challenges later.\u003c/p\u003e\n\u003cp\u003eStill, this planning exercise requires time and is often overlooked because of the sheer complexity of the existing interface landscape. Companies that take this time at the outset will be able to drastically reduce their number of APIs.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"/our-people/sven-blumberg\"\u003eSven Blumberg\u003c/a\u003e\u003c/strong\u003e is a senior partner in McKinsey\u0026rsquo;s Istanbul office; \u003cstrong\u003eTimo Mauerhoefer\u003c/strong\u003e is an associate partner in the Frankfurt office, where \u003cstrong\u003e\u003ca href=\"/our-people/henning-soller\"\u003eHenning Soller\u003c/a\u003e\u003c/strong\u003e is a partner; and \u003cstrong\u003eChandrasekhar Panda\u003c/strong\u003e is a senior expert in the Abu Dhabi office.\u003c/p\u003e"},"hidePromoBar":{"boolValue":false},"hideDek":{"boolValue":false},"mobileReady":{"boolValue":true},"selectedModalSubscriptions":{"targetItems":[]},"hideFromSearchEngines":{"boolValue":false},"parent":{"id":"689474C64F0B4DFDBE98D4577332C352","name":"Tech Forward","title":{"value":"Tech: Forward"},"description":{"value":"Our short takes on key technology and architecture topics"},"url":{"path":"/capabilities/mckinsey-digital/our-insights/tech-forward"},"heroImage":{"alt":"Tech: Forward","src":"/~/media/mckinsey/business functions/mckinsey digital/tech forward blog/tech-arch-blog_1536x864.jpg","description":""},"heroBackgroundColor":{"targetItem":{"displayName":"Deep Blue"}},"heroImageTopOffset":{"value":""},"horizontalCropPosition":{"targetItem":{"displayName":"Center"}},"heroImageRenderStyle":{"targetItem":{"displayName":"Half Height Hero"}}},"ancestors":[{"displayName":"Tech Forward","name":"Tech Forward","id":"{689474C6-4F0B-4DFD-BE98-D4577332C352}","template":{"id":"{D47350B4-752D-4AEB-9F9E-0478AC2A95EB}"}},{"displayName":"Digital Insights","name":"Our Insights","id":"{31935431-A57E-4C69-98DD-6246DDE4D12C}","template":{"id":"{85FF0530-7883-480F-9A4C-82123F72FFD8}"}},{"displayName":"Digital","name":"McKinsey Digital","id":"{5E53683D-3533-4DAD-A9EE-A8303E316C02}","template":{"id":"{414C6C64-AD35-440E-9668-CF39D8A18CCF}"}},{"displayName":"Capabilities","name":"Capabilities","id":"{6B4AAC92-FD7E-4AE2-80E6-6D4D4CE32BB6}","template":{"id":"{85FF0530-7883-480F-9A4C-82123F72FFD8}"}},{"displayName":"Home","name":"Home","id":"{367E4041-0C4A-4A6D-99D7-7D83F5A73EA7}","template":{"id":"{85FF0530-7883-480F-9A4C-82123F72FFD8}"}},{"displayName":"McKinsey","name":"McKinsey","id":"{258857D0-50FA-4C3E-8C11-55EDFF84A992}","template":{"id":"{061CBA15-5474-4B91-8A06-17903B102B82}"}},{"displayName":"Content","name":"content","id":"{0DE95AE4-41AB-4D01-9EB0-67441B7C2450}","template":{"id":"{E3E2D58C-DF95-4230-ADC9-279924CECE84}"}},{"displayName":"sitecore","name":"sitecore","id":"{11111111-1111-1111-1111-111111111111}","template":{"id":"{C6576836-910C-4A3D-BA03-C277DBD3B827}"}}],"promoDetails":{"_1clickSubscription":{"targetItems":[]},"promoBarTitle":{"value":""},"promoBarDescription":{"value":""},"promoBarCallToActionLink":{"queryString":"","className":"","anchor":"","linkType":"internal","url":"","text":"","targetItem":null},"promoBarRenderStyle":{"targetItem":null}},"authors":{"targetItems":[]},"blogEntryTags":{"targetItems":[]},"heroImage":{"alt":"The right APIs: Identifying antipatterns of API usage","src":"/~/media/mckinsey/business functions/mckinsey digital/tech forward blog/the right apis identifying antipatterns of api usage/standard-the-right-apis.png","description":""},"thumbnailImage":{"src":null},"showCaption":{"boolValue":false},"heroImageTopOffset":{"value":""},"horizontalCropPosition":{"targetItem":null},"heroBackgroundColor":{"targetItem":{"key":{"value":"Deep Blue"},"value":{"value":"deep-blue"}}},"heroImageRenderStyle":{"targetItem":null},"relatedPosts":{"targetItems":[]},"contentType":{"targetItem":{"displayName":"Blog post - Practices Capabilities"}},"audio":{"results":[]},"disruptor1up":{"results":[]},"ceros":{"results":[]},"exhibit":{"results":[{"mediaID":{"value":"1"},"includeTheAccessibilityDisclaimerText":{"boolValue":true},"headline":{"jsonValue":{"value":""}},"hideEyebrow":{"boolValue":false},"hideBottomBorder":{"boolValue":false},"eyebrow":{"jsonValue":{"value":""}},"displayNumber":{"value":""},"description":{"jsonValue":{"value":""}},"desktopImage":{"alt":"By being more strategic with their API offerings, companies can generate more value for both customers and their organization.","src":"/~/media/mckinsey/business functions/mckinsey digital/tech forward blog/the right apis identifying antipatterns of api usage/svg-the-right-apis-exhibit-v2.svgz","description":""},"mobileImage":{"alt":"","src":null},"renderMode":{"targetItem":null},"flourishDataVisualizationID":{"value":""},"pNGImage":{"src":"/~/media/mckinsey/business functions/mckinsey digital/tech forward blog/the right apis identifying antipatterns of api usage/png-the-right-apis-exhibit-v2.png","alt":"By being more strategic with their API offerings, companies can generate more value for both customers and their organization."},"height":{"value":""},"width":{"value":"1536"},"mobileSVGImage":{"src":null,"alt":""},"mobilePNGImage":{"src":null,"alt":""}}]},"image":{"results":[]},"exhibitcarousel":{"results":[]},"pullquote":{"results":[]},"disruptorsignup":{"results":[]},"articlesidebar":{"results":[]},"video":{"results":[]},"scrollycontainer":{"results":[]},"bespokeinteractive":{"results":[]},"storycontainer":{"results":[]},"sectionheader":{"results":[]},"statementdisruptor":{"results":[]},"fullbleedphoto":{"results":[]},"twoupmedium":{"results":[]},"accordion":{"results":[]},"generalup":{"results":[]},"factoid":{"results":[]},"promobarwithquote":{"results":[]},"oneupmedium":{"results":[]},"oneupmediumquote":{"results":[]},"gridwall":{"results":[]},"twoupsmall":{"results":[]},"promobar":{"results":[]},"promobanner":{"results":[]},"sectionhero":{"results":[]},"threeuplinklist":{"results":[]},"quizcontainer":{"results":[]},"table":{"results":[]}}}}}]}},"itemId":"aca5f2b0-7105-4f44-942e-14aff7936a25","pageEditing":false,"site":{"name":"website"},"pageState":"normal","language":"en","pageMetaData":{"alternateLanguages":[{"languageCode":"en","displayName":"English","url":"/capabilities/mckinsey-digital/our-insights/tech-forward/the-right-apis-identifying-antipatterns-of-api-usage"}],"currentLanguage":"en","navigationLink":"capabilities","activeItemId":"{31935431-A57E-4C69-98DD-6246DDE4D12C}","miniSiteId":"{5E53683D-3533-4DAD-A9EE-A8303E316C02}","officeCode":"","officeDisplayName":"","subscriptionPracticeData":null,"isAlaisedPage":false,"originalHostName":"www.mckinsey.com","updatedDate":"2022-06-13T08:17:19Z","createdDate":"2021-07-30T11:25:34Z","practice":{"isDefaultPractice":false,"name":"Digital","code":"N05","stickyTitle":"Sign up for emails on new Digital articles","stickySubtitle":"Never miss an insight. We'll email you when new articles are published on this topic.","previewLink":"","previewLinkLabel":"Preview","description":null,"descriptionText":"Get the latest articles on this topic delivered to your inbox","frequency":"Alert","regFormTitle":null},"url":"/capabilities/mckinsey-digital/our-insights/tech-forward/the-right-apis-identifying-antipatterns-of-api-usage","isCareersPage":false,"officePath":"","hideAppPromo":false,"itemInfo":{"id":"aca5f2b0-7105-4f44-942e-14aff7936a25","fullPath":"/sitecore/content/McKinsey/Home/Capabilities/McKinsey Digital/Our Insights/Tech Forward/The right APIs Identifying antipatterns of API usage","templateName":"Blog Entry","templateID":"d929136a-019a-4786-8072-3e3a60b2f31c"}},"defaultSettings":{"McKinsey Quarterly":"\u003cem\u003eMcKinsey Quarterly\u003c/em\u003e","FacebookCID":"soc-web","LinkedInCID":"soc-web","TwitterCID":"soc-web","Home Page SEO Details":{"Description":"McKinsey \u0026 Company is the trusted advisor and counselor to many of the world's most influential businesses and institutions.","Image_Url":"/~/media/images/global/seoimageplaceholder.jpg","Image_Alt":""}},"alumniDatalayerChunk":"static/chunks/alumnidatalayer.325ebb6069c1d69e.js"},"componentProps":{},"notFound":false,"noAccess":false},"__N_PREVIEW":true,"__N_SSP":true},"page":"/[[...path]]","query":{"timestamp":"1732262140267","path":["featured-insights","we-still-know-what-you-are-reading-this-summer"]},"buildId":"9vYT_fWQKRjfPT7lAZJdB","runtimeConfig":{"CONFIG_ENV":"production","CURRENT_ENV":"production","PUBLIC_URL":"https://www.mckinsey.com","PUBLIC_CMS_URL":"https://cms-prod.mckinsey.com","RECAPTCHA_V3_KEY":"6LdC5twSAAAAAF0dePIbY_ckeF05mKdYYJXn7uTg","INVISIBLE_RECAPTCHA_KEY":"6LcWCs0UAAAAAEik2NaGkfGH8mGHo1ThxIt-qUoE","USER_SERVICE_API_HOST":"https://prd-api.mckinsey.com","MOBILE_SERVICES_HOST":"https://mobileservices.mckinsey.com","SEARCH_SERVICE_API_HOST":"https://mckapi.mckinsey.com","OT_DATA_DOMAIN_SCRIPT_COM":"915b5091-0d7e-44d2-a8c4-cf08267e52fe","OT_DATA_DOMAIN_SCRIPT_DE":"13f50396-9d33-4d95-ba3e-1f108fa91009","OT_DATA_DOMAIN_SCRIPT_BR":"679eae24-1d5c-4f33-8aae-b35aa8269966","ADOBE_LAUNCH":"a400cfbb2fd3","BCOV_POLICY":"BCpkADawqM3Xn1B8iTmHawNytUSk0kXaQKMSM51CBVsYKHfwlRhZimTJqbOOq0NuyxTKQnvb4V9myMVRjwGkyGtJQO2HrUPOJHcsgkpbB-jyHwswonskf6XnZaF0TyyKkAQgbymSMtudeD9CLk-xCpqAzTaNUm7a3M3QKLN4pdLRNJ9_HbVMWzNpiUr5ezAVdMciDMwsD-gxNl43d7bfVP3wRhTNWbWUYn3WK7-Oz2gbxV6mMTm0jJU3SjK_x0meTprYUgdUWA-iDgwVglsnfJ_SVtVDPZypUokKv85GzFLM-ywjWlPM2Hg1ucemwwOpa-qvYBGfeMV7zP3n6s22hFCBveiWtHEBpV9N8f4rjmunMlxBx7kSlxIRjWquZm70hLRXMoxAgQ22BC86tBhgR_d1l9_-FzZuZIlZhzJwJi3ug1HszooHM8uEMOkHmB5nYj5XEgVk5JFYGcSwFSnMnNzE1ej2J3jcEiE3eSWHcremWjCZ0s9bs_8R08WpGWkBp8WMXUFfmhPBMk-MGixR_yIu7nJ6B_hYBnVhqKnnoW-xxEmRxgwG0Ev0S96cAcBG8qdlChGN7o1qN0heGTUIYnDk703q3lt9j7X4FgaITrlcPZOWZ96EHytVKUAtmtVp5BVGpiLn4viuUpEdAM_CLSBIaPVunk-39L8tm6m8iUYmbMX_KXPyaL900bQtVQgK39FCa0pUEZ_jSBOGNj1FH8NUPN2TS8_csNWfpN7gsaD9FBN3wUtawAD_RPdJ952odfwJqyvrkN89AyKnFdFMvUh6_4LCIQVYd4M5KC_k1WNLYb11KZhq6O4UaoyD4X1pV4-x0jBzEnc4VQTkL_04dw2xdPJ1uqUrmHuUcIBO0SKaEk6_5HYc3GKfYwmPz1oxMpOi-Rzw1QPyWIdbrcZdFbIHoVZ8FKfyslEv392pJMiKzUnVWL_3mZ0UqnGtddwlXYVdSs57AUdlrfOe7TVaaIMZ_kL7FSrbWrsaSufitSYr62xD1K1-qeb4wkx8QQEorxGJ3RG1Vpn97Pn5JEC_jvj0s7uzFgidYR9bp80EMmPCHUmRg-Hm1Aq1B4YMNc1ARnFz6UvT_8_pMhJEwKuypA-nPoJu4JZJNLVUdw","sitecoreApiKey":"{AD59BE63-BA20-47D4-A1B0-ECF30588E2E2}","sitecoreApiHost":"https://prod.mckinsey.com","FB_APP_ID":"1382278882079245","ARTICLE_API_HOST":"https://prd-api.mckinsey.com","SITECORE_FORMS_SERVICES_API_HOST":"https://prd-api.mckinsey.com","FEATURE_TOGGLES":"{\"stack_adapt_pixel\": true, \"article_seo_schema\":true, \"remember_me\": true, \"gql_promo_banner\": true, \"gql_highlight_bar\": true, \"gql_ceros_placeholder\": true, \"gql_two_up_medium\": true, \"gql_hero_with_partnership_mark\": true, \"gql_brightcove_gallery\": true, \"gql_one_up_medium\": true, \"gql_promo_bar_with_quote\": true, \"gql_fifty_fifty_hero\": true, \"gql_enhanched_hero\": true, \"gql_two_up_small\": true, \"gql_general_up\": true, \"gql_full_bleed_hero\": true, \"passwordless_login_enabled\": true, \"sso_enabled\": true, \"article_id\": \"\", \"personalisation_enabled\":true, \"hide_student_sticky_footer\":true, \"email_domain_validation_enabled\":true, \"enable_cid_cookie_qp\": true, \"otp_verification_enabled\": true}","HEADER_SCRIPT_HASH":"abcd1234","OKTA_AUTH_CLIENT_ID":"0oa8ppb3ypQ8uOI8y697","OKTA_AUTH_ISSUER":"https://dotcomidp.mckinsey.com/oauth2/aus2byav0jTElyFDD697/","AUTO_REDIRECTION_DURATION":"5","LINKEDIN_IDP":"0oaecyj1byxnfrfFk697","APPLE_IDP":"0oaeg2lxy6mq4PX5F697","GOOGLE_IDP":"0oaeczfkb03XL3E4O697","ALUMNI_BASE_API_URL":"https://dev-gateway.intranet.mckinsey.com/:apiKey/v1","ALUMNI_AUTHENTICATE_API_URL":"https://dev-ac3-okta-auth.intranet.mckinsey.com/authenticate","ALUMNI_OKTA_URL":"","ALUMNI_OKTA_ENABLED":"true","GOOGLE_MAP_API_KEY":"AIzaSyDqrGDNMDjy9pXHkMf-_Ut33LoC725GSe4","AWS_GATEWAY":"https://dev-gateway.mckinsey.com","AWS_API_GATEWAY_ID":"o63viscaj4","AWS_PERSONALIZATION_TRACKING_ID":"f3f97bc3-4ca7-4960-9e49-0bcff6294ab4","AWS_PERSONALIZATION_CID":"recommendations-onw-onw-mck-mck-art-2410-v1-user-ext-web","EVENTS_MODULE_CARDS_COUNT":"8","RECOMMENDATIONS_OFFER_ACTIVITY":"Article Recommendations"},"isFallback":false,"dynamicIds":[98391],"gssp":true,"locale":"en","locales":["en","da-DK"],"defaultLocale":"en","isPreview":true,"scriptLoader":[]}</script><script type="text/javascript" src="/4nI7/Dqwk/7B/nBsQ/ONiA/ariaDDVzf6XpO1aN/bTZxKC1lBA/FyIEUX/xKAk0"></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10