Search Articles

GraphQL Error (Code: 200): {"response":{"error":"<!DOCTYPE html><html lang=\"en\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"stylesheet\" href=\"/_next/static/chunks/6caf7277614b8f01.css?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/_next/static/chunks/39c65b9ff246101f.css?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/_next/static/chunks/5b6bc561bec54892.css?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" data-precedence=\"next\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_next/static/chunks/faf4a0202735b81c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\"/><script src=\"/_next/static/chunks/ade94519337d7214.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/2dfc673d2c9efd91.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/ae0516f9cf0e7561.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/d598f1f652e2d146.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/turbopack-c44236615994c9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/73e3194f06db260e.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/2c1b6764d697d952.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><script src=\"/_next/static/chunks/cb880bd4721fd9f2.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" async=\"\"></script><link rel=\"preload\" href=\"https://ping.hashnode.com/gtag/js?id=G-72XG3F8LNJ\" as=\"script\"/><meta name=\"next-size-adjust\" content=\"\"/><title>GraphQL API is moving to a paid offering | Hashnode</title><meta name=\"description\" content=\"Free GraphQL API access is retired. Reading and publishing both require a Pro plan you can upgrade to from your blog dashboard.\"/><link rel=\"manifest\" href=\"/manifest.json\"/><link rel=\"canonical\" href=\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access\"/><meta property=\"og:title\" content=\"GraphQL API is moving to a paid offering | Hashnode\"/><meta property=\"og:description\" content=\"Free GraphQL API access is retired. Reading and publishing both require a Pro plan you can upgrade to from your blog dashboard.\"/><meta property=\"og:url\" content=\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access\"/><meta property=\"og:site_name\" content=\"Hashnode\"/><meta property=\"og:image:alt\" content=\"Changelog entry\"/><meta property=\"og:image:type\" content=\"image/png\"/><meta property=\"og:image\" content=\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access/opengraph-image?5e1be9b381163d3d\"/><meta property=\"og:image:width\" content=\"1200\"/><meta property=\"og:image:height\" content=\"630\"/><meta name=\"twitter:card\" content=\"summary_large_image\"/><meta name=\"twitter:title\" content=\"GraphQL API is moving to a paid offering | Hashnode\"/><meta name=\"twitter:description\" content=\"Free GraphQL API access is retired. Reading and publishing both require a Pro plan you can upgrade to from your blog dashboard.\"/><meta name=\"twitter:image:alt\" content=\"Changelog entry\"/><meta name=\"twitter:image:type\" content=\"image/png\"/><meta name=\"twitter:image\" content=\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access/opengraph-image?5e1be9b381163d3d\"/><meta name=\"twitter:image:width\" content=\"1200\"/><meta name=\"twitter:image:height\" content=\"630\"/><link rel=\"icon\" href=\"/favicon.ico?favicon.961fcc56.ico\" sizes=\"48x48\" type=\"image/x-icon\"/><link rel=\"icon\" href=\"/icon0.svg?icon0.3077b4da.svg\" sizes=\"any\" type=\"image/svg+xml\"/><link rel=\"icon\" href=\"/icon1.png?icon1.a0e3fc5f.png\" sizes=\"96x96\" type=\"image/png\"/><link rel=\"apple-touch-icon\" href=\"/apple-icon.png?apple-icon.b06a3627.png\" sizes=\"180x180\" type=\"image/png\"/><meta name=\"apple-mobile-web-app-title\" content=\"Hashnode\"/><script src=\"/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" noModule=\"\"></script></head><body class=\"suisseintl_b674da5-module__VTZ5ya__variable suissemono_cae80c5e-module__ilE42a__variable antialiased bg-background h-svh overflow-hidden\"><div hidden=\"\"><!--$--><!--/$--></div><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hashnode\",\"description\":\"Hashnode is a blogging platform where developers, engineers, and tech leaders write to sharpen ideas, share knowledge, and build their reputation. Start for free.\",\"url\":\"https://hashnode.com\",\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":\"https://hashnode.com/search?q={search_term_string}\",\"query-input\":\"required name=search_term_string\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Hashnode\",\"url\":\"https://hashnode.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://hashnode.com/web-app-manifest-192x192.png\",\"width\":192,\"height\":192}}}</script><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Hashnode\",\"legalName\":\"LinearBytes Inc.\",\"url\":\"https://hashnode.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://hashnode.com/web-app-manifest-192x192.png\",\"width\":192,\"height\":192},\"description\":\"Hashnode is a blogging platform where developers, engineers, and tech leaders write to sharpen ideas, share knowledge, and build their reputation. Start for free.\",\"founder\":[{\"@type\":\"Person\",\"name\":\"Syed Fazle Rahman\",\"sameAs\":\"https://x.com/fazlerocks\"},{\"@type\":\"Person\",\"name\":\"Sandeep Panda\",\"sameAs\":\"https://x.com/sandeepg33k\"}],\"sameAs\":[\"https://x.com/hashnode\",\"https://linkedin.com/company/hashnode\"]}</script><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=[\"light\",\"dark\"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c=\"class\"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&\"system\"===a?window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\":a;k(d)}catch(a){}})(\"class\",\"theme\",\"dark\",null,[\"light\",\"dark\"],null,true,true)</script><div data-slot=\"sidebar-wrapper\" style=\"--sidebar-width:16rem;--sidebar-width-icon:3rem\" class=\"group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full h-svh\"><div class=\"group peer text-sidebar-foreground hidden md:block\" data-state=\"expanded\" data-collapsible=\"\" data-variant=\"sidebar\" data-side=\"left\" data-slot=\"sidebar\"><div data-slot=\"sidebar-gap\" class=\"relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear group-data-[collapsible=offcanvas]:w-0 group-data-[side=right]:rotate-180 group-data-[collapsible=icon]:w-(--sidebar-width-icon)\"></div><div data-slot=\"sidebar-container\" class=\"fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)] group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l\"><div data-sidebar=\"sidebar\" data-slot=\"sidebar-inner\" class=\"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm\"><div data-slot=\"sidebar-header\" data-sidebar=\"header\" class=\"flex flex-col gap-2 p-4 group-data-[collapsible=icon]:p-2\"><div class=\"flex w-full items-center gap-2\"><a class=\"group/logo flex items-center rounded-md px-2 py-1.5 hover:bg-sidebar-accent\" data-state=\"closed\" data-slot=\"context-menu-trigger\" style=\"-webkit-touch-callout:none\" href=\"/\"><svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 282 39\" class=\"shrink-0 h-4 w-auto text-[var(--reading-text)] transition-colors group-hover/logo:text-foreground\" aria-label=\"Hashnode\"><path fill=\"currentColor\" d=\"M2.68 13.032c-3.573 3.505-3.573 9.363 0 12.936L13.032 36.32c3.505 3.573 9.363 3.573 12.936 0L36.32 25.968c3.573-3.573 3.573-9.431 0-12.936L25.968 2.68c-3.573-3.573-9.431-3.573-12.936 0zm12.211 1.935c2.507-2.521 6.582-2.544 9.104-.038s2.544 6.582.038 9.104-6.582 2.544-9.104.038-2.544-6.582-.038-9.104\"></path><path fill=\"currentColor\" d=\"M268.379 39q-6.322 0-10.35-4.108-4.002-4.134-4.002-10.483 0-6.296 4.002-10.43 4-4.135 10.163-4.135 6.028 0 9.817 3.734 3.814 3.735 3.814 9.497v2.8h-24.248v-4.054h17.633q-.187-2.747-2.054-4.508-1.868-1.76-4.962-1.76-3.28-.001-5.388 2.374-2.108 2.373-2.108 6.375 0 4.188 2.348 6.695 2.347 2.481 5.895 2.481 1.68 0 2.934-.453a8.5 8.5 0 0 0 2.321-1.307q1.041-.854 2.268-2.614l4.694 2.96q-1.707 2.748-3.494 4.135a12.7 12.7 0 0 1-3.975 2.081q-2.187.72-5.308.72m-33.496 0q-5.575 0-9.283-4.028-3.681-4.029-3.681-10.484 0-6.43 3.761-10.51 3.76-4.108 9.47-4.108 2.8 0 5.175 1.2 2.4 1.174 3.628 3.148l.026-.08V0h7.016v38.2h-6.722v-4.722l.64.8-.694.133q-1.28 2.108-3.788 3.361Q237.924 39 234.883 39m1.627-6.002q3.308 0 5.495-2.428t2.188-6.135q0-3.762-2.214-6.109-2.214-2.374-5.469-2.374-3.28 0-5.522 2.347-2.214 2.348-2.214 6.163 0 3.76 2.214 6.162 2.214 2.374 5.522 2.374M205.811 39q-6.376 0-10.537-4.161-4.161-4.188-4.161-10.404 0-6.321 4.161-10.456 4.188-4.135 10.537-4.135 6.348 0 10.537 4.161 4.188 4.161 4.188 10.43 0 6.216-4.188 10.404Q212.186 39 205.811 39m0-6.162q3.307 0 5.575-2.374 2.267-2.374 2.267-6.055 0-3.707-2.294-6.056-2.267-2.347-5.548-2.347-3.308 0-5.575 2.374-2.268 2.348-2.268 6.029t2.241 6.055q2.268 2.374 5.602 2.374M162.586 38.2V10.644h6.802v5.015l-.8-.987h.906q1.308-2.187 3.762-3.494 2.48-1.335 5.228-1.334 4.615 0 7.256 2.8 2.667 2.776 2.667 7.603V38.2h-7.069V21.794q0-2.854-1.387-4.401t-4.134-1.547q-2.614 0-4.402 1.974-1.76 1.974-1.76 4.881V38.2zm-30.181 0V0h6.962v14.698h.134q1.2-2.187 3.574-3.521 2.375-1.335 5.229-1.334 4.615 0 7.255 2.828 2.668 2.801 2.668 7.522V38.2h-7.069V21.794q0-2.827-1.387-4.402-1.387-1.573-4.055-1.573-2.587 0-4.428 2.027-1.814 2.027-1.814 4.962v15.391zm-14.416.8q-2.882 0-5.015-.64-2.108-.614-3.761-1.84-1.654-1.228-2.668-2.695l-.987-1.467 4.695-3.174.773 1.067a9.1 9.1 0 0 0 1.788 1.814 8.2 8.2 0 0 0 2.32 1.2q1.308.4 3.068.4 2.161 0 3.441-.8 1.308-.8 1.307-2.294 0-1.36-1.147-2.108-1.12-.747-5.068-1.654-5.335-1.253-7.656-3.334-2.32-2.107-2.321-5.362 0-3.76 3.148-6.002 3.148-2.267 7.923-2.267 2.454 0 4.348.507t3.388 1.493q1.493.988 2.454 2.188l.987 1.2-4.482 3.255-.667-.774a7.4 7.4 0 0 0-1.627-1.387 6.4 6.4 0 0 0-2.054-.88 9.5 9.5 0 0 0-2.401-.294q-1.974 0-3.201.8-1.2.774-1.2 1.921 0 1.254 1.12 2.027 1.147.748 5.229 1.681 5.334 1.227 7.629 3.308 2.294 2.055 2.294 5.308 0 4.029-3.228 6.43Q123.217 39 117.989 39M87.61 39q-4.508 0-7.335-2.454-2.828-2.481-2.828-6.482 0-4.188 3.254-6.669t8.483-2.48q2.082 0 4.028.426 1.974.427 3.361 1.12v-1.6q0-2.588-1.813-4.082-1.788-1.493-4.615-1.493-1.628 0-2.801.373a8.7 8.7 0 0 0-2.188.987q-.987.614-1.84 1.414l-.854.8-4.081-3.788 1.307-1.173a18.7 18.7 0 0 1 2.934-2.108q1.601-.933 3.601-1.44t4.589-.507q5.868 0 9.229 2.88 3.361 2.882 3.361 8.084V38.2h-6.749v-5.922l1.654 2.187h-1.76q-1.308 2.055-3.655 3.308Q90.545 39 87.611 39m1.814-4.988q3.148 0 5.149-2.187 2-2.215 2-5.309v-.08q-1.12-.693-2.72-1.094a13 13 0 0 0-3.388-.426q-2.828 0-4.562 1.2-1.734 1.173-1.734 3.521 0 2.028 1.468 3.201t3.787 1.174M49 38.2V0h6.962v14.698h.134q1.2-2.187 3.574-3.521 2.375-1.335 5.229-1.334 4.615 0 7.255 2.828 2.668 2.801 2.668 7.522V38.2h-7.07V21.794q0-2.827-1.386-4.402-1.387-1.573-4.055-1.573-2.587 0-4.428 2.027-1.815 2.027-1.814 4.962v15.391z\"></path></svg></a><button data-slot=\"sidebar-trigger\" data-variant=\"ghost\" data-size=\"icon\" class=\"inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-7 ml-auto\" data-sidebar=\"trigger\"><span class=\"relative flex h-4 w-4 items-center justify-center\"><i class=\"fa-regular opacity-60 transition-opacity hover:opacity-100 fa-sidebar\" aria-hidden=\"true\"></i></span><span class=\"sr-only\">Toggle Sidebar</span></button></div></div><div data-slot=\"sidebar-content\" data-sidebar=\"content\" class=\"flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden\"><div data-slot=\"sidebar-group\" data-sidebar=\"group\" class=\"relative flex w-full min-w-0 flex-col p-2 px-4 py-2 group-data-[collapsible=icon]:p-2\"><div data-slot=\"sidebar-group-content\" data-sidebar=\"group-content\" class=\"w-full text-sm\"><ul data-slot=\"sidebar-menu\" data-sidebar=\"menu\" class=\"flex w-full min-w-0 flex-col gap-1\"><li data-slot=\"sidebar-menu-item\" data-sidebar=\"menu-item\" class=\"group/menu-item relative\"><a data-slot=\"sidebar-menu-button\" data-sidebar=\"menu-button\" data-size=\"default\" data-active=\"false\" class=\"peer/menu-button flex w-full items-center gap-3 overflow-hidden rounded-md p-2 text-left outline-hidden ring-sidebar-ring transition-[width,height,padding,color] focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&amp;&gt;span:last-child]:truncate [&amp;&gt;svg]:size-4 [&amp;&gt;svg]:shrink-0 [&amp;_i]:opacity-60 hover:[&amp;_i]:opacity-100 data-[active=true]:[&amp;_i]:opacity-100 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground h-9 text-sm\" data-state=\"closed\" href=\"/\"><span class=\"relative flex size-5 shrink-0 items-center justify-center leading-none group-data-[collapsible=icon]:size-4\"><i class=\"fa-jelly fa-regular fa-newspaper text-lg\" aria-hidden=\"true\"></i></span><span>Feed</span></a></li><li data-slot=\"sidebar-menu-item\" data-sidebar=\"menu-item\" class=\"group/menu-item relative\"><a data-slot=\"sidebar-menu-button\" data-sidebar=\"menu-button\" data-size=\"default\" data-active=\"false\" class=\"peer/menu-button flex w-full items-center gap-3 overflow-hidden rounded-md p-2 text-left outline-hidden ring-sidebar-ring transition-[width,height,padding,color] focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&amp;&gt;span:last-child]:truncate [&amp;&gt;svg]:size-4 [&amp;&gt;svg]:shrink-0 [&amp;_i]:opacity-60 hover:[&amp;_i]:opacity-100 data-[active=true]:[&amp;_i]:opacity-100 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground h-9 text-sm\" data-state=\"closed\" href=\"/pro\"><span class=\"relative flex size-5 shrink-0 items-center justify-center leading-none group-data-[collapsible=icon]:size-4\"><span class=\"text-[var(--pro-strong)]\"><svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 512 512\" class=\"size-4 shrink-0\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M171.075 35.175c46-46.9 122.9-46.9 169.8 0l135.9 135.9c46.9 46 46.9 122.9 0 169.8l-135.9 135.9c-46.9 46.9-123.8 46.9-169.8 0l-135.9-135.9c-46.9-46.9-46.9-123.8 0-169.8zM255.574 90c-12.215.01-24.153 6.23-30.588 17.518-7.367 12.879-19.974 36.837-30.07 66.088-.109.382-.491.655-.928.655-30.943.6-57.629 5.185-72.145 8.186-12.716 2.674-22.32 12.061-26.086 23.685s-1.529 24.885 7.203 34.545c9.987 10.969 28.87 30.396 53.537 49.06.327.219.436.71.327 1.092-9.004 29.578-12.879 56.374-14.516 71.163-1.419 12.934 4.584 24.94 14.462 32.144s23.193 9.168 35.036 3.82c13.534-6.112 37.819-18.064 63.195-35.8a1.09 1.09 0 0 1 1.146 0c25.377 17.682 49.662 29.688 63.196 35.8 11.842 5.348 25.158 3.383 35.036-3.82 9.878-7.204 15.881-19.21 14.462-32.144-1.637-14.735-5.512-41.585-14.517-71.163-.109-.382.055-.819.327-1.092 24.667-18.663 43.604-38.036 53.537-49.06 8.731-9.605 10.969-22.867 7.204-34.545-3.766-11.679-13.371-21.065-26.086-23.685-14.517-3.001-41.203-7.586-72.146-8.186-.382 0-.764-.273-.928-.655-10.096-29.196-22.703-53.209-30.07-66.088C279.727 96.23 267.843 90.009 255.574 90\"></path></svg></span></span><span>Pro</span></a></li><li data-slot=\"sidebar-menu-item\" data-sidebar=\"menu-item\" class=\"group/menu-item relative\"><a data-slot=\"sidebar-menu-button\" data-sidebar=\"menu-button\" data-size=\"default\" data-active=\"false\" class=\"peer/menu-button flex w-full items-center gap-3 overflow-hidden rounded-md p-2 text-left outline-hidden ring-sidebar-ring transition-[width,height,padding,color] focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&amp;&gt;span:last-child]:truncate [&amp;&gt;svg]:size-4 [&amp;&gt;svg]:shrink-0 [&amp;_i]:opacity-60 hover:[&amp;_i]:opacity-100 data-[active=true]:[&amp;_i]:opacity-100 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground h-9 text-sm\" data-state=\"closed\" href=\"/search\"><span class=\"relative flex size-5 shrink-0 items-center justify-center leading-none group-data-[collapsible=icon]:size-4\"><i class=\"fa-jelly fa-regular fa-magnifying-glass text-lg\" aria-hidden=\"true\"></i></span><span>Search</span></a></li></ul></div></div><div data-slot=\"sidebar-group\" data-sidebar=\"group\" class=\"relative flex w-full min-w-0 flex-col p-2 px-4 py-2 group-data-[collapsible=icon]:p-2\"><div data-slot=\"sidebar-group-label\" data-sidebar=\"group-label\" class=\"text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&amp;&gt;svg]:size-4 [&amp;&gt;svg]:shrink-0 group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0\">Author</div><div data-slot=\"sidebar-group-content\" data-sidebar=\"group-content\" class=\"w-full text-sm\"><ul data-slot=\"sidebar-menu\" data-sidebar=\"menu\" class=\"flex w-full min-w-0 flex-col gap-1\"><li data-slot=\"sidebar-menu-item\" data-sidebar=\"menu-item\" class=\"group/menu-item relative\"><a data-slot=\"sidebar-menu-button\" data-sidebar=\"menu-button\" data-size=\"default\" data-active=\"false\" class=\"peer/menu-button flex w-full items-center gap-3 overflow-hidden rounded-md p-2 text-left outline-hidden ring-sidebar-ring transition-[width,height,padding,color] focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&amp;&gt;span:last-child]:truncate [&amp;&gt;svg]:size-4 [&amp;&gt;svg]:shrink-0 [&amp;_i]:opacity-60 hover:[&amp;_i]:opacity-100 data-[active=true]:[&amp;_i]:opacity-100 hover:bg-sidebar-accent h-9 text-sm text-primary hover:text-primary\" data-state=\"closed\" href=\"/login?callbackUrl=/drafts\"><span class=\"flex size-5 shrink-0 items-center justify-center leading-none group-data-[collapsible=icon]:size-4\"><i class=\"fa-jelly fa-regular fa-pencil text-lg\" aria-hidden=\"true\"></i></span><span>Write</span></a></li><li data-slot=\"sidebar-menu-item\" data-sidebar=\"menu-item\" class=\"group/menu-item relative\"><a data-slot=\"sidebar-menu-button\" data-sidebar=\"menu-button\" data-size=\"default\" data-active=\"false\" class=\"peer/menu-button flex w-full items-center gap-3 overflow-hidden rounded-md p-2 text-left outline-hidden ring-sidebar-ring transition-[width,height,padding,color] focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&amp;&gt;span:last-child]:truncate [&amp;&gt;svg]:size-4 [&amp;&gt;svg]:shrink-0 [&amp;_i]:opacity-60 hover:[&amp;_i]:opacity-100 data-[active=true]:[&amp;_i]:opacity-100 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground h-9 text-sm\" data-state=\"closed\" href=\"/login?callbackUrl=/drafts\"><span class=\"flex size-5 shrink-0 items-center justify-center leading-none group-data-[collapsible=icon]:size-4\"><i class=\"fa-jelly fa-regular fa-files text-lg\" aria-hidden=\"true\"></i></span><span>Drafts</span></a></li></ul></div></div></div><div data-slot=\"sidebar-footer\" data-sidebar=\"footer\" class=\"flex flex-col gap-2 p-4 group-data-[collapsible=icon]:p-2\"><ul data-slot=\"sidebar-menu\" data-sidebar=\"menu\" class=\"flex w-full min-w-0 flex-col gap-1\"><li data-slot=\"sidebar-menu-item\" data-sidebar=\"menu-item\" class=\"group/menu-item relative flex items-center gap-1 group-data-[collapsible=icon]:flex-col\"><button data-slot=\"dropdown-menu-trigger\" data-sidebar=\"menu-button\" data-size=\"default\" data-active=\"false\" class=\"peer/menu-button flex w-full items-center gap-3 overflow-hidden rounded-md p-2 text-left outline-hidden ring-sidebar-ring transition-[width,height,padding,color] focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&amp;&gt;span:last-child]:truncate [&amp;&gt;svg]:size-4 [&amp;&gt;svg]:shrink-0 [&amp;_i]:opacity-60 hover:[&amp;_i]:opacity-100 data-[active=true]:[&amp;_i]:opacity-100 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground h-9 text-sm flex-1\" type=\"button\" id=\"radix-_R_1dq6tb_\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\"><i class=\"fa-jelly fa-regular text-sm fa-desktop\" aria-hidden=\"true\"></i><span>Theme</span></button><button data-slot=\"dropdown-menu-trigger\" data-sidebar=\"menu-button\" data-size=\"default\" data-active=\"false\" class=\"peer/menu-button flex w-full items-center gap-3 overflow-hidden rounded-md p-2 text-left outline-hidden ring-sidebar-ring transition-[width,height,padding,color] focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&amp;&gt;span:last-child]:truncate [&amp;&gt;svg]:size-4 [&amp;&gt;svg]:shrink-0 [&amp;_i]:opacity-60 hover:[&amp;_i]:opacity-100 data-[active=true]:[&amp;_i]:opacity-100 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground h-9 text-sm flex-1\" type=\"button\" id=\"radix-_R_2dq6tb_\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\"><i class=\"fa-jelly fa-regular fa-ellipsis text-sm\" aria-hidden=\"true\"></i><span>More</span></button><nav class=\"sr-only\" aria-label=\"Resources\"><a href=\"https://bug0.com?utm_source=hashnode&amp;utm_medium=sidebar&amp;utm_campaign=cross_product\">Bug0 - The AI-native e2e QA regression testing</a><a href=\"https://browsers.bug0.com?utm_source=hashnode&amp;utm_medium=sidebar&amp;utm_campaign=cross_product\">Bug0 Browsers - Cloud Chromium on demand, per-minute, live preview</a><a href=\"https://go.bug0.com/passmark\">Passmark - The open-source AI framework for regression testing</a><a href=\"/hackathons\">Hackathons</a><a href=\"/changelog\">Changelog</a><a href=\"/brand\">Brand</a><a href=\"https://x.com/hashnode\">@hashnode on X</a><a href=\"https://www.linkedin.com/company/hashnode\">Hashnode on LinkedIn</a><a href=\"mailto:hello+support@hashnode.com\">Support - hello+support@hashnode.com</a><a href=\"/code-of-conduct\">Code of Conduct</a><a href=\"/terms\">Terms</a><a href=\"/privacy-policy\">Privacy</a><a href=\"/sitemap.xml\">Sitemap</a></nav></li><li data-slot=\"sidebar-menu-item\" data-sidebar=\"menu-item\" class=\"group/menu-item relative\"><a data-slot=\"button\" data-variant=\"default\" data-size=\"default\" class=\"inline-flex cursor-pointer items-center whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has-[&gt;svg]:px-3 w-full justify-start gap-2 group-data-[collapsible=icon]:size-8 group-data-[collapsible=icon]:justify-center group-data-[collapsible=icon]:p-0 group-data-[collapsible=icon]:gap-0\" href=\"/login\"><i class=\"fa-jelly fa-regular fa-arrow-right-to-bracket\" aria-hidden=\"true\"></i><span class=\"group-data-[collapsible=icon]:hidden\">Sign in</span></a></li></ul></div></div></div></div><main data-slot=\"sidebar-inset\" class=\"bg-background relative flex w-full flex-1 flex-col md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:border md:peer-data-[variant=inset]:border-border md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2 overflow-hidden\"><header class=\"sticky top-0 z-30 flex items-center justify-between px-3 py-2 border-b border-border bg-background/90 backdrop-blur supports-[backdrop-filter]:bg-background/70 md:hidden\"><div class=\"flex items-center gap-2\"><button data-slot=\"button\" data-variant=\"ghost\" data-size=\"icon\" class=\"inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-8\" aria-label=\"Open menu\"><i class=\"fa-regular fa-bars text-sm\" aria-hidden=\"true\"></i></button><a class=\"flex items-center\" href=\"/\"><svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 282 39\" class=\"shrink-0 h-4 w-auto text-foreground\" aria-label=\"Hashnode\"><path fill=\"currentColor\" d=\"M2.68 13.032c-3.573 3.505-3.573 9.363 0 12.936L13.032 36.32c3.505 3.573 9.363 3.573 12.936 0L36.32 25.968c3.573-3.573 3.573-9.431 0-12.936L25.968 2.68c-3.573-3.573-9.431-3.573-12.936 0zm12.211 1.935c2.507-2.521 6.582-2.544 9.104-.038s2.544 6.582.038 9.104-6.582 2.544-9.104.038-2.544-6.582-.038-9.104\"></path><path fill=\"currentColor\" d=\"M268.379 39q-6.322 0-10.35-4.108-4.002-4.134-4.002-10.483 0-6.296 4.002-10.43 4-4.135 10.163-4.135 6.028 0 9.817 3.734 3.814 3.735 3.814 9.497v2.8h-24.248v-4.054h17.633q-.187-2.747-2.054-4.508-1.868-1.76-4.962-1.76-3.28-.001-5.388 2.374-2.108 2.373-2.108 6.375 0 4.188 2.348 6.695 2.347 2.481 5.895 2.481 1.68 0 2.934-.453a8.5 8.5 0 0 0 2.321-1.307q1.041-.854 2.268-2.614l4.694 2.96q-1.707 2.748-3.494 4.135a12.7 12.7 0 0 1-3.975 2.081q-2.187.72-5.308.72m-33.496 0q-5.575 0-9.283-4.028-3.681-4.029-3.681-10.484 0-6.43 3.761-10.51 3.76-4.108 9.47-4.108 2.8 0 5.175 1.2 2.4 1.174 3.628 3.148l.026-.08V0h7.016v38.2h-6.722v-4.722l.64.8-.694.133q-1.28 2.108-3.788 3.361Q237.924 39 234.883 39m1.627-6.002q3.308 0 5.495-2.428t2.188-6.135q0-3.762-2.214-6.109-2.214-2.374-5.469-2.374-3.28 0-5.522 2.347-2.214 2.348-2.214 6.163 0 3.76 2.214 6.162 2.214 2.374 5.522 2.374M205.811 39q-6.376 0-10.537-4.161-4.161-4.188-4.161-10.404 0-6.321 4.161-10.456 4.188-4.135 10.537-4.135 6.348 0 10.537 4.161 4.188 4.161 4.188 10.43 0 6.216-4.188 10.404Q212.186 39 205.811 39m0-6.162q3.307 0 5.575-2.374 2.267-2.374 2.267-6.055 0-3.707-2.294-6.056-2.267-2.347-5.548-2.347-3.308 0-5.575 2.374-2.268 2.348-2.268 6.029t2.241 6.055q2.268 2.374 5.602 2.374M162.586 38.2V10.644h6.802v5.015l-.8-.987h.906q1.308-2.187 3.762-3.494 2.48-1.335 5.228-1.334 4.615 0 7.256 2.8 2.667 2.776 2.667 7.603V38.2h-7.069V21.794q0-2.854-1.387-4.401t-4.134-1.547q-2.614 0-4.402 1.974-1.76 1.974-1.76 4.881V38.2zm-30.181 0V0h6.962v14.698h.134q1.2-2.187 3.574-3.521 2.375-1.335 5.229-1.334 4.615 0 7.255 2.828 2.668 2.801 2.668 7.522V38.2h-7.069V21.794q0-2.827-1.387-4.402-1.387-1.573-4.055-1.573-2.587 0-4.428 2.027-1.814 2.027-1.814 4.962v15.391zm-14.416.8q-2.882 0-5.015-.64-2.108-.614-3.761-1.84-1.654-1.228-2.668-2.695l-.987-1.467 4.695-3.174.773 1.067a9.1 9.1 0 0 0 1.788 1.814 8.2 8.2 0 0 0 2.32 1.2q1.308.4 3.068.4 2.161 0 3.441-.8 1.308-.8 1.307-2.294 0-1.36-1.147-2.108-1.12-.747-5.068-1.654-5.335-1.253-7.656-3.334-2.32-2.107-2.321-5.362 0-3.76 3.148-6.002 3.148-2.267 7.923-2.267 2.454 0 4.348.507t3.388 1.493q1.493.988 2.454 2.188l.987 1.2-4.482 3.255-.667-.774a7.4 7.4 0 0 0-1.627-1.387 6.4 6.4 0 0 0-2.054-.88 9.5 9.5 0 0 0-2.401-.294q-1.974 0-3.201.8-1.2.774-1.2 1.921 0 1.254 1.12 2.027 1.147.748 5.229 1.681 5.334 1.227 7.629 3.308 2.294 2.055 2.294 5.308 0 4.029-3.228 6.43Q123.217 39 117.989 39M87.61 39q-4.508 0-7.335-2.454-2.828-2.481-2.828-6.482 0-4.188 3.254-6.669t8.483-2.48q2.082 0 4.028.426 1.974.427 3.361 1.12v-1.6q0-2.588-1.813-4.082-1.788-1.493-4.615-1.493-1.628 0-2.801.373a8.7 8.7 0 0 0-2.188.987q-.987.614-1.84 1.414l-.854.8-4.081-3.788 1.307-1.173a18.7 18.7 0 0 1 2.934-2.108q1.601-.933 3.601-1.44t4.589-.507q5.868 0 9.229 2.88 3.361 2.882 3.361 8.084V38.2h-6.749v-5.922l1.654 2.187h-1.76q-1.308 2.055-3.655 3.308Q90.545 39 87.611 39m1.814-4.988q3.148 0 5.149-2.187 2-2.215 2-5.309v-.08q-1.12-.693-2.72-1.094a13 13 0 0 0-3.388-.426q-2.828 0-4.562 1.2-1.734 1.173-1.734 3.521 0 2.028 1.468 3.201t3.787 1.174M49 38.2V0h6.962v14.698h.134q1.2-2.187 3.574-3.521 2.375-1.335 5.229-1.334 4.615 0 7.255 2.828 2.668 2.801 2.668 7.522V38.2h-7.07V21.794q0-2.827-1.386-4.402-1.387-1.573-4.055-1.573-2.587 0-4.428 2.027-1.815 2.027-1.814 4.962v15.391z\"></path></svg></a></div><div class=\"flex items-center gap-1\"><button data-slot=\"button\" data-variant=\"ghost\" data-size=\"icon\" class=\"inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-8\" aria-label=\"Search\"><i class=\"fa-regular fa-magnifying-glass text-sm\" aria-hidden=\"true\"></i></button></div></header><main data-scroll-container=\"true\" class=\"flex flex-1 min-h-0 flex-col overflow-y-auto\"><!--$?--><template id=\"B:0\"></template><div class=\"flex flex-1 items-center justify-center\"><div class=\"flex flex-col items-center gap-5\"><div class=\"relative h-10 w-20 sm:h-14 sm:w-20 md:h-16 md:w-24\"><div class=\"absolute inset-0 overflow-hidden rounded-lg border border-border bg-card shadow-sm\" style=\"animation:card-stack 1.4s ease-in-out infinite;animation-delay:0s\"><div class=\"flex h-full flex-col justify-center gap-1.5 px-2.5\"><div class=\"h-1.5 rounded-full bg-border\" style=\"width:70%\"></div><div class=\"h-1.5 rounded-full bg-border\" style=\"width:45%\"></div></div></div><div class=\"absolute inset-0 overflow-hidden rounded-lg border border-border bg-card shadow-sm\" style=\"animation:card-stack 1.4s ease-in-out infinite;animation-delay:0.18s\"><div class=\"flex h-full flex-col justify-center gap-1.5 px-2.5\"><div class=\"h-1.5 rounded-full bg-border\" style=\"width:70%\"></div><div class=\"h-1.5 rounded-full bg-border\" style=\"width:45%\"></div></div></div><div class=\"absolute inset-0 overflow-hidden rounded-lg border border-border bg-card shadow-sm\" style=\"animation:card-stack 1.4s ease-in-out infinite;animation-delay:0.36s\"><div class=\"flex h-full flex-col justify-center gap-1.5 px-2.5\"><div class=\"h-1.5 rounded-full bg-border\" style=\"width:70%\"></div><div class=\"h-1.5 rounded-full bg-border\" style=\"width:45%\"></div></div></div></div></div><style>\n @keyframes card-stack {\n 0%, 100% {\n transform: translateY(0) scale(1) rotate(0deg);\n }\n 25% {\n transform: translateY(-14px) scale(1.05) rotate(-1deg);\n }\n 50% {\n transform: translateY(-6px) scale(1.02) rotate(0.5deg);\n }\n 75% {\n transform: translateY(3px) scale(0.97) rotate(-0.5deg);\n }\n }\n </style></div><!--/$--></main></main><div data-slot=\"dialog-header\" class=\"flex flex-col gap-2 text-center sm:text-left sr-only\"><h2 id=\"radix-_R_etbH1_\" data-slot=\"dialog-title\" class=\"text-lg leading-none font-semibold\">Search Hashnode</h2><p id=\"radix-_R_etbH2_\" data-slot=\"dialog-description\" class=\"text-muted-foreground text-sm\">Search posts, tags, users, and pages</p></div><section aria-label=\"Notifications alt+T\" tabindex=\"-1\" aria-live=\"polite\" aria-relevant=\"additions text\" aria-atomic=\"false\"></section><!--$--><!--/$--></div><script>requestAnimationFrame(function(){$RT=performance.now()});</script><script src=\"/_next/static/chunks/faf4a0202735b81c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\" id=\"_R_\" async=\"\"></script><div hidden id=\"S:0\"><main class=\"flex flex-1 min-h-0 flex-col gap-4\"><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://hashnode.com/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Changelog\",\"item\":\"https://hashnode.com/changelog\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GraphQL API is moving to a paid offering\"}]}</script><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"TechArticle\",\"headline\":\"GraphQL API is moving to a paid offering\",\"description\":\"Free GraphQL API access is retired. Reading and publishing both require a Pro plan you can upgrade to from your blog dashboard.\",\"url\":\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access\",\"datePublished\":\"2026-05-13T00:00:00.000Z\",\"dateModified\":\"2026-05-13T00:00:00.000Z\",\"about\":{\"@type\":\"SoftwareApplication\",\"name\":\"Hashnode\",\"url\":\"https://hashnode.com\"},\"author\":{\"@type\":\"Organization\",\"name\":\"Ipseeta Priyadarshini\",\"url\":\"https://hashnode.com\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Hashnode\",\"url\":\"https://hashnode.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://hashnode.com/web-app-manifest-192x192.png\",\"width\":192,\"height\":192}},\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access\"}}</script><header class=\"sticky top-0 z-30 backdrop-blur-lg bg-background/80 supports-[backdrop-filter]:bg-background/60\"><div class=\"mx-auto flex items-center gap-2 px-3 py-3 lg:gap-3 lg:px-8\"><div class=\"flex min-w-0 items-center gap-1 lg:gap-2\"><h1 class=\"text-sm font-semibold text-foreground\">Changelog</h1></div></div></header><section class=\"mx-auto w-full max-w-2xl px-5 pb-20 sm:px-8\"><article class=\"rounded-xl border border-border bg-card p-6 sm:p-8\"><a class=\"mb-6 inline-flex items-center gap-2 text-sm text-muted-foreground transition-colors hover:text-foreground hover:no-underline\" href=\"/changelog\"><i class=\"fa-light fa-arrow-left\"></i><span>All updates</span></a><header class=\"mb-8\"><div class=\"mb-4\"><span class=\"inline-flex items-center px-2 py-0.5 text-sm font-medium rounded-md bg-orange-100 text-orange-700 dark:bg-orange-950 dark:text-orange-300\">Deprecated</span></div><div class=\"flex items-center justify-between gap-4\"><h1 class=\"text-3xl font-bold text-balance text-foreground sm:text-4xl\">GraphQL API is moving to a paid offering</h1><div class=\"flex size-14 shrink-0 items-center justify-center rounded-xl border border-border bg-muted sm:size-16\"><span class=\"text-2xl sm:text-3xl\" role=\"img\" aria-hidden=\"true\">๐Ÿ”Œ</span></div></div><div class=\"mt-5 flex flex-wrap items-center gap-x-3 gap-y-2 rounded-lg border border-border bg-secondary px-4 py-3 text-sm text-muted-foreground\"><time dateTime=\"2026-05-13\" class=\"font-medium text-foreground\">May 13, 2026</time><span class=\"text-border\">ยท</span><a href=\"https://hashnode.com/@ipseeta\" class=\"font-medium text-foreground hover:text-primary transition-colors\">Ipseeta Priyadarshini</a></div></header><div class=\"prose prose-slate dark:prose-invert max-w-none prose-headings:text-foreground prose-strong:text-foreground\"><p>We&#x27;re retiring free GraphQL API access. Every API request, queries and mutations, now requires a Pro plan on your publication.</p>\n<h3>Why we&#x27;re doing this</h3>\n<p>Scrapers and spammers were abusing the free API at scale. Read traffic was being used to mirror posts on spam farms. Write traffic was flooding the feed with junk. Both hurt real writers on Hashnode. A small fee filters out abuse and keeps the API usable for everyone.</p>\n<h3>What changed</h3>\n<p>Reads used to be free. They aren&#x27;t anymore. Queries against your publication now require Pro, the same as publishing.</p>\n<h3>How access works now</h3>\n<p>Upgrading is self-serve. Open your blog dashboard, go to <strong>Billing</strong>, and click <strong>Upgrade to Pro</strong>. Pricing is seat-based and adjusts automatically as members join or leave. You&#x27;ll see the exact monthly total on the Billing page before you check out.</p>\n<p>Once checkout succeeds, your publication is allow-listed automatically and the API works right away. No waiting on us, no manual onboarding.</p>\n<h3>Need help?</h3>\n<p>Email <a href=\"mailto:hello@hashnode.com\">hello@hashnode.com</a> and we&#x27;ll be happy to assist with your subscription.</p></div></article><div class=\"mt-8 border-t border-border pt-8\"><h2 class=\"text-base font-semibold text-foreground mb-5\">Other updates</h2><div class=\"flex flex-col gap-3\"><a class=\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\" href=\"/changelog/2026-06-22-writing-first-redesign\"><div class=\"flex items-center gap-2 text-sm text-muted-foreground\"><time>Jun 22, 2026</time><span class=\"inline-flex items-center px-2 py-0.5 text-sm font-medium rounded-md bg-violet-100 text-violet-700 dark:bg-violet-950 dark:text-violet-300\">Improvement</span></div><h3 class=\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\">A home built around writing</h3></a><a class=\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\" href=\"/changelog/2026-06-18-graphql-agent-skill\"><div class=\"flex items-center gap-2 text-sm text-muted-foreground\"><time>Jun 18, 2026</time><span class=\"inline-flex items-center px-2 py-0.5 text-sm font-medium rounded-md bg-blue-100 text-blue-700 dark:bg-blue-950 dark:text-blue-300\">Feature</span></div><h3 class=\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\">Use the GraphQL API in your AI agent</h3></a><a class=\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\" href=\"/changelog/2026-06-11-introducing-hashnode-pro\"><div class=\"flex items-center gap-2 text-sm text-muted-foreground\"><time>Jun 11, 2026</time><span class=\"inline-flex items-center px-2 py-0.5 text-sm font-medium rounded-md bg-blue-100 text-blue-700 dark:bg-blue-950 dark:text-blue-300\">Feature</span></div><h3 class=\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\">Introducing Hashnode Pro</h3></a><a class=\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\" href=\"/changelog/2026-02-28-forums\"><div class=\"flex items-center gap-2 text-sm text-muted-foreground\"><time>Feb 28, 2026</time><span class=\"inline-flex items-center px-2 py-0.5 text-sm font-medium rounded-md bg-blue-100 text-blue-700 dark:bg-blue-950 dark:text-blue-300\">Feature</span></div><h3 class=\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\">Introducing Hashnode Forums</h3></a><a class=\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\" href=\"/changelog/2026-02-24-a-fresh-new-look\"><div class=\"flex items-center gap-2 text-sm text-muted-foreground\"><time>Feb 24, 2026</time><span class=\"inline-flex items-center px-2 py-0.5 text-sm font-medium rounded-md bg-blue-100 text-blue-700 dark:bg-blue-950 dark:text-blue-300\">Feature</span></div><h3 class=\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\">A fresh new look for Hashnode</h3></a></div></div></section></main><!--$--><!--/$--></div><script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d||\"/&\"===d)if(0===h)break;else h--;else\"$\"!==d&&\"$?\"!==d&&\"$~\"!==d&&\"$!\"!==d&&\"&\"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data=\"$\";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};\n$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data=\"$~\",$RB.push(a,b),2===$RB.length&&(\"number\"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC(\"B:0\",\"S:0\")</script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,\"1:\\\"$Sreact.fragment\\\"\\n3:I[339756,[\\\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/73e3194f06db260e.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"default\\\"]\\n4:I[837457,[\\\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/73e3194f06db260e.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"default\\\"]\\n6:I[897367,[\\\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/73e3194f06db260e.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"OutletBoundary\\\"]\\n7:\\\"$Sreact.suspense\\\"\\nd:I[168027,[],\\\"default\\\"]\\ne:I[897367,[\\\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/73e3194f06db260e.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"ViewportBoundary\\\"]\\n10:I[897367,[\\\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/73e3194f06db260e.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"MetadataBoundary\\\"]\\n12:I[402971,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/2c1b6764d697d952.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/cb880bd4721fd9f2.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"default\\\"]\\n13:I[522016,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/2c1b6764d697d952.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/cb880bd4721fd9f2.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"\\\"]\\n14:I[120373,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/2c1b6764d697d952.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/cb880bd4721fd9f2.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"ChangelogBadge\\\"]\\n15:I[618511,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cba\"])</script><script>self.__next_f.push([1,\"ca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/2c1b6764d697d952.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/cb880bd4721fd9f2.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"ChangelogContent\\\"]\\n18:I[27201,[\\\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/73e3194f06db260e.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"IconMark\\\"]\\n:HL[\\\"/_next/static/chunks/6caf7277614b8f01.css?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"style\\\"]\\n:HL[\\\"/_next/static/chunks/39c65b9ff246101f.css?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"style\\\"]\\n:HL[\\\"/_next/static/chunks/5b6bc561bec54892.css?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"style\\\"]\\n:HL[\\\"/_next/static/media/SuisseIntlMono_Bold_WebS-s.p.3f449a12.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntlMono_Regular_WebS-s.p.8b264ba5.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntlMono_Thin_WebS-s.p.e0d1588b.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntl_Bold-s.p.85ec0343.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntl_BoldIt-s.p.57c67576.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntl_Medium-s.p.921e0693.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntl_MediumIt-s.p.05dd1830.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntl_Regular-s.p.1b321929.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntl_RegularIt-s.p.557e35b8.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntl_Semibold-s.p.169cec61.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/SuisseIntl_SemiboldIt-s.p.63924a3e.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"0:{\\\"P\\\":null,\\\"b\\\":\\\"dP8e8Ya2Ytn6UGN7ZkWQb\\\",\\\"c\\\":[\\\"\\\",\\\"changelog\\\",\\\"2026-05-13-graphql-api-paid-access\\\"],\\\"q\\\":\\\"\\\",\\\"i\\\":false,\\\"f\\\":[[[\\\"\\\",{\\\"children\\\":[\\\"changelog\\\",{\\\"children\\\":[[\\\"slug\\\",\\\"2026-05-13-graphql-api-paid-access\\\",\\\"d\\\"],{\\\"children\\\":[\\\"__PAGE__\\\",{}]}]}]},\\\"$undefined\\\",\\\"$undefined\\\",true],[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[[\\\"$\\\",\\\"link\\\",\\\"0\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/6caf7277614b8f01.css?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"1\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/39c65b9ff246101f.css?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"2\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/5b6bc561bec54892.css?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-1\\\",{\\\"src\\\":\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-2\\\",{\\\"src\\\":\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-3\\\",{\\\"src\\\":\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-4\\\",{\\\"src\\\":\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-5\\\",{\\\"src\\\":\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-6\\\",{\\\"src\\\":\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-7\\\",{\\\"src\\\":\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]],\\\"$L2\\\"]}],{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L3\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L4\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}],{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L3\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L4\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}],{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[\\\"$L5\\\",[[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/2c1b6764d697d952.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-1\\\",{\\\"src\\\":\\\"/_next/static/chunks/cb880bd4721fd9f2.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]],[\\\"$\\\",\\\"$L6\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$7\\\",null,{\\\"name\\\":\\\"Next.MetadataOutlet\\\",\\\"children\\\":\\\"$@8\\\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},[[\\\"$\\\",\\\"div\\\",\\\"l\\\",{\\\"className\\\":\\\"flex flex-1 items-center justify-center\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col items-center gap-5\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative h-10 w-20 sm:h-14 sm:w-20 md:h-16 md:w-24\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",\\\"0\\\",{\\\"className\\\":\\\"absolute inset-0 overflow-hidden rounded-lg border border-border bg-card shadow-sm\\\",\\\"style\\\":{\\\"animation\\\":\\\"card-stack 1.4s ease-in-out infinite\\\",\\\"animationDelay\\\":\\\"0s\\\"},\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex h-full flex-col justify-center gap-1.5 px-2.5\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-1.5 rounded-full bg-border\\\",\\\"style\\\":{\\\"width\\\":\\\"70%\\\"}}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-1.5 rounded-full bg-border\\\",\\\"style\\\":{\\\"width\\\":\\\"45%\\\"}}]]}]}],[\\\"$\\\",\\\"div\\\",\\\"1\\\",{\\\"className\\\":\\\"absolute inset-0 overflow-hidden rounded-lg border border-border bg-card shadow-sm\\\",\\\"style\\\":{\\\"animation\\\":\\\"card-stack 1.4s ease-in-out infinite\\\",\\\"animationDelay\\\":\\\"0.18s\\\"},\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex h-full flex-col justify-center gap-1.5 px-2.5\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-1.5 rounded-full bg-border\\\",\\\"style\\\":{\\\"width\\\":\\\"70%\\\"}}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-1.5 rounded-full bg-border\\\",\\\"style\\\":{\\\"width\\\":\\\"45%\\\"}}]]}]}],[\\\"$\\\",\\\"div\\\",\\\"2\\\",{\\\"className\\\":\\\"absolute inset-0 overflow-hidden rounded-lg border border-border bg-card shadow-sm\\\",\\\"style\\\":{\\\"animation\\\":\\\"card-stack 1.4s ease-in-out infinite\\\",\\\"animationDelay\\\":\\\"0.36s\\\"},\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex h-full flex-col justify-center gap-1.5 px-2.5\\\",\\\"children\\\":[\\\"$L9\\\",\\\"$La\\\"]}]}]]}],\\\"$undefined\\\"]}],\\\"$Lb\\\"]}],[],[]],false,false],\\\"$Lc\\\",false]],\\\"m\\\":\\\"$undefined\\\",\\\"G\\\":[\\\"$d\\\",[]],\\\"S\\\":false}\\n\"])</script><script>self.__next_f.push([1,\"9:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-1.5 rounded-full bg-border\\\",\\\"style\\\":{\\\"width\\\":\\\"70%\\\"}}]\\na:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"h-1.5 rounded-full bg-border\\\",\\\"style\\\":{\\\"width\\\":\\\"45%\\\"}}]\\nb:[\\\"$\\\",\\\"style\\\",null,{\\\"children\\\":\\\"\\\\n @keyframes card-stack {\\\\n 0%, 100% {\\\\n transform: translateY(0) scale(1) rotate(0deg);\\\\n }\\\\n 25% {\\\\n transform: translateY(-14px) scale(1.05) rotate(-1deg);\\\\n }\\\\n 50% {\\\\n transform: translateY(-6px) scale(1.02) rotate(0.5deg);\\\\n }\\\\n 75% {\\\\n transform: translateY(3px) scale(0.97) rotate(-0.5deg);\\\\n }\\\\n }\\\\n \\\"}]\\nc:[\\\"$\\\",\\\"$1\\\",\\\"h\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$Le\\\",null,{\\\"children\\\":\\\"$Lf\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"hidden\\\":true,\\\"children\\\":[\\\"$\\\",\\\"$L10\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$7\\\",null,{\\\"name\\\":\\\"Next.Metadata\\\",\\\"children\\\":\\\"$L11\\\"}]}]}],[\\\"$\\\",\\\"meta\\\",null,{\\\"name\\\":\\\"next-size-adjust\\\",\\\"content\\\":\\\"\\\"}]]}]\\n16:T44f,We're retiring free GraphQL API access. Every API request, queries and mutations, now requires a Pro plan on your publication.\\n\\n### Why we're doing this\\n\\nScrapers and spammers were abusing the free API at scale. Read traffic was being used to mirror posts on spam farms. Write traffic was flooding the feed with junk. Both hurt real writers on Hashnode. A small fee filters out abuse and keeps the API usable for everyone.\\n\\n### What changed\\n\\nReads used to be free. They aren't anymore. Queries against your publication now require Pro, the same as publishing.\\n\\n### How access works now\\n\\nUpgrading is self-serve. Open your blog dashboard, go to **Billing**, and click **Upgrade to Pro**. Pricing is seat-based and adjusts automatically as members join or leave. You'll see the exact monthly total on the Billing page before you check out.\\n\\nOnce checkout succeeds, your publication is allow-listed automatically and the API works right away. No waiting on us, no manual onboarding.\\n\\n### Need help?\\n\\nEmail [hello@hashnode.com](mailto:hello@hashnode.com) and we'll be happy to assist with your subscription.\"])</script><script>self.__next_f.push([1,\"5:[\\\"$\\\",\\\"main\\\",null,{\\\"className\\\":\\\"flex flex-1 min-h-0 flex-col gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"script\\\",null,{\\\"type\\\":\\\"application/ld+json\\\",\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"{\\\\\\\"@context\\\\\\\":\\\\\\\"https://schema.org\\\\\\\",\\\\\\\"@type\\\\\\\":\\\\\\\"BreadcrumbList\\\\\\\",\\\\\\\"itemListElement\\\\\\\":[{\\\\\\\"@type\\\\\\\":\\\\\\\"ListItem\\\\\\\",\\\\\\\"position\\\\\\\":1,\\\\\\\"name\\\\\\\":\\\\\\\"Home\\\\\\\",\\\\\\\"item\\\\\\\":\\\\\\\"https://hashnode.com/\\\\\\\"},{\\\\\\\"@type\\\\\\\":\\\\\\\"ListItem\\\\\\\",\\\\\\\"position\\\\\\\":2,\\\\\\\"name\\\\\\\":\\\\\\\"Changelog\\\\\\\",\\\\\\\"item\\\\\\\":\\\\\\\"https://hashnode.com/changelog\\\\\\\"},{\\\\\\\"@type\\\\\\\":\\\\\\\"ListItem\\\\\\\",\\\\\\\"position\\\\\\\":3,\\\\\\\"name\\\\\\\":\\\\\\\"GraphQL API is moving to a paid offering\\\\\\\"}]}\\\"}}],[\\\"$\\\",\\\"script\\\",null,{\\\"type\\\":\\\"application/ld+json\\\",\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"{\\\\\\\"@context\\\\\\\":\\\\\\\"https://schema.org\\\\\\\",\\\\\\\"@type\\\\\\\":\\\\\\\"TechArticle\\\\\\\",\\\\\\\"headline\\\\\\\":\\\\\\\"GraphQL API is moving to a paid offering\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"Free GraphQL API access is retired. Reading and publishing both require a Pro plan you can upgrade to from your blog dashboard.\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access\\\\\\\",\\\\\\\"datePublished\\\\\\\":\\\\\\\"2026-05-13T00:00:00.000Z\\\\\\\",\\\\\\\"dateModified\\\\\\\":\\\\\\\"2026-05-13T00:00:00.000Z\\\\\\\",\\\\\\\"about\\\\\\\":{\\\\\\\"@type\\\\\\\":\\\\\\\"SoftwareApplication\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Hashnode\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com\\\\\\\"},\\\\\\\"author\\\\\\\":{\\\\\\\"@type\\\\\\\":\\\\\\\"Organization\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Ipseeta Priyadarshini\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com\\\\\\\"},\\\\\\\"publisher\\\\\\\":{\\\\\\\"@type\\\\\\\":\\\\\\\"Organization\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Hashnode\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com\\\\\\\",\\\\\\\"logo\\\\\\\":{\\\\\\\"@type\\\\\\\":\\\\\\\"ImageObject\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com/web-app-manifest-192x192.png\\\\\\\",\\\\\\\"width\\\\\\\":192,\\\\\\\"height\\\\\\\":192}},\\\\\\\"mainEntityOfPage\\\\\\\":{\\\\\\\"@type\\\\\\\":\\\\\\\"WebPage\\\\\\\",\\\\\\\"@id\\\\\\\":\\\\\\\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access\\\\\\\"}}\\\"}}],[\\\"$\\\",\\\"$L12\\\",null,{\\\"title\\\":\\\"Changelog\\\"}],[\\\"$\\\",\\\"section\\\",null,{\\\"className\\\":\\\"mx-auto w-full max-w-2xl px-5 pb-20 sm:px-8\\\",\\\"children\\\":[[\\\"$\\\",\\\"article\\\",null,{\\\"className\\\":\\\"rounded-xl border border-border bg-card p-6 sm:p-8\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L13\\\",null,{\\\"href\\\":\\\"/changelog\\\",\\\"className\\\":\\\"mb-6 inline-flex items-center gap-2 text-sm text-muted-foreground transition-colors hover:text-foreground hover:no-underline\\\",\\\"children\\\":[[\\\"$\\\",\\\"i\\\",null,{\\\"className\\\":\\\"fa-light fa-arrow-left\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"All updates\\\"}]]}],[\\\"$\\\",\\\"header\\\",null,{\\\"className\\\":\\\"mb-8\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mb-4\\\",\\\"children\\\":[\\\"$\\\",\\\"$L14\\\",null,{\\\"category\\\":\\\"deprecated\\\"}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"text-3xl font-bold text-balance text-foreground sm:text-4xl\\\",\\\"children\\\":\\\"GraphQL API is moving to a paid offering\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex size-14 shrink-0 items-center justify-center rounded-xl border border-border bg-muted sm:size-16\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-2xl sm:text-3xl\\\",\\\"role\\\":\\\"img\\\",\\\"aria-hidden\\\":true,\\\"children\\\":\\\"๐Ÿ”Œ\\\"}]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-5 flex flex-wrap items-center gap-x-3 gap-y-2 rounded-lg border border-border bg-secondary px-4 py-3 text-sm text-muted-foreground\\\",\\\"children\\\":[[\\\"$\\\",\\\"time\\\",null,{\\\"dateTime\\\":\\\"2026-05-13\\\",\\\"className\\\":\\\"font-medium text-foreground\\\",\\\"children\\\":\\\"May 13, 2026\\\"}],[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-border\\\",\\\"children\\\":\\\"ยท\\\"}],[\\\"$\\\",\\\"a\\\",null,{\\\"href\\\":\\\"https://hashnode.com/@ipseeta\\\",\\\"className\\\":\\\"font-medium text-foreground hover:text-primary transition-colors\\\",\\\"children\\\":\\\"Ipseeta Priyadarshini\\\"}]],\\\"\\\"]}]]}],[\\\"$\\\",\\\"$L15\\\",null,{\\\"content\\\":\\\"$16\\\"}]]}],\\\"$L17\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"17:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-8 border-t border-border pt-8\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-base font-semibold text-foreground mb-5\\\",\\\"children\\\":\\\"Other updates\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L13\\\",\\\"2026-06-22-writing-first-redesign\\\",{\\\"href\\\":\\\"/changelog/2026-06-22-writing-first-redesign\\\",\\\"className\\\":\\\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 text-sm text-muted-foreground\\\",\\\"children\\\":[[\\\"$\\\",\\\"time\\\",null,{\\\"children\\\":\\\"Jun 22, 2026\\\"}],[\\\"$\\\",\\\"$L14\\\",null,{\\\"category\\\":\\\"improvement\\\"}]]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\\\",\\\"children\\\":\\\"A home built around writing\\\"}]]}],[\\\"$\\\",\\\"$L13\\\",\\\"2026-06-18-graphql-agent-skill\\\",{\\\"href\\\":\\\"/changelog/2026-06-18-graphql-agent-skill\\\",\\\"className\\\":\\\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 text-sm text-muted-foreground\\\",\\\"children\\\":[[\\\"$\\\",\\\"time\\\",null,{\\\"children\\\":\\\"Jun 18, 2026\\\"}],[\\\"$\\\",\\\"$L14\\\",null,{\\\"category\\\":\\\"feature\\\"}]]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\\\",\\\"children\\\":\\\"Use the GraphQL API in your AI agent\\\"}]]}],[\\\"$\\\",\\\"$L13\\\",\\\"2026-06-11-introducing-hashnode-pro\\\",{\\\"href\\\":\\\"/changelog/2026-06-11-introducing-hashnode-pro\\\",\\\"className\\\":\\\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 text-sm text-muted-foreground\\\",\\\"children\\\":[[\\\"$\\\",\\\"time\\\",null,{\\\"children\\\":\\\"Jun 11, 2026\\\"}],[\\\"$\\\",\\\"$L14\\\",null,{\\\"category\\\":\\\"feature\\\"}]]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\\\",\\\"children\\\":\\\"Introducing Hashnode Pro\\\"}]]}],[\\\"$\\\",\\\"$L13\\\",\\\"2026-02-28-forums\\\",{\\\"href\\\":\\\"/changelog/2026-02-28-forums\\\",\\\"className\\\":\\\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 text-sm text-muted-foreground\\\",\\\"children\\\":[[\\\"$\\\",\\\"time\\\",null,{\\\"children\\\":\\\"Feb 28, 2026\\\"}],[\\\"$\\\",\\\"$L14\\\",null,{\\\"category\\\":\\\"feature\\\"}]]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\\\",\\\"children\\\":\\\"Introducing Hashnode Forums\\\"}]]}],[\\\"$\\\",\\\"$L13\\\",\\\"2026-02-24-a-fresh-new-look\\\",{\\\"href\\\":\\\"/changelog/2026-02-24-a-fresh-new-look\\\",\\\"className\\\":\\\"group block rounded-lg border border-border bg-card px-4 py-3 transition hover:border-primary hover:no-underline\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 text-sm text-muted-foreground\\\",\\\"children\\\":[[\\\"$\\\",\\\"time\\\",null,{\\\"children\\\":\\\"Feb 24, 2026\\\"}],[\\\"$\\\",\\\"$L14\\\",null,{\\\"category\\\":\\\"feature\\\"}]]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"mt-1.5 text-sm font-semibold text-foreground transition-colors group-hover:text-primary\\\",\\\"children\\\":\\\"A fresh new look for Hashnode\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"f:[[\\\"$\\\",\\\"meta\\\",\\\"0\\\",{\\\"charSet\\\":\\\"utf-8\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"viewport\\\",\\\"content\\\":\\\"width=device-width, initial-scale=1\\\"}]]\\n8:null\\n\"])</script><script>self.__next_f.push([1,\"11:[[\\\"$\\\",\\\"title\\\",\\\"0\\\",{\\\"children\\\":\\\"GraphQL API is moving to a paid offering | Hashnode\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"description\\\",\\\"content\\\":\\\"Free GraphQL API access is retired. Reading and publishing both require a Pro plan you can upgrade to from your blog dashboard.\\\"}],[\\\"$\\\",\\\"link\\\",\\\"2\\\",{\\\"rel\\\":\\\"manifest\\\",\\\"href\\\":\\\"/manifest.json\\\",\\\"crossOrigin\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"3\\\",{\\\"rel\\\":\\\"canonical\\\",\\\"href\\\":\\\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"4\\\",{\\\"property\\\":\\\"og:title\\\",\\\"content\\\":\\\"GraphQL API is moving to a paid offering | Hashnode\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"5\\\",{\\\"property\\\":\\\"og:description\\\",\\\"content\\\":\\\"Free GraphQL API access is retired. Reading and publishing both require a Pro plan you can upgrade to from your blog dashboard.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"6\\\",{\\\"property\\\":\\\"og:url\\\",\\\"content\\\":\\\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"7\\\",{\\\"property\\\":\\\"og:site_name\\\",\\\"content\\\":\\\"Hashnode\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"8\\\",{\\\"property\\\":\\\"og:image:alt\\\",\\\"content\\\":\\\"Changelog entry\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"9\\\",{\\\"property\\\":\\\"og:image:type\\\",\\\"content\\\":\\\"image/png\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"10\\\",{\\\"property\\\":\\\"og:image\\\",\\\"content\\\":\\\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access/opengraph-image?5e1be9b381163d3d\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"11\\\",{\\\"property\\\":\\\"og:image:width\\\",\\\"content\\\":\\\"1200\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"12\\\",{\\\"property\\\":\\\"og:image:height\\\",\\\"content\\\":\\\"630\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"13\\\",{\\\"name\\\":\\\"twitter:card\\\",\\\"content\\\":\\\"summary_large_image\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"14\\\",{\\\"name\\\":\\\"twitter:title\\\",\\\"content\\\":\\\"GraphQL API is moving to a paid offering | Hashnode\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"15\\\",{\\\"name\\\":\\\"twitter:description\\\",\\\"content\\\":\\\"Free GraphQL API access is retired. Reading and publishing both require a Pro plan you can upgrade to from your blog dashboard.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"16\\\",{\\\"name\\\":\\\"twitter:image:alt\\\",\\\"content\\\":\\\"Changelog entry\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"17\\\",{\\\"name\\\":\\\"twitter:image:type\\\",\\\"content\\\":\\\"image/png\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"18\\\",{\\\"name\\\":\\\"twitter:image\\\",\\\"content\\\":\\\"https://hashnode.com/changelog/2026-05-13-graphql-api-paid-access/opengraph-image?5e1be9b381163d3d\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"19\\\",{\\\"name\\\":\\\"twitter:image:width\\\",\\\"content\\\":\\\"1200\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"20\\\",{\\\"name\\\":\\\"twitter:image:height\\\",\\\"content\\\":\\\"630\\\"}],[\\\"$\\\",\\\"link\\\",\\\"21\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"/favicon.ico?favicon.961fcc56.ico\\\",\\\"sizes\\\":\\\"48x48\\\",\\\"type\\\":\\\"image/x-icon\\\"}],[\\\"$\\\",\\\"link\\\",\\\"22\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"/icon0.svg?icon0.3077b4da.svg\\\",\\\"sizes\\\":\\\"any\\\",\\\"type\\\":\\\"image/svg+xml\\\"}],[\\\"$\\\",\\\"link\\\",\\\"23\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"/icon1.png?icon1.a0e3fc5f.png\\\",\\\"sizes\\\":\\\"96x96\\\",\\\"type\\\":\\\"image/png\\\"}],[\\\"$\\\",\\\"link\\\",\\\"24\\\",{\\\"rel\\\":\\\"apple-touch-icon\\\",\\\"href\\\":\\\"/apple-icon.png?apple-icon.b06a3627.png\\\",\\\"sizes\\\":\\\"180x180\\\",\\\"type\\\":\\\"image/png\\\"}],[\\\"$\\\",\\\"$L18\\\",\\\"25\\\",{}]]\\n\"])</script><script>self.__next_f.push([1,\"19:I[479520,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"\\\"]\\n1a:I[67181,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"SessionProvider\\\"]\\n1b:I[740264,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"QueryProvider\\\"]\\n1c:I[427423,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"ThemeProvider\\\"]\\n1d:I[530909,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"SidebarProvider\\\"]\\n1e:I[570754,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"SidebarSwitcher\\\"]\\n1f:I[530909,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj7\"])</script><script>self.__next_f.push([1,\"1U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"SidebarInset\\\"]\\n20:I[81026,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"MobileHeader\\\"]\\n\"])</script><script>self.__next_f.push([1,\"2:[\\\"$\\\",\\\"html\\\",null,{\\\"lang\\\":\\\"en\\\",\\\"suppressHydrationWarning\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"head\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"meta\\\",null,{\\\"name\\\":\\\"apple-mobile-web-app-title\\\",\\\"content\\\":\\\"Hashnode\\\"}],[[\\\"$\\\",\\\"$L19\\\",null,{\\\"src\\\":\\\"https://ping.hashnode.com/gtag/js?id=G-72XG3F8LNJ\\\",\\\"strategy\\\":\\\"afterInteractive\\\"}],[\\\"$\\\",\\\"$L19\\\",null,{\\\"id\\\":\\\"google-analytics\\\",\\\"strategy\\\":\\\"afterInteractive\\\",\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"\\\\n window.dataLayer = window.dataLayer || [];\\\\n function gtag(){dataLayer.push(arguments);}\\\\n gtag('js', new Date());\\\\n gtag('config', 'G-72XG3F8LNJ', {\\\\n transport_url: 'https://ping.hashnode.com',\\\\n first_party_collection: true,\\\\n });\\\\n \\\"}}]],[\\\"$\\\",\\\"$L19\\\",null,{\\\"id\\\":\\\"register-sw\\\",\\\"strategy\\\":\\\"afterInteractive\\\",\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"\\\\n if ('serviceWorker' in navigator) {\\\\n navigator.serviceWorker.register('/sw.js');\\\\n }\\\\n \\\"}}]]}],[\\\"$\\\",\\\"body\\\",null,{\\\"className\\\":\\\"suisseintl_b674da5-module__VTZ5ya__variable suissemono_cae80c5e-module__ilE42a__variable antialiased bg-background h-svh overflow-hidden\\\",\\\"suppressHydrationWarning\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"script\\\",null,{\\\"type\\\":\\\"application/ld+json\\\",\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"{\\\\\\\"@context\\\\\\\":\\\\\\\"https://schema.org\\\\\\\",\\\\\\\"@type\\\\\\\":\\\\\\\"WebSite\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Hashnode\\\\\\\",\\\\\\\"description\\\\\\\":\\\\\\\"Hashnode is a blogging platform where developers, engineers, and tech leaders write to sharpen ideas, share knowledge, and build their reputation. Start for free.\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com\\\\\\\",\\\\\\\"potentialAction\\\\\\\":{\\\\\\\"@type\\\\\\\":\\\\\\\"SearchAction\\\\\\\",\\\\\\\"target\\\\\\\":\\\\\\\"https://hashnode.com/search?q={search_term_string}\\\\\\\",\\\\\\\"query-input\\\\\\\":\\\\\\\"required name=search_term_string\\\\\\\"},\\\\\\\"publisher\\\\\\\":{\\\\\\\"@type\\\\\\\":\\\\\\\"Organization\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Hashnode\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com\\\\\\\",\\\\\\\"logo\\\\\\\":{\\\\\\\"@type\\\\\\\":\\\\\\\"ImageObject\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com/web-app-manifest-192x192.png\\\\\\\",\\\\\\\"width\\\\\\\":192,\\\\\\\"height\\\\\\\":192}}}\\\"}}],[\\\"$\\\",\\\"script\\\",null,{\\\"type\\\":\\\"application/ld+json\\\",\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"{\\\\\\\"@context\\\\\\\":\\\\\\\"https://schema.org\\\\\\\",\\\\\\\"@type\\\\\\\":\\\\\\\"Organization\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Hashnode\\\\\\\",\\\\\\\"legalName\\\\\\\":\\\\\\\"LinearBytes Inc.\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com\\\\\\\",\\\\\\\"logo\\\\\\\":{\\\\\\\"@type\\\\\\\":\\\\\\\"ImageObject\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://hashnode.com/web-app-manifest-192x192.png\\\\\\\",\\\\\\\"width\\\\\\\":192,\\\\\\\"height\\\\\\\":192},\\\\\\\"description\\\\\\\":\\\\\\\"Hashnode is a blogging platform where developers, engineers, and tech leaders write to sharpen ideas, share knowledge, and build their reputation. Start for free.\\\\\\\",\\\\\\\"founder\\\\\\\":[{\\\\\\\"@type\\\\\\\":\\\\\\\"Person\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Syed Fazle Rahman\\\\\\\",\\\\\\\"sameAs\\\\\\\":\\\\\\\"https://x.com/fazlerocks\\\\\\\"},{\\\\\\\"@type\\\\\\\":\\\\\\\"Person\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Sandeep Panda\\\\\\\",\\\\\\\"sameAs\\\\\\\":\\\\\\\"https://x.com/sandeepg33k\\\\\\\"}],\\\\\\\"sameAs\\\\\\\":[\\\\\\\"https://x.com/hashnode\\\\\\\",\\\\\\\"https://linkedin.com/company/hashnode\\\\\\\"]}\\\"}}],[\\\"$\\\",\\\"$L1a\\\",null,{\\\"session\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$L1b\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L1c\\\",null,{\\\"attribute\\\":\\\"class\\\",\\\"defaultTheme\\\":\\\"dark\\\",\\\"enableSystem\\\":true,\\\"disableTransitionOnChange\\\":true,\\\"children\\\":[\\\"$\\\",\\\"$L1d\\\",null,{\\\"defaultOpen\\\":true,\\\"className\\\":\\\"h-svh\\\",\\\"suppressHydrationWarning\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"$L1e\\\",null,{}],[\\\"$\\\",\\\"$L1f\\\",null,{\\\"className\\\":\\\"overflow-hidden\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L20\\\",null,{}],[\\\"$\\\",\\\"main\\\",null,{\\\"data-scroll-container\\\":true,\\\"className\\\":\\\"flex flex-1 min-h-0 flex-col overflow-y-auto\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L4\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"min-h-screen bg-background text-foreground flex items-center justify-center px-6\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"max-w-md text-center\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"space-y-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex justify-center\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex h-14 w-14 items-center justify-center rounded-full bg-muted text-foreground\\\",\\\"children\\\":\\\"$L21\\\"}]}],\\\"$L22\\\",\\\"$L23\\\"]}]}]}],[]],\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]}]]}],\\\"$L24\\\",\\\"$L25\\\",\\\"$L26\\\",\\\"$L27\\\"]}]}]}]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"28:I[446650,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"default\\\"]\\n29:I[945896,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"default\\\"]\\n2a:I[713354,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"Toaster\\\"]\\n2b:I[197287,[\\\"/_next/static/chunks/b09d5057b16f7e4c.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/442a64f8e01a213b.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/46ff907a0afdc9e6.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/bb5a8299cc1eb815.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/34f09ad5e0163f14.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/12b8f4b0f009b71f.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/60adc7cebe06f613.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\",\\\"/_next/static/chunks/22e4a3a109cbaca8.js?dpl=dpl_BU5S2JktdaRMYj71U15fdGaQxdkS\\\"],\\\"Analytics\\\"]\\n21:[\\\"$\\\",\\\"i\\\",null,{\\\"className\\\":\\\"fa-solid fa-circle-xmark text-2xl\\\"}]\\n22:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"text-xs uppercase tracking-[0.2em] text-muted-foreground\\\",\\\"children\\\":\\\"Page not found\\\"}],[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"text-2xl font-semibold\\\",\\\"children\\\":\\\"This page no longer exists.\\\"}]]}]\\n23:[\\\"$\\\",\\\"$L13\\\",null,{\\\"className\\\":\\\"inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground hover:bg-primary/90\\\",\\\"href\\\":\\\"/\\\",\\\"children\\\":\\\"Go to homepage\\\"}]\\n24:[\\\"$\\\",\\\"$L28\\\",null,{}]\\n25:[\\\"$\\\",\\\"$L29\\\",null,{}]\\n26:[\\\"$\\\",\\\"$L2a\\\",null,{\\\"position\\\":\\\"bottom-right\\\"}]\\n27:[\\\"$\\\",\\\"$7\\\",null,{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$L2b\\\",null,{}]}]\\n\"])</script></body></html>","status":200,"headers":{}},"request":{"query":"\n query Publication($host: String!) {\n publication(host: $host) {\n id\n title\n displayTitle\n descriptionSEO\n about {\n html\n }\n author {\n name\n profilePicture\n tagline\n bio {\n html\n }\n }\n links {\n twitter\n github\n linkedin\n website\n hashnode\n }\n }\n }\n ","variables":{"host":"engineering.hashnode.com"}}}