CINXE.COM

Kong API Gateway Alternative - Zuplo Comparison

<!DOCTYPE html><html lang="en" class="__variable_29bbdb __variable_dbf9c5 __variable_64184a"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3534416bbfdcc9be-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/a34f9d1faa5f3315-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/25523e006f6d47ff.css?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5b72a068be09cde3.css?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-67f46092fb00c530.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP"/><script src="/_next/static/chunks/fd9d1056-df1e16794215723f.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/2117-9a7c35e56e4a755b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/main-app-be3d940aef6bd3eb.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/5878-feaaedfba61c536a.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/2364-17bbb3d18d6b3231.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/app/api-gateways/%5Bslug%5D/page-ff0391cff9623092.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/9225-a3e3ccdc8bf5ad39.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/1673-3371928f5e637c63.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/7654-46383470ca583f83.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script src="/_next/static/chunks/app/layout-3872bd41021ff9f8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><link rel="preconnect" href="https://cdn.zuplo.com" crossorigin=""/><link rel="icon" type="image/x-icon" href="https://cdn.zuplo.com/www/favicon.svg"/><title>Kong API Gateway Alternative - Zuplo Comparison</title><meta name="description" content="A comparison API Management capabilities between Zuplo and Kong API Gateway"/><link rel="canonical" href="https://zuplo.com/api-gateways/kong-alternative-zuplo"/><meta property="og:title" content="Kong API Gateway Alternative - Zuplo Comparison"/><meta property="og:description" content="A comparison API Management capabilities between Zuplo and Kong API Gateway"/><meta property="og:site_name" content="Zuplo"/><meta property="og:image" content="https://zuplo.com/og/comparison?name=Kong%20API%20Gateway"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Kong API Gateway - Zuplo"/><meta name="twitter:description" content="A comparison API Management capabilities between Zuplo and Kong API Gateway"/><meta name="twitter:image" content="https://zuplo.com/og/comparison?name=Kong%20API%20Gateway"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" noModule=""></script></head><body><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><div class="overflow-x-hidden"><nav class="scroll-hidden fixed z-20 flex h-dvh w-full flex-col gap-6 overflow-y-scroll overscroll-none bg-black px-4 pb-20 pt-32 font-fancy text-xl font-semibold text-white transition-opacity xl:hidden pointer-events-none opacity-0"><button class="flex items-center outline-none transition-colors hover:text-pink" id="headlessui-disclosure-button-:Ramkq:" type="button" aria-expanded="false" data-headlessui-state="">Product<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down ml-auto h-5 w-5 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><a class="no-underline transition-colors hover:text-pink" href="https://zuplo.com/docs">Docs</a><a class="no-underline transition-colors hover:text-pink" href="/pricing">Pricing</a><a class="no-underline transition-colors hover:text-pink" href="/blog">Blog</a><a class="no-underline transition-colors hover:text-pink" href="https://portal.zuplo.com/">Sign In</a><div class="mt-auto flex flex-col justify-center gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0"><a class="btn inline-block btn-medium btn-primary-dark" href="https://portal.zuplo.com/signup">Start for Free</a><a class="btn btn-medium btn-primary-dark" href="/meeting">Book a demo</a></div></nav><header class="fixed top-0 z-50 w-full border-b border-white/15 bg-black px-4"><div class="absolute inset-0 backdrop-blur gradient-mask-b-0"></div><div class="container relative flex h-24 w-full items-center gap-8 px-2 py-5 lg:px-8"><a class="transition-opacity hover:opacity-80 mr-auto" aria-label="Navigate to home page" href="https://zuplo.com"><svg xmlns="http://www.w3.org/2000/svg" fill="none" aria-hidden="true" viewBox="0 0 147 33" alt="Zuplo logo" class="w-auto h-8"><path fill="#FFF" d="M27.142 19.978H16.62L27.83 8.746a.758.758 0 0 0-.534-1.293H9.488V0h19.534a7.57 7.57 0 0 1 4.065 1.125 7.6 7.6 0 0 1 2.836 3.126 7.4 7.4 0 0 1-1.461 8.398l-7.32 7.328z"></path><path fill="#FFF" d="M9.489 11.042h10.524l-11.19 11.21a.772.772 0 0 0 .543 1.316h17.759v7.452H7.61a7.57 7.57 0 0 1-4.065-1.125A7.6 7.6 0 0 1 .71 26.768a7.4 7.4 0 0 1 1.462-8.397zm73.297 5.728c0 2.657-1.034 4.283-3.46 4.244-2.227-.04-3.38-1.666-3.38-4.283V6.696h-5.488v10.43c0 5.038 3.142 8.607 8.868 8.647 5.25.04 8.948-3.807 8.948-8.606V6.697h-5.488zm53.306-10.512c-5.925 0-10.098 4.204-10.098 9.757 0 5.552 4.175 9.756 10.098 9.756s10.099-4.204 10.099-9.756-4.173-9.757-10.099-9.757m0 14.794c-2.744 0-4.69-2.063-4.69-5.037 0-2.975 1.948-5.038 4.69-5.038s4.691 2.063 4.691 5.038-1.947 5.037-4.691 5.037M101.966 6.258c-5.926 0-10.099 4.204-10.099 9.757 0 .073.009.144.01.22h-.01v15.772h5.408V24.75a10.9 10.9 0 0 0 4.691 1.02c5.926 0 10.099-4.204 10.099-9.756s-4.173-9.756-10.099-9.756m0 14.794c-2.744 0-4.69-2.063-4.69-5.037 0-2.975 1.948-5.038 4.69-5.038s4.691 2.063 4.691 5.038-1.947 5.037-4.691 5.037M49.868 11.41h10.814l-10.814 8.452v5.473h17.514v-4.716h-10.84l10.84-8.473V6.694H49.868zm74.501 13.925h-1.831a7.46 7.46 0 0 1-5.262-2.177 7.42 7.42 0 0 1-2.183-5.248V.005h5.518V17.91a1.927 1.927 0 0 0 1.927 1.921h1.831z"></path></svg></a><button type="button" class="flex h-6 w-6 items-center justify-center font-base text-sm text-gray-400/75 sm:justify-start md:h-auto md:w-52 md:flex-none md:rounded-lg md:bg-gray-800/75 md:py-2.5 md:pl-4 md:pr-3.5 md:ring-1 md:ring-inset md:ring-gray-800/90 md:hover:bg-gray-700/40 md:hover:ring-gray-400/40"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg><span class="sr-only font-light md:not-sr-only md:ml-2">Search</span></button><div class="hidden items-center gap-8 text-base font-semibold text-white xl:flex"><div data-headlessui-state=""><div><button class="flex items-center tracking-wider outline-none transition-colors hover:text-pink" type="button" aria-expanded="false" data-headlessui-state="">Product<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div><div hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div><a class="tracking-wider no-underline outline-none transition-colors hover:text-pink" href="https://zuplo.com/docs">Docs</a><a class="tracking-wider no-underline outline-none transition-colors hover:text-pink" href="/pricing">Pricing</a><a class="tracking-wider no-underline outline-none transition-colors hover:text-pink" href="/blog">Blog</a><a class="tracking-wider no-underline outline-none transition-colors hover:text-pink" href="https://portal.zuplo.com/">Sign In</a><div class="w-6"></div><a class="btn inline-block font-base text-sm tracking-wider btn-primary-dark" href="https://portal.zuplo.com/signup">Start for Free</a></div><button class="text-white xl:hidden" aria-label="Open Menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu block h-6 w-6" aria-hidden="true"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></header><main class="layout relative mt-24"><section class="relative mt-[calc(-1*var(--page-pt))] pb-12 lg:mt-0 lg:pb-24"><div class="container relative max-w-wide"><img alt="" role="presentation" loading="lazy" width="1280" height="1058" decoding="async" data-nimg="1" class="absolute z-[-1] max-w-[initial] -left-[400px] -top-[130px] hidden h-[calc(1058px/1.5)] w-[calc(1280px/1.5)] lg:flex" style="color:transparent" sizes="853px" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=96&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=128&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=256&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=384&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=576&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 576w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=640&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=760&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 760w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=828&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=992&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 992w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=1180&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 1180w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=1440&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 1440w" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_1.fd8e6af4.png&amp;w=1440&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP"/><img alt="" role="presentation" loading="lazy" width="1163" height="1280" decoding="async" data-nimg="1" class="absolute z-[-1] max-w-[initial] -right-[240px] -top-[310px] hidden h-[calc(1280px/1.5)] w-[calc(1163px/1.5)] md:flex" style="color:transparent" sizes="775px" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=96&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=128&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=256&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=384&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=576&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 576w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=640&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=760&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 760w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=828&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=992&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 992w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=1180&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 1180w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=1440&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 1440w" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_2.de87787b.png&amp;w=1440&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP"/><div class="px-4 py-8 md:p-12 lg:p-24 bg-white mx-[calc(-1*var(--page-px))] lg:mx-0 lg:rounded-2xl"><section class="flex flex-col gap-24 lg:flex-row"><div class="order-2 shrink-0 grow-0 basis-[268px] lg:order-1"><nav aria-label="Sidebar"><span class="text-md mb-1 font-fancy text-lg font-bold tracking-[3px] text-gray-700">Contents</span><ul role="list"><li><a class="border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60" href="#overview">Overview</a></li><li><a class="border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60" href="#what-is-kong">What is Kong?</a></li><li><a class="border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60" href="#what-are-the-key-differences">What are the key differences?</a></li><li><a class="border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60" href="#diy-vs-fully-managed-and-multi-cloud-deployments">DIY vs. fully-managed (and multi-cloud) deployments</a></li><li><a class="border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60" href="#total-cost-of-ownership">Total cost of ownership</a></li><li><a class="border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60" href="#programmability-and-developer-experience">Programmability and developer experience</a></li><li><a class="border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60" href="#detailed-api-management-platform-comparison-zuplo-vs-kong">Detailed API management platform comparison: Zuplo vs. Kong</a></li><li><a class="border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60" href="#whats-next">What’s next?</a></li></ul></nav><div class="mt-8 flex w-full flex-col lg:mt-20"><label for="email" class="mb-4 block font-fancy text-lg font-bold text-gray-700">Join Our Newsletter</label><form class="relative"><div class="flex gap-2"><div class="relative w-full"><input class="input w-full rounded-xl border border-white/30 bg-transparent p-3.5 text-base transition-all placeholder:text-gray-600 hover:border-pink focus:border-pink focus:outline-0 focus:ring-transparent" id="email" type="email" placeholder="Your Email" name="email"/></div><button type="submit" class="btn btn-primary-dark" aria-label="Submit email address"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" class="mx-auto"><path stroke="currentColor" stroke-width="2" d="m8.111 13.556 1.063 2.125c.797 1.594 3.123 1.429 3.686-.262l3.875-11.624c.521-1.564-.966-3.051-2.53-2.53L2.581 5.14C.89 5.703.725 8.03 2.319 8.826l3.28 1.64a2 2 0 0 0 2.31-.374L12 6"></path></svg></button></div></form></div><div class="hidden lg:flex"><section class="mt-8 flex md:mt-20"><div class="basis-full rounded-xl bg-black p-5"><span class="mb-10 block text-center font-fancy text-[26px] font-bold text-white">Designed for Developers, Made for the Edge</span><a class="btn inline-block w-full btn-primary-dark" href="https://portal.zuplo.com/signup">Start for Free</a><a class="btn mt-4 w-full border border-solid bg-transparent text-white hover:bg-[#d9d9d9] hover:text-black" href="https://zuplo.com/docs">Read the Docs</a></div></section></div></div><article class="prose max-w-full flex-1 overflow-hidden lg:prose-lg lg:order-2"><h1 class="!mb-0 font-fancy text-4xl font-bold tracking-tight"><span class="text-pink">Zuplo vs. </span><span>Kong API Gateway</span></h1><p class="sm:max-w-xl">Zuplo is redefining what it means to be an API Management platform and is an alternative to <!-- -->Kong API Gateway<!-- -->. With Zuplo, you can easily build and share quality APIs with other developers. Compare features, pricing, deployment options, and customizability below.</p><div class="flex flex-col flex-wrap justify-center gap-3 sm:flex-row md:justify-start"><div class="flex flex-col justify-center gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0"><a class="btn btn-large hover:font-semibold sm:inline-block btn-primary-light" href="/meeting">Book a demo</a></div></div><h2 id="overview" class="group scroll-mt-20 md:scroll-mt-32">Overview<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#overview"><span>#</span></a></h2> <p><em>As an alternative to Kong, developers use Zuplo’s API management platform for its complexity-free architecture, seamless integration with the tools and workflows they know best, and developer portals with automatic Stripe-quality documentation.</em></p> <h2 id="what-is-kong" class="group scroll-mt-20 md:scroll-mt-32">What is Kong?<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#what-is-kong"><span>#</span></a></h2> <p>Kong is an API management platform with multiple products for cloud native and microservices-based applications. Kong Gateway is an open source API gateway product “distinguished for its high performance and extensibility via plugins,” whereas Kong Mesh and Kong Connect extend the Gateway’s behavior with advanced features for security and governance.</p> <h3 id="what-is-zuplo" class="group scroll-mt-20 md:scroll-mt-32">What is Zuplo?<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#what-is-zuplo"><span>#</span></a></h3> <p>Zuplo is a fully-managed API management platform that helps businesses become API-first. Developers use Zuplo to build new APIs, layering in security, custom policy, and API key authentication in minutes using familiar GitOps patterns and unlimited environments. Once deployed to 300+ edge data centers worldwide, Zuplo helps support the user’s journey with autogenerated Stripe-quality documentation.</p> <h2 id="what-are-the-key-differences" class="group scroll-mt-20 md:scroll-mt-32">What are the key differences?<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#what-are-the-key-differences"><span>#</span></a></h2> <p>With close to 40,000 GitHub stars and 400+ contributors, the folks behind Kong have definitely earned the right to call their open source project “The Cloud-Native API Gateway.” Their reach and legacy is undeniable, but at Zuplo, we’ve approached the same concerns around API management and API gateways with more contemporary approaches that simplify deployments and err on the side of a smoother developer experience.</p> <p>Our consistency of vision creates some pretty big differences when using Kong vs. Zuplo:</p> <ul> <li>DIY vs. managed (and multi-cloud) deployments</li> <li>Total cost of ownership</li> <li>Programmability and developer experience</li> </ul> <h2 id="diy-vs-fully-managed-and-multi-cloud-deployments" class="group scroll-mt-20 md:scroll-mt-32">DIY vs. fully-managed (and multi-cloud) deployments<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#diy-vs-fully-managed-and-multi-cloud-deployments"><span>#</span></a></h2> <p>With four different “deployment topologies” and twelve installation options for bare metal or Kubernetes environments, Kong Gateway certainly offers <em>flexibility</em>. You can use a quickstart script and some Docker containers to try out Kong locally and build a proof of concept, but to migrate to production, you must make choices that may very well weigh you down with tech debt from Day 1.</p> <p>As their <a href="https://docs.konghq.com/gateway/latest/production/deployment-topologies/">documentation</a> says of the topologies: “Each mode has benefits and limitations, so it is important to consider them carefully when deciding which mode to use to install Kong Gateway in production.”</p> <p>From there, you need to work through dozens of documentation pages to complete installation, set up access control, figure out networking, finish integrating with an existing Prometheus or Datadog instance for observability, and maintain the system you’ve created.</p> <p>At Zuplo, we love self-hosting and have plenty of Kubernetes management time under our belts, but we don’t think API developers should need to make such confining decisions or learn so much about Kubernetes operations just to launch enterprise-grade APIs. Instead, you build your APIs using industry standards like OpenAPI, with full ownership of your code in your Git provider of choice, and Zuplo takes care of instant deployments to 300+ data centers on the global edge.</p> <p>Want to enable multi-cloud? With Kong, you’ll need Kong Connect, which means installing and hosting your data plane nodes. With Zuplo, simply proxy your traffic to any backend, in any cloud, and our platform securely tunnels it with WireGuard technology.</p> <h2 id="total-cost-of-ownership" class="group scroll-mt-20 md:scroll-mt-32">Total cost of ownership<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#total-cost-of-ownership"><span>#</span></a></h2> <p>Kong’s spiraling decisions around deployment topologies and strategies majorly impact your bottom line. With Kong Connect Plus, you pay a separate fee for each cluster, environment, gateway service, and developer portal you need to support your API-first organization. Deploying a single API and developer portal costs around $650/month.</p> <p>If you opt for the open source Kong Gateway, or license the enterprise edition of Kong to run on your own environment, you are still responsible for the total cost of self-hosting. You need to create new infrastructure to deploy Kong’s components, all of which incurs tangible cloud hosting costs and intangible—and ongoing—operational and maintenance burden on your team.</p> <p>Enabling high availability, for example, requires manually setting up many disparate nodes in multiple locations and with multiple cloud providers.</p> <p>With Zuplo, the cost of deploying a single enterprise-grade API, complete with features like API key authentication and rate limiting, is as low as free. Simple as that.</p> <p>Our serverless architecture, which deploys your APIs and custom gateway logic to more than 300+ data centers, already handles 3 billion requests/month for a single customer, with instant fail-over to the next-best edge location. We build high availability into <em>every</em> plan—even the free one.</p> <h2 id="programmability-and-developer-experience" class="group scroll-mt-20 md:scroll-mt-32">Programmability and developer experience<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#programmability-and-developer-experience"><span>#</span></a></h2> <p>According to its documentation, Kong uses a “flexible, low-code, plug-in based approach” to implement your API traffic policies. In other words, everything happens through an API. While you might not be writing much code, you will spend lots of time in your terminal writing POST requests to Kong Gateway’s Admin API using <code>curl</code> and its routes, parameters, and request bodies.</p> <p>For example, a single API call enables basic API rate limiting in Kong at various levels (global, service, route, consumer).</p> <pre class="shiki github-dark" style="background-color:#24292e;color:#e1e4e8" tabindex="0"><code><span class="line"><span style="color:#B392F0">curl</span><span style="color:#79B8FF"> -i</span><span style="color:#79B8FF"> -X</span><span style="color:#9ECBFF"> POST</span><span style="color:#9ECBFF"> http://localhost:8001/plugins</span><span style="color:#79B8FF"> \</span></span> <span class="line"><span style="color:#79B8FF"> --data</span><span style="color:#9ECBFF"> name=rate-limiting</span><span style="color:#79B8FF"> \</span></span> <span class="line"><span style="color:#79B8FF"> --data</span><span style="color:#9ECBFF"> config.minute=</span><span style="color:#79B8FF">5</span><span style="color:#79B8FF"> \</span></span> <span class="line"><span style="color:#79B8FF"> --data</span><span style="color:#9ECBFF"> config.policy=local</span></span></code></pre> <hr/> <p>But if you want to enable dynamic rate limiting logic, such as applying different limits to different user tiers, you will need to:</p> <ol> <li>Pay for the Rate Limiting Advanced plugin from Kong,</li> <li>Decide which data store you’ll use (and perhaps spin up a Redis instance),</li> <li>Choose your rate limiting algorithm,</li> <li>Tweak limits based on how your cluster scales,</li> <li>Add rate limiting tiers with <code>curl</code> requests,</li> <li>Manually add users to said tiers with even more <code>curl</code>, and</li> <li>Figure out a way to synchronize the user-level data stored in your API gateway with your primary database.</li> </ol> <p>We designed the Zuplo developer experience around familiar tools that sync with your existing workflows. With a few clicks, you can enable rate limiting per API, per user, or per API key, and all the configuration options are in easy-to-use JSON.</p> <p>Layering in dynamic rate limiting requires no additional plugins or major architectural decisions. You can store tier information <em>within</em> each user’s API keys, so you don’t have to manage the data or worry about synchronization between your microservices and your API gateway. You can then implement custom logic in readable (and reviewable) TypeScript:</p> <pre class="shiki github-dark" style="background-color:#24292e;color:#e1e4e8" tabindex="0"><code><span class="line"><span style="color:#F97583">import</span><span style="color:#E1E4E8"> { ZuploContext, ZuploRequest } </span><span style="color:#F97583">from</span><span style="color:#9ECBFF"> &quot;@zuplo/runtime&quot;</span><span style="color:#E1E4E8">;</span></span> <span class="line"></span> <span class="line"><span style="color:#F97583">export</span><span style="color:#F97583"> function</span><span style="color:#B392F0"> rateLimit</span><span style="color:#E1E4E8">(</span><span style="color:#FFAB70">request</span><span style="color:#F97583">:</span><span style="color:#B392F0"> ZuploRequest</span><span style="color:#E1E4E8">, </span><span style="color:#FFAB70">context</span><span style="color:#F97583">:</span><span style="color:#B392F0"> ZuploContext</span><span style="color:#E1E4E8">) {</span></span> <span class="line"><span style="color:#F97583"> const</span><span style="color:#79B8FF"> user</span><span style="color:#F97583"> =</span><span style="color:#E1E4E8"> request.user;</span></span> <span class="line"></span> <span class="line"><span style="color:#6A737D"> // premium customers get 1000 requests per minute</span></span> <span class="line"></span> <span class="line"><span style="color:#F97583"> if</span><span style="color:#E1E4E8"> (user.data.customerType </span><span style="color:#F97583">===</span><span style="color:#9ECBFF"> &quot;premium&quot;</span><span style="color:#E1E4E8">) {</span></span> <span class="line"><span style="color:#F97583"> return</span><span style="color:#E1E4E8"> {</span></span> <span class="line"><span style="color:#E1E4E8"> key: user.sub,</span></span> <span class="line"></span> <span class="line"><span style="color:#E1E4E8"> requestsAllowed: </span><span style="color:#79B8FF">1000</span><span style="color:#E1E4E8">,</span></span> <span class="line"></span> <span class="line"><span style="color:#E1E4E8"> timeWindowMinutes: </span><span style="color:#79B8FF">1</span><span style="color:#E1E4E8">,</span></span> <span class="line"><span style="color:#E1E4E8"> };</span></span> <span class="line"><span style="color:#E1E4E8"> }</span></span> <span class="line"></span> <span class="line"><span style="color:#6A737D"> // free customers get 5 requests per minute</span></span> <span class="line"></span> <span class="line"><span style="color:#F97583"> if</span><span style="color:#E1E4E8"> (user.data.customerType </span><span style="color:#F97583">===</span><span style="color:#9ECBFF"> &quot;free&quot;</span><span style="color:#E1E4E8">) {</span></span> <span class="line"><span style="color:#F97583"> return</span><span style="color:#E1E4E8"> {</span></span> <span class="line"><span style="color:#E1E4E8"> key: user.sub,</span></span> <span class="line"></span> <span class="line"><span style="color:#E1E4E8"> requestsAllowed: </span><span style="color:#79B8FF">5</span><span style="color:#E1E4E8">,</span></span> <span class="line"></span> <span class="line"><span style="color:#E1E4E8"> timeWindowMinutes: </span><span style="color:#79B8FF">1</span><span style="color:#E1E4E8">,</span></span> <span class="line"><span style="color:#E1E4E8"> };</span></span> <span class="line"><span style="color:#E1E4E8"> }</span></span> <span class="line"><span style="color:#E1E4E8">}</span></span></code></pre> <hr/> <p>Even better, Zuplo syncs all your policies, even custom modules, with your Git provider of choice for version control, quality control checks, and repeatability—and full-on GitOps workflows, if that’s your style.</p> <h2 id="detailed-api-management-platform-comparison-zuplo-vs-kong" class="group scroll-mt-20 md:scroll-mt-32">Detailed API management platform comparison: Zuplo vs. Kong<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#detailed-api-management-platform-comparison-zuplo-vs-kong"><span>#</span></a></h2> <table><thead><tr><th></th><th>Zuplo</th><th>Kong</th></tr></thead><tbody><tr><td><strong>Cost</strong></td><td>- Free up to 100K req/month <br/> - $25/month to add a custom domain<br/> - $500/month for up to 1M requests/month 99% SLA <br/> - Enterprise package for 99.9% SLA</td><td>Pay for each cluster, environment, plugin, developer portal, in addition to requests and analytics data. Deploying a single API and developer portal costs around $650/month.</td></tr><tr><td><strong>Deployment options</strong></td><td>Fully-managed and auto-scaled, with deployments to 300+ edge data centers for 50ms response times around the world.</td><td>Deploy Kong Gateway to your existing Kubernetes clusters manually—manage uptime, resiliency, and scale yourself.</td></tr><tr><td><strong>Security</strong></td><td>Secure tunneling connection based on WireGuard technology to secure backend connections on private or public clouds.</td><td>Self-manage security between the Kong Gateway and your backend using a service mesh or other tunneling/mTLS provider.</td></tr><tr><td><strong>Rate limiting</strong></td><td>One-click support for per API, per user, or per API key rate limits, or dynamic customizations with TypeScript.</td><td>Enable global, service-level, route-level, or consumer-level rate limits by sending <code>curl</code> requests to the Admin API.</td></tr><tr><td><strong>GitOps support</strong></td><td>Gateway configurations are stored in version control-friendly files, and Git integrations sync desired state with existing CI/CD pipelines.</td><td>Reconfigure Kong Gateway to operate in DB-less mode or build a custom integration with GitHub Actions or another CI/CD platform.</td></tr><tr><td><strong>Customization &amp; programmability</strong></td><td>TypeScript-based policy and business logic customizations that deploy and run natively on the API gateway.</td><td>Write custom plugins for the Kong Gateway, which requires familiarity with Lua.</td></tr><tr><td><strong>Authentication</strong></td><td>Support for API key and JWT management, and external identity providers. Includes unlimited keys, end-user self-service, rate limiting per API key, and open-source React integrations.</td><td>Support via plugins for API keys, JWTs, HMAC, LDAP,  OpenID Connect, and others.</td></tr><tr><td><strong>Developer environments</strong></td><td>Unlimited environments for previews, testing, and production created in seconds by creating a new Git branch.</td><td>Manage, deploy, and pay for multiple environments.</td></tr><tr><td><strong>OpenAPI support</strong></td><td>Support for importing OpenAPI definition for API-first workflows. Additional policies support OpenAPI compliance with request/response inspection.</td><td>Existing OpenAPI definitions must be converted to a proprietary format.</td></tr><tr><td><strong>Stripe-like developer portal</strong></td><td>Automatic builds and deployments using an OpenAPI definition, with built-in API key authentication, for beautiful documentation.</td><td>Build manually after writing documentation and uploading an OpenAPI definition.</td></tr><tr><td><strong>Multi-cloud</strong></td><td>Route to multiple backends with unified API policies for consistent authentication, logging, metrics, and more.</td><td>Deploy Kong to multiple cloud providers and build connectivity/integration yourself.</td></tr><tr><td><strong>High availability</strong></td><td>Built-in and included in all tiers.</td><td>Yes, if you pay extra and handle management.</td></tr><tr><td><strong>Integrated Web Application Firewall (WAF)</strong></td><td>Built-in for all edge deployments, in partnership with Akamai.</td><td>None.</td></tr></tbody></table> <h2 id="whats-next" class="group scroll-mt-20 md:scroll-mt-32">What’s next?<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#whats-next"><span>#</span></a></h2> <p>Kong has deservedly staked a powerful claim in the API management platform space. Despite its impact, it remains expensive, cumbersome to deploy, and not designed for a contemporary developer experience in an API-first organization.</p> <p>As an alternative to Kong, Zuplo redefines the API lifecycle to help you build consistent, secure, and resilient APIs using the tools developers already love—and it’s already besting Kong in formal RFPs for its extensibility, lower TCO, and multi-cloud deployment options.</p> <h3 id="build-your-first-enterprise-grade-api-with-zuplo" class="group scroll-mt-20 md:scroll-mt-32">Build your first enterprise-grade API with Zuplo<a class="no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100" href="#build-your-first-enterprise-grade-api-with-zuplo"><span>#</span></a></h3> <ol> <li>Import an OpenAPI spec or create new routes using Zuplo’s UI. Zuplo automatically deploys your gateway and routes traffic to proxy traffic to your backend services.</li> <li>Add sophisticated policies and features, like rate limiting or API key authentication, with a single click. Customize and program new logic with TypeScript and a GitOps-friendly workflow.</li> <li>Share the automatically generated developer portal with end users to help them self-serve API keys and learn about your API with always-accurate documentation.</li> </ol></article></section><img alt="" role="presentation" loading="lazy" width="1280" height="1187" decoding="async" data-nimg="1" class="absolute z-[-1] max-w-[initial] -bottom-[400px] -left-[400px] hidden h-[calc(1187px/1.5)] w-[calc(1280px/1.5)] lg:flex" style="color:transparent" sizes="853px" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=96&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=128&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=256&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=384&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=576&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 576w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=640&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=760&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 760w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=828&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=992&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 992w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=1180&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 1180w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=1440&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP 1440w" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fzuplo_article_3.699f38bd.png&amp;w=1440&amp;q=75&amp;dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP"/></div></div></section><section class="relative py-12 lg:py-24"><div class="container relative max-w-wide"><div class="px-4 py-8 md:p-12 lg:p-24 bg-white mx-[calc(-1*var(--page-px))] lg:mx-0 lg:rounded-2xl flex flex-col items-center lg:flex-row"><h2 class="mb-6 justify-between text-left font-fancy text-2xl font-bold !leading-narrow md:text-center md:text-3xl lg:mb-0 lg:basis-3/4 lg:pr-6 lg:text-left lg:text-6xl">Designed for Developers, Made for the Edge</h2><div class="flex w-full flex-col justify-center md:flex-row lg:basis-1/4 lg:flex-col"><a class="btn inline-block btn-large mb-3 md:mb-0 md:mr-3 lg:mb-3 lg:mr-0 btn-primary-light" href="https://portal.zuplo.com/signup">Start for Free</a><a class="btn btn-large btn-secondary-light" href="https://zuplo.com/docs">Read docs</a></div></div></div></section></main><footer class="relative z-[10] bg-transparent py-10 md:py-20"><div class="container relative"><div class="flex flex-col gap-10 font-fancy text-base font-semibold text-white lg:items-start lg:text-lg"><div class="flex w-full flex-col-reverse items-stretch gap-10 md:flex-row"><div class="flex flex-1 flex-col justify-between"><a class="transition-opacity hover:opacity-80 inline-block opacity-50 hover:opacity-40" aria-label="Navigate to home page" href="https://zuplo.com"><svg xmlns="http://www.w3.org/2000/svg" fill="none" aria-hidden="true" viewBox="0 0 147 33" alt="Zuplo logo" class="w-auto h-6"><path fill="#FFF" d="M27.142 19.978H16.62L27.83 8.746a.758.758 0 0 0-.534-1.293H9.488V0h19.534a7.57 7.57 0 0 1 4.065 1.125 7.6 7.6 0 0 1 2.836 3.126 7.4 7.4 0 0 1-1.461 8.398l-7.32 7.328z"></path><path fill="#FFF" d="M9.489 11.042h10.524l-11.19 11.21a.772.772 0 0 0 .543 1.316h17.759v7.452H7.61a7.57 7.57 0 0 1-4.065-1.125A7.6 7.6 0 0 1 .71 26.768a7.4 7.4 0 0 1 1.462-8.397zm73.297 5.728c0 2.657-1.034 4.283-3.46 4.244-2.227-.04-3.38-1.666-3.38-4.283V6.696h-5.488v10.43c0 5.038 3.142 8.607 8.868 8.647 5.25.04 8.948-3.807 8.948-8.606V6.697h-5.488zm53.306-10.512c-5.925 0-10.098 4.204-10.098 9.757 0 5.552 4.175 9.756 10.098 9.756s10.099-4.204 10.099-9.756-4.173-9.757-10.099-9.757m0 14.794c-2.744 0-4.69-2.063-4.69-5.037 0-2.975 1.948-5.038 4.69-5.038s4.691 2.063 4.691 5.038-1.947 5.037-4.691 5.037M101.966 6.258c-5.926 0-10.099 4.204-10.099 9.757 0 .073.009.144.01.22h-.01v15.772h5.408V24.75a10.9 10.9 0 0 0 4.691 1.02c5.926 0 10.099-4.204 10.099-9.756s-4.173-9.756-10.099-9.756m0 14.794c-2.744 0-4.69-2.063-4.69-5.037 0-2.975 1.948-5.038 4.69-5.038s4.691 2.063 4.691 5.038-1.947 5.037-4.691 5.037M49.868 11.41h10.814l-10.814 8.452v5.473h17.514v-4.716h-10.84l10.84-8.473V6.694H49.868zm74.501 13.925h-1.831a7.46 7.46 0 0 1-5.262-2.177 7.42 7.42 0 0 1-2.183-5.248V.005h5.518V17.91a1.927 1.927 0 0 0 1.927 1.921h1.831z"></path></svg></a><div class="mt-2 text-sm text-white opacity-80">© <!-- -->2025<!-- --> zuplo. All right reserved.</div></div><div class="flex-1"><label for="email" class="mb-3.5 block">Join Our Newsletter</label><form class="relative"><div class="flex gap-2"><div class="relative w-full"><input class="input w-full rounded-xl border border-white/30 bg-transparent p-3.5 text-base transition-all placeholder:text-gray-600 hover:border-pink focus:border-pink focus:outline-0 focus:ring-transparent" id="email" type="email" placeholder="Your Email" name="email"/></div><button type="submit" class="btn btn-primary-dark" aria-label="Submit email address"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" class="mx-auto"><path stroke="currentColor" stroke-width="2" d="m8.111 13.556 1.063 2.125c.797 1.594 3.123 1.429 3.686-.262l3.875-11.624c.521-1.564-.966-3.051-2.53-2.53L2.581 5.14C.89 5.703.725 8.03 2.319 8.826l3.28 1.64a2 2 0 0 0 2.31-.374L12 6"></path></svg></button></div></form></div></div><div class="w-full border-b border-white/15"></div><div class="flex w-full flex-col gap-8 md:flex-row"><div class="flex flex-1 flex-col gap-10"><nav class="flex flex-col gap-4"><div class="text-sm font-bold uppercase tracking-wider text-white/50">Features</div><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/features/api-key-management">API Key Management</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/features/developer-portal">Developer Portal</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/features/api-monetization">Monetization</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/features/multi-cloud">Multi-cloud</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/features/open-api">OpenAPI Native</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/features/programmable">Programmable</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/features/rate-limiting">Rate Limiting</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/features/unlimited-environments">Unlimited Environments</a></nav></div><div class="flex flex-1 flex-col gap-10"><nav class="flex flex-col gap-4"><div class="text-sm font-bold uppercase tracking-wider text-white/50">Developers</div><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="https://zuplo.com/docs">Documentation</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/blog">Blog</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/changelog">Changelog</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/integrations">Integrations</a></nav><nav class="flex flex-col gap-4"><div class="text-sm font-bold uppercase tracking-wider text-white/50">Product</div><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/pricing">Pricing</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="https://zuplo.com/docs/articles/support">Support</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="https://portal.zuplo.com/">Sign In</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/resources">Customer Stories</a></nav></div><div class="flex flex-1 flex-col gap-10"><nav class="flex flex-col gap-4"><div class="text-sm font-bold uppercase tracking-wider text-white/50">Product Comparisons</div><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/api-gateways/apigee-alternative-zuplo">vs. Apigee</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/api-gateways/aws-api-gateway-alternative-zuplo">vs. AWS API Gateway</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/api-gateways/azure-api-management-alternative-zuplo">vs. Azure API Management</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/api-gateways/kong-alternative-zuplo">vs. Kong</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/api-gateways/solo-alternative-zuplo">vs. Solo.io</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/api-gateways/tyk-api-management-alternative-zuplo">vs. Tyk</a></nav></div><div class="flex flex-1 flex-col gap-10"><nav class="flex flex-col gap-4"><div class="text-sm font-bold uppercase tracking-wider text-white/50">Company</div><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/about">About Us</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/media-kit/about">Media Kit</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="/careers">Careers</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="https://status.zuplo.com">Status</a><a class="text-sm font-semibold text-gray-500 no-underline transition-colors hover:text-pink" href="https://trust.zuplo.com">Trust &amp; Compliance</a></nav></div></div></div><div class="mt-10 flex flex-col items-center justify-between gap-5 text-xs md:mt-20 lg:flex-row"><nav class="-mx-5 flex flex-wrap justify-center gap-y-10 text-white opacity-80 sm:flex-nowrap"><a class="flex-1 basis-1/2 px-5 no-underline transition-colors hover:text-pink sm:basis-auto" href="/legal/privacy-policy">Privacy Policy</a><a class="flex-1 basis-1/2 px-5 no-underline transition-colors hover:text-pink sm:basis-auto" href="/legal/security-policy">Security Policies</a><a class="flex-1 basis-1/2 px-5 no-underline transition-colors hover:text-pink sm:basis-auto" href="/legal/terms">Terms of Service</a><a class="flex-1 basis-1/2 px-5 no-underline transition-colors hover:text-pink sm:basis-auto" href="https://trust.zuplo.com">Trust &amp; Compliance</a></nav><div class="flex items-center"><a href="https://youtube.com/@zuplo" class="mr-5 transition-opacity last:mr-0 hover:opacity-50" aria-label="Learn on Youtube"><svg xmlns="http://www.w3.org/2000/svg" viewBox="-35.2 -41.333 305.067 248" width="30" class="text-white"><path fill="#fff" d="M229.763 25.817c-2.699-10.162-10.65-18.165-20.747-20.881C190.716 0 117.333 0 117.333 0S43.951 0 25.651 4.936C15.554 7.652 7.602 15.655 4.904 25.817 0 44.237 0 82.667 0 82.667s0 38.43 4.904 56.85c2.698 10.162 10.65 18.164 20.747 20.881 18.3 4.935 91.682 4.935 91.682 4.935s73.383 0 91.683-4.935c10.097-2.717 18.048-10.72 20.747-20.88 4.904-18.422 4.904-56.851 4.904-56.851s0-38.43-4.904-56.85"></path><path d="m93.333 117.558 61.334-34.89-61.334-34.893z"></path></svg></a><a href="https://discord.zuplo.com" class="mr-5 transition-opacity last:mr-0 hover:opacity-50" aria-label="Join Zuplo on Discord"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 127.14 96.36" class="fill-current text-white"><path d="M107.7 8.07A105.2 105.2 0 0 0 81.47 0a72 72 0 0 0-3.36 6.83 97.7 97.7 0 0 0-29.11 0A72 72 0 0 0 45.64 0a106 106 0 0 0-26.25 8.09C2.79 32.65-1.71 56.6.54 80.21a105.7 105.7 0 0 0 32.17 16.15 77.7 77.7 0 0 0 6.89-11.11 68.4 68.4 0 0 1-10.85-5.18c.91-.66 1.8-1.34 2.66-2a75.57 75.57 0 0 0 64.32 0c.87.71 1.76 1.39 2.66 2a68.7 68.7 0 0 1-10.87 5.19 77 77 0 0 0 6.89 11.1 105.3 105.3 0 0 0 32.19-16.14c2.64-27.38-4.51-51.11-18.9-72.15M42.45 65.69C36.18 65.69 31 60 31 53s5-12.74 11.43-12.74S54 46 53.89 53s-5.05 12.69-11.44 12.69m42.24 0C78.41 65.69 73.25 60 73.25 53s5-12.74 11.44-12.74S96.23 46 96.12 53s-5.04 12.69-11.43 12.69"></path></svg></a><a href="https://github.com/zuplo" class="mr-5 transition-opacity last:mr-0 hover:opacity-50" aria-label="Navigate to Zuplo Github"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="fill-current text-white"><path fill="#fff" d="M22 12.008a10 10 0 0 1-6.84 9.48.52.52 0 0 1-.45-.07.51.51 0 0 1-.21-.41v-2.67a4 4 0 0 0-.5-2.06.25.25 0 0 1 0-.27.27.27 0 0 1 .2-.14c2.44-.25 3.8-1.22 3.8-3.86a4.7 4.7 0 0 0-1.19-3.36 4.3 4.3 0 0 0 .19-1.2 4.3 4.3 0 0 0-.15-1.08.49.49 0 0 0-.53-.36 4.45 4.45 0 0 0-2.44 1.18 9.9 9.9 0 0 0-3.76 0 4.45 4.45 0 0 0-2.44-1.18.49.49 0 0 0-.53.36A4.3 4.3 0 0 0 7 7.448a4.3 4.3 0 0 0 .19 1.2A4.7 4.7 0 0 0 6 12.008c0 2.78 1.51 3.71 4.28 3.94a3.7 3.7 0 0 0-.69 1.53v.12a.7.7 0 0 0 0 .14.59.59 0 0 1-.64.51 1 1 0 0 1-.43-.12 5.3 5.3 0 0 1-1.42-1.26 10 10 0 0 0-.8-.81 2.7 2.7 0 0 0-.59-.39.49.49 0 0 0-.48 0 .5.5 0 0 0-.23.42v.06a.5.5 0 0 0 .23.42c.358.3.669.655.92 1.05a6.6 6.6 0 0 0 1.59 1.72 2.5 2.5 0 0 0 1.4.42h.36v1.25a.51.51 0 0 1-.21.41.52.52 0 0 1-.45.07A10 10 0 1 1 22 12.008"></path></svg></a><a href="https://www.linkedin.com/company/zuplo/" class="mr-5 transition-opacity last:mr-0 hover:opacity-50" aria-label="Navigate to Zuplo LinkedIn"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="17" fill="none" class="fill-current text-white"><path fill="currentColor" fill-rule="evenodd" d="M0 1.981C0 .857.862 0 2.182 0s2.134.856 2.16 1.981c0 1.103-.838 1.983-2.183 1.983h-.026C.837 3.964 0 3.082 0 1.981M13.557 5.26c-2.049 0-2.965 1.114-3.478 1.895V5.53H6.22c.05 1.077 0 11.47 0 11.47h3.858v-6.405c0-.343.025-.685.127-.93.278-.684.913-1.394 1.98-1.394 1.397 0 1.955 1.052 1.955 2.594V17H18v-6.577C18 6.9 16.096 5.26 13.557 5.26m-9.471.271H.228V17h3.858z" clip-rule="evenodd"></path></svg></a><a href="https://twitter.com/zuplo" class="mr-5 transition-opacity last:mr-0 hover:opacity-50" aria-label="Navigate to Zuplo Twitter"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke-width="0" class="fill-current text-white"><path fill="currentColor" d="M17.176 3.875h2.76l-6.03 6.892L21 20.145h-5.554l-4.35-5.688-4.979 5.688H3.355l6.45-7.371L3 3.875h5.695l3.933 5.199zm-.969 14.618h1.53L7.864 5.44h-1.64z"></path></svg></a></div></div></div></footer></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><script src="/_next/static/chunks/webpack-67f46092fb00c530.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/3478b6abef19b3b3-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/3534416bbfdcc9be-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/media/684e5662d94c69e1-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/media/a34f9d1faa5f3315-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:HL[\"/_next/static/css/25523e006f6d47ff.css?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"style\"]\n6:HL[\"/_next/static/css/5b72a068be09cde3.css?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"style\"]\n"])</script><script>self.__next_f.push([1,"7:I[12846,[],\"\"]\na:I[4707,[],\"\"]\nc:I[36423,[],\"\"]\nf:I[61060,[],\"\"]\nb:[\"slug\",\"kong-alternative-zuplo\",\"d\"]\n10:[]\n0:[\"$\",\"$L7\",null,{\"buildId\":\"jckMC1Ul9KtA0Bn1REDUb\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"api-gateways\",\"kong-alternative-zuplo\"],\"initialTree\":[\"\",{\"children\":[\"api-gateways\",{\"children\":[[\"slug\",\"kong-alternative-zuplo\",\"d\"],{\"children\":[\"__PAGE__?{\\\"slug\\\":\\\"kong-alternative-zuplo\\\"}\",{}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"api-gateways\",{\"children\":[[\"slug\",\"kong-alternative-zuplo\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L8\",\"$L9\",null],null],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"api-gateways\",\"children\",\"$b\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"api-gateways\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/25523e006f6d47ff.css?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/5b72a068be09cde3.css?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$Ld\"],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Le\"],\"globalErrorComponent\":\"$f\",\"missingSlots\":\"$W10\"}]\n"])</script><script>self.__next_f.push([1,"11:I[88003,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"5878\",\"static/chunks/5878-feaaedfba61c536a.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"2364\",\"static/chunks/2364-17bbb3d18d6b3231.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7878\",\"static/chunks/app/api-gateways/%5Bslug%5D/page-ff0391cff9623092.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"\"]\n12:\"$Sreact.suspense\"\n13:I[49294,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9225\",\"static/chunks/9225-a3e3ccdc8bf5ad39.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"1673\",\"static/chunks/1673-3371928f5e637c63.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7654\",\"static/chunks/7654-46383470ca583f83.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"3185\",\"static/chunks/app/layout-3872bd41021ff9f8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"SuspendedProviders\"]\n14:I[49294,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9225\",\"static/chunks/9225-a3e3ccdc8bf5ad39.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"1673\",\"static/chunks/1673-3371928f5e637c63.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7654\",\"static/chunks/7654-46383470ca583f83.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"3185\",\"static/chunks/app/layout-3872bd41021ff9f8.js?dpl=d"])</script><script>self.__next_f.push([1,"pl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"Providers\"]\n15:I[34853,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9225\",\"static/chunks/9225-a3e3ccdc8bf5ad39.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"1673\",\"static/chunks/1673-3371928f5e637c63.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7654\",\"static/chunks/7654-46383470ca583f83.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"3185\",\"static/chunks/app/layout-3872bd41021ff9f8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"default\"]\n16:I[72972,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"5878\",\"static/chunks/5878-feaaedfba61c536a.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"2364\",\"static/chunks/2364-17bbb3d18d6b3231.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7878\",\"static/chunks/app/api-gateways/%5Bslug%5D/page-ff0391cff9623092.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"\"]\n17:I[85552,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9225\",\"static/chunks/9225-a3e3ccdc8bf5ad39.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"1673\",\"static/chunks/1673-3371928f5e637c63.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7654\",\"static/chunks/7654-46383470ca583f83.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"3185\",\"static/chunks/app/layout-3872bd41021"])</script><script>self.__next_f.push([1,"ff9f8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"default\"]\n18:I[1952,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9225\",\"static/chunks/9225-a3e3ccdc8bf5ad39.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"1673\",\"static/chunks/1673-3371928f5e637c63.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7654\",\"static/chunks/7654-46383470ca583f83.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"3185\",\"static/chunks/app/layout-3872bd41021ff9f8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"SpeedInsights\"]\n"])</script><script>self.__next_f.push([1,"d:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_29bbdb __variable_dbf9c5 __variable_64184a\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.zuplo.com\",\"crossOrigin\":\"\"}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"type\":\"image/x-icon\",\"href\":\"https://cdn.zuplo.com/www/favicon.svg\"}],[[\"$\",\"$L11\",null,{\"id\":\"gtm\",\"async\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\\n'https://ta.zuplo.com/loader?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-WMKS78XZ');\"}}],[\"$\",\"$L11\",null,{\"id\":\"gtm2\",\"children\":\"window.dataLayer = window.dataLayer || [];\\n function gtag(){dataLayer.push(arguments);}\\n gtag('js', new Date());\\n gtag('config', 'GTM-WMKS78XZ', {'allow_enhanced_conversions':true});\"}],[\"$\",\"$L11\",null,{\"id\":\"koala-analytics\",\"strategy\":\"afterInteractive\",\"async\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"\\n window.koalaSettings = { host: 'https://kapi.zuplo.com' };\\n !function(t){if(window.ko)return;window.ko=[],[\\\"identify\\\",\\\"track\\\",\\\"removeListeners\\\",\\\"open\\\",\\\"on\\\",\\\"off\\\",\\\"qualify\\\",\\\"ready\\\"].forEach(function(t){ko[t]=function(){var n=[].slice.call(arguments);return n.unshift(t),ko.push(n),ko}});var n=document.createElement(\\\"script\\\");n.async=!0,n.setAttribute(\\\"src\\\",\\\"https://kcdn.zuplo.com/v1/pk_32d64a435a311ccc9462e3721dba58cb3e35/sdk.js\\\"),(document.body || document.head).appendChild(n)}();\"}}]]]}],[\"$\",\"body\",null,{\"children\":[[\"$\",\"$12\",null,{\"children\":[\"$\",\"$L13\",null,{}]}],[\"$\",\"$L14\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"overflow-x-hidden\",\"children\":[[\"$\",\"$L15\",null,{}],[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"main\",null,{\"className\":\"layout relative mt-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-xs py-36 text-center text-white\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl md:text-4xl lg:text-5xl\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"mb-6 text-base\",\"children\":\"The page you are looking for doesn't exist or has been moved\"}],[\"$\",\"$L16\",null,{\"href\":\"/\",\"className\":\"btn btn-primary-dark inline-block\",\"children\":\"Go Home\"}]]}]}],\"notFoundStyles\":[]}],[\"$\",\"$L17\",null,{}]]}]}],[\"$\",\"$L18\",null,{}]]}]]}]\n"])</script><script>self.__next_f.push([1,"19:I[65878,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"5878\",\"static/chunks/5878-feaaedfba61c536a.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"2364\",\"static/chunks/2364-17bbb3d18d6b3231.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7878\",\"static/chunks/app/api-gateways/%5Bslug%5D/page-ff0391cff9623092.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"Image\"]\n1a:I[66237,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"5878\",\"static/chunks/5878-feaaedfba61c536a.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"2364\",\"static/chunks/2364-17bbb3d18d6b3231.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7878\",\"static/chunks/app/api-gateways/%5Bslug%5D/page-ff0391cff9623092.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"default\"]\n1b:I[82087,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"5878\",\"static/chunks/5878-feaaedfba61c536a.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"2364\",\"static/chunks/2364-17bbb3d18d6b3231.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7878\",\"static/chunks/app/api-gateways/%5Bslug%5D/page-ff0391cff9623092.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"default\"]\n1c:I[54139,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"5878\",\"stat"])</script><script>self.__next_f.push([1,"ic/chunks/5878-feaaedfba61c536a.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"2364\",\"static/chunks/2364-17bbb3d18d6b3231.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7878\",\"static/chunks/app/api-gateways/%5Bslug%5D/page-ff0391cff9623092.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"BookDemoCTAButton\"]\n1d:I[71094,[\"2972\",\"static/chunks/2972-a0ef9a73d79c9f20.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"5878\",\"static/chunks/5878-feaaedfba61c536a.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"4225\",\"static/chunks/4225-502b7faf717f5ac8.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"9401\",\"static/chunks/9401-1da5a15e17debf8b.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7881\",\"static/chunks/7881-e554ce6fa74737c1.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"2364\",\"static/chunks/2364-17bbb3d18d6b3231.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\",\"7878\",\"static/chunks/app/api-gateways/%5Bslug%5D/page-ff0391cff9623092.js?dpl=dpl_4DVxQRWipwqhD1HiC1hJcR4DWdWP\"],\"DesignedForDevsCTA\"]\n"])</script><script>self.__next_f.push([1,"9:[\"$\",\"main\",null,{\"className\":\"layout relative mt-24\",\"children\":[[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"relative mt-[calc(-1*var(--page-pt))] pb-12 lg:mt-0 lg:pb-24\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"container relative max-w-wide\",\"children\":[[\"$\",\"$L19\",null,{\"src\":{\"src\":\"/_next/static/media/zuplo_article_1.fd8e6af4.png\",\"height\":1058,\"width\":1280,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAADFBMVEUA1NQA2dcA4dQA2td0QXkjAAAABHRSTlMBDCgZOwP+8QAAAAlwSFlzAAALEwAACxMBAJqcGAAAACJJREFUeJxjYEACjIyMYJqZiYkZxGJkYmJiAjNgInAlUAAABQAAKG7cPeUAAAAASUVORK5CYII=\",\"blurWidth\":8,\"blurHeight\":7},\"alt\":\"\",\"role\":\"presentation\",\"className\":\"absolute z-[-1] max-w-[initial] -left-[400px] -top-[130px] hidden h-[calc(1058px/1.5)] w-[calc(1280px/1.5)] lg:flex\",\"sizes\":\"853px\",\"priority\":\"$undefined\"}],[\"$\",\"$L19\",null,{\"src\":{\"src\":\"/_next/static/media/zuplo_article_2.de87787b.png\",\"height\":1280,\"width\":1163,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAAJFBMVEX/lr7/jaX+eKz/WrD7lKX/eav7xZX/jKf8xJ79W8L/qrj/lKvNlNeYAAAACnRSTlMBCkQWZX7LJvO1p1j6RAAAAAlwSFlzAAALEwAACxMBAJqcGAAAACpJREFUeJxjYIADRkZGRhDFzsICopmZOLhZwTQbFydInJmJlQmiDqGHAQAMUQBgS5khXAAAAABJRU5ErkJggg==\",\"blurWidth\":7,\"blurHeight\":8},\"alt\":\"\",\"role\":\"presentation\",\"className\":\"absolute z-[-1] max-w-[initial] -right-[240px] -top-[310px] hidden h-[calc(1280px/1.5)] w-[calc(1163px/1.5)] md:flex\",\"sizes\":\"775px\",\"priority\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"px-4 py-8 md:p-12 lg:p-24 bg-white mx-[calc(-1*var(--page-px))] lg:mx-0 lg:rounded-2xl\",\"children\":[[\"$\",\"section\",null,{\"className\":\"flex flex-col gap-24 lg:flex-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"order-2 shrink-0 grow-0 basis-[268px] lg:order-1\",\"children\":[[\"$\",\"nav\",null,{\"aria-label\":\"Sidebar\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-md mb-1 font-fancy text-lg font-bold tracking-[3px] text-gray-700\",\"children\":\"Contents\"}],[\"$\",\"ul\",null,{\"role\":\"list\",\"children\":[[\"$\",\"li\",\"Overview\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"#overview\",\"className\":\"border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60\",\"children\":\"Overview\"}]}],[\"$\",\"li\",\"What is Kong?\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"#what-is-kong\",\"className\":\"border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60\",\"children\":\"What is Kong?\"}]}],[\"$\",\"li\",\"What are the key differences?\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"#what-are-the-key-differences\",\"className\":\"border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60\",\"children\":\"What are the key differences?\"}]}],[\"$\",\"li\",\"DIY vs. fully-managed (and multi-cloud) deployments\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"#diy-vs-fully-managed-and-multi-cloud-deployments\",\"className\":\"border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60\",\"children\":\"DIY vs. fully-managed (and multi-cloud) deployments\"}]}],[\"$\",\"li\",\"Total cost of ownership\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"#total-cost-of-ownership\",\"className\":\"border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60\",\"children\":\"Total cost of ownership\"}]}],[\"$\",\"li\",\"Programmability and developer experience\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"#programmability-and-developer-experience\",\"className\":\"border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60\",\"children\":\"Programmability and developer experience\"}]}],[\"$\",\"li\",\"Detailed API management platform comparison: Zuplo vs. Kong\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"#detailed-api-management-platform-comparison-zuplo-vs-kong\",\"className\":\"border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60\",\"children\":\"Detailed API management platform comparison: Zuplo vs. Kong\"}]}],[\"$\",\"li\",\"What’s next?\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"#whats-next\",\"className\":\"border-l border-solid border-gray-600 text-gray-700 hover:border-pink hover:text-pink hover:opacity-100 group my-3 flex gap-x-3 p-1 pl-3 text-sm opacity-60\",\"children\":\"What’s next?\"}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex w-full flex-col lg:mt-20\",\"children\":[[\"$\",\"label\",null,{\"htmlFor\":\"email\",\"className\":\"mb-4 block font-fancy text-lg font-bold text-gray-700\",\"children\":\"Join Our Newsletter\"}],[\"$\",\"$L1a\",null,{}]]}],[\"$\",\"div\",null,{\"className\":\"hidden lg:flex\",\"children\":[\"$\",\"$L1b\",null,{}]}]]}],[\"$\",\"article\",null,{\"className\":\"prose max-w-full flex-1 overflow-hidden lg:prose-lg lg:order-2\",\"itemProp\":\"$undefined\",\"itemType\":\"$undefined\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"!mb-0 font-fancy text-4xl font-bold tracking-tight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-pink\",\"children\":\"Zuplo vs. \"}],[\"$\",\"span\",null,{\"children\":\"Kong API Gateway\"}]]}],\"$undefined\",[\"$\",\"p\",null,{\"className\":\"sm:max-w-xl\",\"children\":[\"Zuplo is redefining what it means to be an API Management platform and is an alternative to \",\"Kong API Gateway\",\". With Zuplo, you can easily build and share quality APIs with other developers. Compare features, pricing, deployment options, and customizability below.\"]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-wrap justify-center gap-3 sm:flex-row md:justify-start\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col justify-center gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0\",\"children\":[[\"$\",\"$L1c\",null,{\"eventData\":{\"placement\":\"api-gateway-top\"},\"className\":\"btn-large hover:font-semibold sm:inline-block\",\"type\":\"light\"}],null]}]}],[[\"$\",\"h2\",null,{\"id\":\"overview\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"Overview\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#overview\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"em\",null,{\"children\":\"As an alternative to Kong, developers use Zuplo’s API management platform for\\nits complexity-free architecture, seamless integration with the tools and\\nworkflows they know best, and developer portals with automatic Stripe-quality\\ndocumentation.\"}]}],\"\\n\",[\"$\",\"h2\",null,{\"id\":\"what-is-kong\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"What is Kong?\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#what-is-kong\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Kong is an API management platform with multiple products for cloud native and\\nmicroservices-based applications. Kong Gateway is an open source API gateway\\nproduct “distinguished for its high performance and extensibility via plugins,”\\nwhereas Kong Mesh and Kong Connect extend the Gateway’s behavior with advanced\\nfeatures for security and governance.\"}],\"\\n\",[\"$\",\"h3\",null,{\"id\":\"what-is-zuplo\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"What is Zuplo?\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#what-is-zuplo\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Zuplo is a fully-managed API management platform that helps businesses become\\nAPI-first. Developers use Zuplo to build new APIs, layering in security, custom\\npolicy, and API key authentication in minutes using familiar GitOps patterns and\\nunlimited environments. Once deployed to 300+ edge data centers worldwide, Zuplo\\nhelps support the user’s journey with autogenerated Stripe-quality\\ndocumentation.\"}],\"\\n\",[\"$\",\"h2\",null,{\"id\":\"what-are-the-key-differences\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"What are the key differences?\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#what-are-the-key-differences\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"With close to 40,000 GitHub stars and 400+ contributors, the folks behind Kong\\nhave definitely earned the right to call their open source project “The\\nCloud-Native API Gateway.” Their reach and legacy is undeniable, but at Zuplo,\\nwe’ve approached the same concerns around API management and API gateways with\\nmore contemporary approaches that simplify deployments and err on the side of a\\nsmoother developer experience.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Our consistency of vision creates some pretty big differences when using Kong\\nvs. Zuplo:\"}],\"\\n\",[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":\"DIY vs. managed (and multi-cloud) deployments\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Total cost of ownership\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Programmability and developer experience\"}],\"\\n\"]}],\"\\n\",[\"$\",\"h2\",null,{\"id\":\"diy-vs-fully-managed-and-multi-cloud-deployments\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"DIY vs. fully-managed (and multi-cloud) deployments\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#diy-vs-fully-managed-and-multi-cloud-deployments\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"With four different “deployment topologies” and twelve installation options for\\nbare metal or Kubernetes environments, Kong Gateway certainly offers\\n\",[\"$\",\"em\",null,{\"children\":\"flexibility\"}],\". You can use a quickstart script and some Docker containers to try\\nout Kong locally and build a proof of concept, but to migrate to production, you\\nmust make choices that may very well weigh you down with tech debt from Day 1.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"As their\\n\",[\"$\",\"$L16\",null,{\"className\":\"$undefined\",\"href\":\"https://docs.konghq.com/gateway/latest/production/deployment-topologies/\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":\"documentation\"}],\"\\nsays of the topologies: “Each mode has benefits and limitations, so it is\\nimportant to consider them carefully when deciding which mode to use to install\\nKong Gateway in production.”\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"From there, you need to work through dozens of documentation pages to complete\\ninstallation, set up access control, figure out networking, finish integrating\\nwith an existing Prometheus or Datadog instance for observability, and maintain\\nthe system you’ve created.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"At Zuplo, we love self-hosting and have plenty of Kubernetes management time\\nunder our belts, but we don’t think API developers should need to make such\\nconfining decisions or learn so much about Kubernetes operations just to launch\\nenterprise-grade APIs. Instead, you build your APIs using industry standards\\nlike OpenAPI, with full ownership of your code in your Git provider of choice,\\nand Zuplo takes care of instant deployments to 300+ data centers on the global\\nedge.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Want to enable multi-cloud? With Kong, you’ll need Kong Connect, which means\\ninstalling and hosting your data plane nodes. With Zuplo, simply proxy your\\ntraffic to any backend, in any cloud, and our platform securely tunnels it with\\nWireGuard technology.\"}],\"\\n\",[\"$\",\"h2\",null,{\"id\":\"total-cost-of-ownership\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"Total cost of ownership\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#total-cost-of-ownership\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Kong’s spiraling decisions around deployment topologies and strategies majorly\\nimpact your bottom line. With Kong Connect Plus, you pay a separate fee for each\\ncluster, environment, gateway service, and developer portal you need to support\\nyour API-first organization. Deploying a single API and developer portal costs\\naround $650/month.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"If you opt for the open source Kong Gateway, or license the enterprise edition\\nof Kong to run on your own environment, you are still responsible for the total\\ncost of self-hosting. You need to create new infrastructure to deploy Kong’s\\ncomponents, all of which incurs tangible cloud hosting costs and intangible—and\\nongoing—operational and maintenance burden on your team.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Enabling high availability, for example, requires manually setting up many\\ndisparate nodes in multiple locations and with multiple cloud providers.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"With Zuplo, the cost of deploying a single enterprise-grade API, complete with\\nfeatures like API key authentication and rate limiting, is as low as free.\\nSimple as that.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Our serverless architecture, which deploys your APIs and custom gateway logic to\\nmore than 300+ data centers, already handles 3 billion requests/month for a\\nsingle customer, with instant fail-over to the next-best edge location. We build\\nhigh availability into \",[\"$\",\"em\",null,{\"children\":\"every\"}],\" plan—even the free one.\"]}],\"\\n\",[\"$\",\"h2\",null,{\"id\":\"programmability-and-developer-experience\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"Programmability and developer experience\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#programmability-and-developer-experience\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"According to its documentation, Kong uses a “flexible, low-code, plug-in based\\napproach” to implement your API traffic policies. In other words, everything\\nhappens through an API. While you might not be writing much code, you will spend\\nlots of time in your terminal writing POST requests to Kong Gateway’s Admin API\\nusing \",[\"$\",\"code\",null,{\"children\":\"curl\"}],\" and its routes, parameters, and request bodies.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"For example, a single API call enables basic API rate limiting in Kong at\\nvarious levels (global, service, route, consumer).\"}],\"\\n\",[\"$\",\"pre\",null,{\"className\":\"shiki github-dark\",\"style\":{\"backgroundColor\":\"#24292e\",\"color\":\"#e1e4e8\"},\"tabIndex\":\"0\",\"children\":[\"$\",\"code\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#B392F0\"},\"children\":\"curl\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\" -i\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\" -X\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#9ECBFF\"},\"children\":\" POST\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#9ECBFF\"},\"children\":\" http://localhost:8001/plugins\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\" \\\\\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\"\\t--data\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#9ECBFF\"},\"children\":\" name=rate-limiting\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\" \\\\\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\"\\t--data\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#9ECBFF\"},\"children\":\" config.minute=\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\"5\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\" \\\\\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\"\\t--data\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#9ECBFF\"},\"children\":\" config.policy=local\"}]]}]]}]}],\"\\n\",[\"$\",\"hr\",null,{}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"But if you want to enable dynamic rate limiting logic, such as applying\\ndifferent limits to different user tiers, you will need to:\"}],\"\\n\",[\"$\",\"ol\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":\"Pay for the Rate Limiting Advanced plugin from Kong,\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Decide which data store you’ll use (and perhaps spin up a Redis instance),\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Choose your rate limiting algorithm,\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Tweak limits based on how your cluster scales,\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"Add rate limiting tiers with \",[\"$\",\"code\",null,{\"children\":\"curl\"}],\" requests,\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"Manually add users to said tiers with even more \",[\"$\",\"code\",null,{\"children\":\"curl\"}],\", and\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Figure out a way to synchronize the user-level data stored in your API\\ngateway with your primary database.\"}],\"\\n\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"We designed the Zuplo developer experience around familiar tools that sync with\\nyour existing workflows. With a few clicks, you can enable rate limiting per\\nAPI, per user, or per API key, and all the configuration options are in\\neasy-to-use JSON.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Layering in dynamic rate limiting requires no additional plugins or major\\narchitectural decisions. You can store tier information \",[\"$\",\"em\",null,{\"children\":\"within\"}],\" each user’s API\\nkeys, so you don’t have to manage the data or worry about synchronization\\nbetween your microservices and your API gateway. You can then implement custom\\nlogic in readable (and reviewable) TypeScript:\"]}],\"\\n\",[\"$\",\"pre\",null,{\"className\":\"shiki github-dark\",\"style\":{\"backgroundColor\":\"#24292e\",\"color\":\"#e1e4e8\"},\"tabIndex\":\"0\",\"children\":[\"$\",\"code\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\"import\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" { ZuploContext, ZuploRequest } \"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\"from\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#9ECBFF\"},\"children\":\" \\\"@zuplo/runtime\\\"\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\";\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\"}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\"export\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\" function\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#B392F0\"},\"children\":\" rateLimit\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\"(\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#FFAB70\"},\"children\":\"request\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\":\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#B392F0\"},\"children\":\" ZuploRequest\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\", \"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#FFAB70\"},\"children\":\"context\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\":\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#B392F0\"},\"children\":\" ZuploContext\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\") {\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\" const\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\" user\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\" =\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" request.user;\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\"}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"#6A737D\"},\"children\":\" // premium customers get 1000 requests per minute\"}]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\"}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\" if\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" (user.data.customerType \"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\"===\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#9ECBFF\"},\"children\":\" \\\"premium\\\"\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\") {\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\" return\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" {\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" key: user.sub,\"}]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\"}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" requestsAllowed: \"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\"1000\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\",\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\"}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" timeWindowMinutes: \"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\"1\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\",\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" };\"}]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" }\"}]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\"}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"#6A737D\"},\"children\":\" // free customers get 5 requests per minute\"}]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\"}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\" if\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" (user.data.customerType \"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\"===\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#9ECBFF\"},\"children\":\" \\\"free\\\"\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\") {\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#F97583\"},\"children\":\" return\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" {\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" key: user.sub,\"}]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\"}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" requestsAllowed: \"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\"5\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\",\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\"}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" timeWindowMinutes: \"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#79B8FF\"},\"children\":\"1\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\",\"}]]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" };\"}]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\" }\"}]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"#E1E4E8\"},\"children\":\"}\"}]}]]}]}],\"\\n\",[\"$\",\"hr\",null,{}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Even better, Zuplo syncs all your policies, even custom modules, with your Git\\nprovider of choice for version control, quality control checks, and\\nrepeatability—and full-on GitOps workflows, if that’s your style.\"}],\"\\n\",[\"$\",\"h2\",null,{\"id\":\"detailed-api-management-platform-comparison-zuplo-vs-kong\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"Detailed API management platform comparison: Zuplo vs. Kong\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#detailed-api-management-platform-comparison-zuplo-vs-kong\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"table\",null,{\"children\":[[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{}],[\"$\",\"th\",null,{\"children\":\"Zuplo\"}],[\"$\",\"th\",null,{\"children\":\"Kong\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Cost\"}]}],[\"$\",\"td\",null,{\"children\":[\"- Free up to 100K req/month \",[\"$\",\"br\",null,{}],\" - $25/month to add a custom domain\",[\"$\",\"br\",null,{}],\" - $500/month for up to 1M requests/month 99% SLA \",[\"$\",\"br\",null,{}],\" - Enterprise package for 99.9% SLA\"]}],[\"$\",\"td\",null,{\"children\":\"Pay for each cluster, environment, plugin, developer portal, in addition to requests and analytics data. Deploying a single API and developer portal costs around $650/month.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Deployment options\"}]}],[\"$\",\"td\",null,{\"children\":\"Fully-managed and auto-scaled, with deployments to 300+ edge data centers for 50ms response times around the world.\"}],[\"$\",\"td\",null,{\"children\":\"Deploy Kong Gateway to your existing Kubernetes clusters manually—manage uptime, resiliency, and scale yourself.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Security\"}]}],[\"$\",\"td\",null,{\"children\":\"Secure tunneling connection based on WireGuard technology to secure backend connections on private or public clouds.\"}],[\"$\",\"td\",null,{\"children\":\"Self-manage security between the Kong Gateway and your backend using a service mesh or other tunneling/mTLS provider.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Rate limiting\"}]}],[\"$\",\"td\",null,{\"children\":\"One-click support for per API, per user, or per API key rate limits, or dynamic customizations with TypeScript.\"}],[\"$\",\"td\",null,{\"children\":[\"Enable global, service-level, route-level, or consumer-level rate limits by sending \",[\"$\",\"code\",null,{\"children\":\"curl\"}],\" requests to the Admin API.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"GitOps support\"}]}],[\"$\",\"td\",null,{\"children\":\"Gateway configurations are stored in version control-friendly files, and Git integrations sync desired state with existing CI/CD pipelines.\"}],[\"$\",\"td\",null,{\"children\":\"Reconfigure Kong Gateway to operate in DB-less mode or build a custom integration with GitHub Actions or another CI/CD platform.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Customization \u0026 programmability\"}]}],[\"$\",\"td\",null,{\"children\":\"TypeScript-based policy and business logic customizations that deploy and run natively on the API gateway.\"}],[\"$\",\"td\",null,{\"children\":\"Write custom plugins for the Kong Gateway, which requires familiarity with Lua.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Authentication\"}]}],[\"$\",\"td\",null,{\"children\":\"Support for API key and JWT management, and external identity providers. Includes unlimited keys, end-user self-service, rate limiting per API key, and open-source React integrations.\"}],[\"$\",\"td\",null,{\"children\":\"Support via plugins for API keys, JWTs, HMAC, LDAP,  OpenID Connect, and others.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Developer environments\"}]}],[\"$\",\"td\",null,{\"children\":\"Unlimited environments for previews, testing, and production created in seconds by creating a new Git branch.\"}],[\"$\",\"td\",null,{\"children\":\"Manage, deploy, and pay for multiple environments.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"OpenAPI support\"}]}],[\"$\",\"td\",null,{\"children\":\"Support for importing OpenAPI definition for API-first workflows. Additional policies support OpenAPI compliance with request/response inspection.\"}],[\"$\",\"td\",null,{\"children\":\"Existing OpenAPI definitions must be converted to a proprietary format.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Stripe-like developer portal\"}]}],[\"$\",\"td\",null,{\"children\":\"Automatic builds and deployments using an OpenAPI definition, with built-in API key authentication, for beautiful documentation.\"}],[\"$\",\"td\",null,{\"children\":\"Build manually after writing documentation and uploading an OpenAPI definition.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Multi-cloud\"}]}],[\"$\",\"td\",null,{\"children\":\"Route to multiple backends with unified API policies for consistent authentication, logging, metrics, and more.\"}],[\"$\",\"td\",null,{\"children\":\"Deploy Kong to multiple cloud providers and build connectivity/integration yourself.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"High availability\"}]}],[\"$\",\"td\",null,{\"children\":\"Built-in and included in all tiers.\"}],[\"$\",\"td\",null,{\"children\":\"Yes, if you pay extra and handle management.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Integrated Web Application Firewall (WAF)\"}]}],[\"$\",\"td\",null,{\"children\":\"Built-in for all edge deployments, in partnership with Akamai.\"}],[\"$\",\"td\",null,{\"children\":\"None.\"}]]}]]}]]}],\"\\n\",[\"$\",\"h2\",null,{\"id\":\"whats-next\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"What’s next?\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#whats-next\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Kong has deservedly staked a powerful claim in the API management platform\\nspace. Despite its impact, it remains expensive, cumbersome to deploy, and not\\ndesigned for a contemporary developer experience in an API-first organization.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"As an alternative to Kong, Zuplo redefines the API lifecycle to help you build\\nconsistent, secure, and resilient APIs using the tools developers already\\nlove—and it’s already besting Kong in formal RFPs for its extensibility, lower\\nTCO, and multi-cloud deployment options.\"}],\"\\n\",[\"$\",\"h3\",null,{\"id\":\"build-your-first-enterprise-grade-api-with-zuplo\",\"className\":\"group scroll-mt-20 md:scroll-mt-32\",\"children\":[\"Build your first enterprise-grade API with Zuplo\",[\"$\",\"$L16\",null,{\"className\":\"no-underline pl-1 mb-3 cursor-pointer opacity-0 hover:!opacity-100 group-hover:!opacity-100\",\"href\":\"#build-your-first-enterprise-grade-api-with-zuplo\",\"id\":\"$undefined\",\"onClick\":\"$undefined\",\"data-testid\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"children\":\"#\"}]}]]}],\"\\n\",[\"$\",\"ol\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":\"Import an OpenAPI spec or create new routes using Zuplo’s UI. Zuplo\\nautomatically deploys your gateway and routes traffic to proxy traffic to\\nyour backend services.\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Add sophisticated policies and features, like rate limiting or API key\\nauthentication, with a single click. Customize and program new logic with\\nTypeScript and a GitOps-friendly workflow.\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Share the automatically generated developer portal with end users to help\\nthem self-serve API keys and learn about your API with always-accurate\\ndocumentation.\"}],\"\\n\"]}]]]}]]}],[\"$\",\"$L19\",null,{\"src\":{\"src\":\"/_next/static/media/zuplo_article_3.699f38bd.png\",\"height\":1187,\"width\":1280,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAP1BMVEWQYMJyffSiuPewTtBzZt+TbcnSU83reG3MR7t5hPE7Yf1+We5rb/mcdOJ+3tmHwPuS0s23sMBRZ/92YP+lju3vp9RaAAAAEnRSTlMBI/4xbESqCRk97fHm+GXPlKzZy67yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAANklEQVR4nC3JSxKAIAzA0PBtCygo3v+sTh2zfCGYWQCYMT6jCJzrOu4sbnU3F6T2rA5o0u/8vSwlASO2QTggAAAAAElFTkSuQmCC\",\"blurWidth\":8,\"blurHeight\":7},\"alt\":\"\",\"role\":\"presentation\",\"className\":\"absolute z-[-1] max-w-[initial] -bottom-[400px] -left-[400px] hidden h-[calc(1187px/1.5)] w-[calc(1280px/1.5)] lg:flex\",\"sizes\":\"853px\",\"priority\":\"$undefined\"}]]}]]}]}],[\"$\",\"$L1d\",null,{\"eventData\":{\"placement\":\"api-gateway-end\"},\"type\":\"light\",\"defaultText\":\"Designed for Developers, Made for the Edge\",\"isExpandable\":true}]]}]\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Kong API Gateway Alternative - Zuplo Comparison\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"A comparison API Management capabilities between Zuplo and Kong API Gateway\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://zuplo.com/api-gateways/kong-alternative-zuplo\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Kong API Gateway Alternative - Zuplo Comparison\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"A comparison API Management capabilities between Zuplo and Kong API Gateway\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"Zuplo\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image\",\"content\":\"https://zuplo.com/og/comparison?name=Kong%20API%20Gateway\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"Kong API Gateway - Zuplo\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"A comparison API Management capabilities between Zuplo and Kong API Gateway\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:image\",\"content\":\"https://zuplo.com/og/comparison?name=Kong%20API%20Gateway\"}],[\"$\",\"meta\",\"14\",{\"name\":\"next-size-adjust\"}]]\n8:null\n"])</script></body></html>

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