You can secure your endpoint with API keys in Provisioned Mode and manage (add or change) them through the UI or CLI.
Using web console
You can add an API key using a VESSL secret. You can either use an existing generic secret or create a new one. To learn more about secrets, please refer to the Add secrets documentation.
You can use existing generic secret or create a new one. To learn more about secrets, please refer to the Add secrets documentation.
Using CLI
You can add api key using VESSL secret with the following command.
vessl service set-access-token --service=[service-name] [--secret=[secret]]
Example:
$ vessl service set-access-token --service=my-first-service[?] How do you want to set access token?: By linking an existing secret > By linking an existing secret By creating a new secret and linking it[?] Select a secret to link as the access token: MY_SECRET > MY_SECRET
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"VESSL AI","colors":{"primary":"#0069ED","light":"#4D9CFF","dark":"#0050B4"},"logo":{"light":"https://mintcdn.com/vesslai/ONhMTXRTdM7mlkKv/logo/light.png?fit=max\u0026auto=format\u0026n=ONhMTXRTdM7mlkKv\u0026q=85\u0026s=ad8341493ecb8d8efd7f0902123d0022","dark":"https://mintcdn.com/vesslai/ONhMTXRTdM7mlkKv/logo/dark.png?fit=max\u0026auto=format\u0026n=ONhMTXRTdM7mlkKv\u0026q=85\u0026s=3ee3d662fc13403adfbe757bf903179a","href":"https://app.vessl.ai/signup"},"favicon":"https://mintcdn.com/vesslai/BVHjKLa87Wnp_qJ8/favicon.svg?fit=max\u0026auto=format\u0026n=BVHjKLa87Wnp_qJ8\u0026q=85\u0026s=59d83fdd6a5cd3693641094a448e6e3a","api":{"playground":{"display":"simple"}},"navbar":{"links":[{"href":"https://vessl.ai/talk-to-sales","label":"Talk to Sales"}],"primary":{"type":"button","label":"Get Started","href":"https://app.vessl.ai/signup"}},"footer":{"socials":{"website":"https://vessl.ai","github":"https://github.com/vessl-ai/examples","linkedin":"https://www.linkedin.com/company/vesslai"}},"seo":{"metatags":{"og:description":"Enterprise MLOps \u0026 LLMOps Platform - Deploy, manage, and scale AI models, LLMs, and agents with enterprise-grade infrastructure","og:site_name":"VESSL AI Docs","og:title":"VESSL AI Documentation","og:type":"website","og:url":"https://docs.vessl.ai","twitter:card":"summary_large_image","twitter:title":"VESSL AI - Enterprise MLOps \u0026 LLMOps Platform","twitter:description":"Enterprise MLOps \u0026 LLMOps Platform - Deploy, manage, and scale AI models, LLMs, and agents with enterprise-grade infrastructure","keywords":"Enterprise MLOps, LLMOps, AI agents, machine learning, deep learning, model deployment, Kubernetes, GPU clusters, GPU-accelerated, GPUOps, GPU-optimized, enterprise AI, LLM deployment, AI infrastructure, model serving, ML pipeline, AI orchestration, enterprise machine learning, AI model management","author":"VESSL AI","robots":"noindex","viewport":"width=device-width, initial-scale=1.0","canonical":"https://docs.vessl.ai","description":"VESSL AI is an enterprise MLOps and LLMOps platform that helps organizations deploy, manage, and scale machine learning models, large language models (LLMs), and AI agents. Our platform provides GPU-accelerated infrastructure, Kubernetes orchestration, model serving capabilities, and comprehensive ML pipeline management for enterprise AI teams.","application-name":"VESSL AI Documentation","generator":"VESSL AI MLOps Platform","referrer":"origin-when-cross-origin","theme-color":"#0069ED","color-scheme":"light dark"},"indexing":"navigable"},"integrations":{"ga4":{"measurementId":"G-2671CG8YVB"},"gtm":{"tagId":"GTM-MGBL4PW"}},"banner":{"content":"ℹ️ This documentation is for the VESSL MLOps product. For the new VESSL Cloud docs, see [docs.cloud.vessl.ai](https://docs.cloud.vessl.ai/guides/get-started/introduction?utm_source=docs.vessl.ai\u0026utm_medium=banner\u0026utm_campaign=legacy_docs_notice).","dismissible":false},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Explore models","icon":"wand-sparkles","href":"https://app.vessl.ai/hub"},{"anchor":"Blog posts","icon":"newspaper","href":"https://blog.vessl.ai"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@vesslai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vesslai","hasAudioNarration":false,"actualSubdomain":"vesslai","customDomains":["docs.vessl.ai"],"gitSource":{"type":"github","owner":"vessl-ai","repo":"run-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"edits":true,"issues":true,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ae91624dad76a2288f61cf8:success","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Home","count":80},{"language":"default","tag":"Reference","count":43},{"language":"default","tag":"Compute","count":37},{"language":"default","tag":"SDK Reference","count":22},{"language":"default","tag":"Resource","count":19},{"language":"default","tag":"CLI Reference","count":15},{"language":"default","tag":"Admin","count":14},{"language":"default","tag":"Cluster","count":13},{"language":"default","tag":"Organization","count":11},{"language":"default","tag":"Settings","count":9}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@vessl.ai","showHelpButton":true}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/service/managing-api-keys","slug":"/guides/service/managing-api-keys","pageMetadata":{"title":"Manage API keys (Provisioned Mode)","version":"EN","description":null,"href":"/guides/service/managing-api-keys"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedFrame}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`manage-api-keys-in-provisioned-mode`,children:`Manage API keys in Provisioned Mode`}),`\n`,_jsx(_components.p,{children:`You can secure your endpoint with API keys in Provisioned Mode and manage (add or change) them through the UI or CLI.`}),`\n`,_jsx(Heading,{level:`3`,id:`using-web-console`,children:`Using web console`}),`\n`,_jsxs(_components.p,{children:[`You can add an API key using a VESSL secret. You can either use an existing generic secret or create a new one. To learn more about secrets, please refer to the `,_jsx(_components.a,{href:`/guides/organization/secrets`,children:`Add secrets`}),` documentation.`]}),`\n`,_jsx(`div`,{style:{marginBottom:`120px`,position:`relative`,paddingTop:`400px`},children:_jsx(OptimizedFrame,{src:`https://demo.arcade.software/glgHac7hO2RIMZtZgUlN?embed\u0026embed_mobile=inline\u0026embed_desktop=inline\u0026show_copy_link=true`,frameBorder:`0`,loading:`lazy`,webkitAllowFullScreen:``,mozAllowFullScreen:``,title:`Dashboards`,style:{position:`absolute`,top:`0px`,left:`0px`,width:`100%`,height:`500px`,colorScheme:`light`}})}),`\n`,_jsxs(_components.p,{children:[`You can use existing generic secret or create a new one. To learn more about secrets, please refer to the `,_jsx(_components.a,{href:`/guides/organization/secrets`,children:`Add secrets`}),` documentation.`]}),`\n`,_jsx(Heading,{level:`3`,id:`using-cli`,children:`Using CLI`}),`\n`,_jsx(_components.p,{children:`You can add api key using VESSL secret with the following command.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`vessl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` service`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` set-access-token`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --service=[service-name]`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [--secret=[secret]]`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Example:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`$`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` vessl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` service`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` set-access-token`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --service=my-first-service`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] How `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`do`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` you`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` want`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` to`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` set`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` access`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` token?:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` By`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` linking`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` an`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` existing`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` secret`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` >`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` By`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` linking`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` an`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` existing`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` secret`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` By`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` creating`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` a`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` new`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` secret`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` and`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` linking`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` it`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] Select a secret to link as the access token: MY_SECRET`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` >`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` MY_SECRET`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Manage API keys (Provisioned Mode)","version":"EN","description":null,"href":"/guides/service/managing-api-keys"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Manage API keys in Provisioned Mode","slug":"manage-api-keys-in-provisioned-mode","depth":2,"children":[{"title":"Using web console","slug":"using-web-console","depth":3,"children":[]},{"title":"Using CLI","slug":"using-cli","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"vesslai","siteName":"VESSL AI","title":"VESSL AI Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-11-19T01:46:56.869Z","originalFileLocation":"guides/service/managing-api-keys.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"VESSL AI is an enterprise MLOps and LLMOps platform that helps organizations deploy, manage, and scale machine learning models, large language models (LLMs), and AI agents. Our platform provides GPU-accelerated infrastructure, Kubernetes orchestration, model serving capabilities, and comprehensive ML pipeline management for enterprise AI teams.\">\u003cmeta data-mint-head name=\"keywords\" content=\"Enterprise MLOps, LLMOps, AI agents, machine learning, deep learning, model deployment, Kubernetes, GPU clusters, GPU-accelerated, GPUOps, GPU-optimized, enterprise AI, LLM deployment, AI infrastructure, model serving, ML pipeline, AI orchestration, enterprise machine learning, AI model management\">\u003cmeta data-mint-head name=\"application-name\" content=\"VESSL AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"VESSL AI Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Enterprise MLOps \u0026amp; LLMOps Platform - Deploy, manage, and scale AI models, LLMs, and agents with enterprise-grade infrastructure\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"VESSL AI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.vessl.ai/guides/service/managing-api-keys\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vesslai.mintlify.site/_mintlify/api/og/v2?division=Service\u0026amp;title=Manage+API+keys+%28Provisioned+Mode%29\u0026amp;theme=73784276b0f2ac2d4b9554b2\u0026amp;signature=e929de4afe3bf5262455e04bc3a702fb161e3d2d77ccbd343e130217456066c6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"VESSL AI - Enterprise MLOps \u0026amp; LLMOps Platform\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Enterprise MLOps \u0026amp; LLMOps Platform - Deploy, manage, and scale AI models, LLMs, and agents with enterprise-grade infrastructure\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vesslai.mintlify.site/_mintlify/api/og/v2?division=Service\u0026amp;title=Manage+API+keys+%28Provisioned+Mode%29\u0026amp;theme=73784276b0f2ac2d4b9554b2\u0026amp;signature=e929de4afe3bf5262455e04bc3a702fb161e3d2d77ccbd343e130217456066c6\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/vesslai/rMu9HQF8-ZbeJ8tZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"VESSL AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0069ED\">\u003cmeta data-mint-head name=\"author\" content=\"VESSL AI\">\u003cmeta data-mint-head name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\u003cmeta data-mint-head name=\"application-name\" content=\"VESSL AI Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"VESSL AI MLOps Platform\">\u003cmeta data-mint-head name=\"referrer\" content=\"origin-when-cross-origin\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#0069ED\">\u003cmeta data-mint-head name=\"color-scheme\" content=\"light dark\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.vessl.ai/guides/service/managing-api-keys\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/service/managing-api-keys.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.vessl.ai/#organization\",\"name\":\"VESSL AI\",\"url\":\"https://docs.vessl.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vesslai/ONhMTXRTdM7mlkKv/logo/light.png?fit=max\u0026auto=format\u0026n=ONhMTXRTdM7mlkKv\u0026q=85\u0026s=ad8341493ecb8d8efd7f0902123d0022\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.vessl.ai#website\",\"name\":\"VESSL AI\",\"url\":\"https://docs.vessl.ai\",\"publisher\":{\"@id\":\"https://docs.vessl.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.vessl.ai/guides/service/managing-api-keys#webpage\",\"url\":\"https://docs.vessl.ai/guides/service/managing-api-keys\",\"name\":\"Manage API keys (Provisioned Mode)\",\"dateModified\":\"2025-11-19T01:46:56.869Z\",\"isPartOf\":{\"@id\":\"https://docs.vessl.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vessl.ai/guides/service/managing-api-keys#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vessl.ai/guides/service/managing-api-keys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Compute\",\"item\":\"https://docs.vessl.ai/guides/run/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Service\",\"item\":\"https://docs.vessl.ai/guides/service/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Manage API keys (Provisioned Mode)\",\"item\":\"https://docs.vessl.ai/guides/service/managing-api-keys\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.vessl.ai/guides/service/managing-api-keys#article\",\"headline\":\"Manage API keys (Provisioned Mode)\",\"name\":\"Manage API keys (Provisioned Mode)\",\"url\":\"https://docs.vessl.ai/guides/service/managing-api-keys\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vessl.ai/guides/service/managing-api-keys#webpage\"},\"dateModified\":\"2025-11-19T01:46:56.869Z\",\"publisher\":{\"@id\":\"https://docs.vessl.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.vessl.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"VESSL AI\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"VESSL AI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/guides/service/managing-api-keys.md","siteName":"VESSL AI","nav":{"global":{"anchors":[{"anchor":"Explore models","icon":"wand-sparkles","href":"https://app.vessl.ai/hub"},{"anchor":"Blog posts","icon":"newspaper","href":"https://blog.vessl.ai"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@vesslai"}]},"tabs":[{"tab":"Home","groups":[{"group":"Get Started","pages":[{"title":"Overview","icon":"hand-wave","version":"EN","href":"/guides/get-started/overview"},{"title":"Quickstart","icon":"circle-1","version":"EN","href":"/guides/get-started/quickstart"},{"title":"GPU-accelerated notebook","icon":"circle-2","version":"EN","href":"/guides/get-started/gpu-notebook"},{"title":"Image generation playground","icon":"circle-3","version":"EN","href":"/guides/get-started/image-generation"},{"title":"Phi-4 fine-tuning","icon":"circle-4","version":"EN","href":"/guides/get-started/phi-4-finetuning"},{"title":"Phi-4-mini-reasoning deployment","icon":"circle-5","version":"EN","href":"/guides/get-started/phi-4-deployment"},{"title":"Serverless deployment","icon":"circle-6","version":"EN","href":"/guides/get-started/serverless-deployment"}]},{"group":"Compute","pages":[{"group":"Run","icon":"chart-pie","pages":[{"title":"Overview","href":"/guides/run/overview"},{"title":"Create a new run","href":"/guides/run/create"},{"title":"Manage runs","href":"/guides/run/manage"},{"title":"Tracking runs","href":"/guides/run/tracking"}]},{"group":"Workspace","icon":"layer-group","pages":[{"title":"Overview","version":"EN","href":"/guides/workspace/overview"},{"title":"Create a new workspace","version":"EN","href":"/guides/workspace/create"},{"title":"Explore workspaces","version":"EN","href":"/guides/workspace/explore"},{"title":"Create an SSH connection","version":"EN","href":"/guides/workspace/ssh"},{"title":"Access datasets in workspaces","version":"EN","href":"/guides/workspace/datasets"},{"title":"Run a server application","version":"EN","href":"/guides/workspace/app"},{"title":"Build a custom image","version":"EN","href":"/guides/workspace/images"},{"title":"Using volumes in workspaces","version":"EN","href":"/guides/workspace/volumes"},{"title":"Tips \u0026 Limitations","version":"EN","href":"/guides/workspace/tips"}]},{"group":"Service","icon":"cloud-arrow-up","pages":[{"title":"Overview","version":"EN","href":"/guides/service/overview"},{"title":"Create a new service","version":"EN","description":null,"href":"/guides/service/create-a-service"},{"title":"Manage API keys (Provisioned Mode)","version":"EN","href":"/guides/service/managing-api-keys"},{"title":"Migrate from service beta","version":"EN","description":null,"href":"/guides/service/migration"},{"group":"Manage deployments","pages":[{"title":"Overview dashboard","version":"EN","href":"/guides/service/overview-dashboard"},{"title":"Service revisions","version":"EN","href":"/guides/service/revisions"},{"title":"Service logs","version":"EN","href":"/guides/service/logs"},{"title":"Service metrics","version":"EN","href":"/guides/service/metrics"},{"title":"Service settings","version":"EN","href":"/guides/service/settings"}]}]},{"group":"Pipeline","icon":"timeline","pages":[{"title":"Overview","version":"EN","href":"/guides/pipeline/overview"},{"title":"Create a new pipeline","version":"EN","href":"/guides/pipeline/create-new-pipeline"},{"group":"Make pipeline revisions","pages":[{"title":"Pipeline revisions","version":"EN","href":"/guides/pipeline/revisions"},{"title":"Pipeline steps","version":"EN","href":"/guides/pipeline/pipeline-steps"},{"title":"Pipeline variables","version":"EN","href":"/guides/pipeline/pipeline-variables"}]},{"title":"Run pipeline executions","version":"EN","href":"/guides/pipeline/executions"},{"title":"Create \u0026 manage pipeline triggers","version":"EN","href":"/guides/pipeline/triggers"}]},{"group":"Experiments (Deprecated)","icon":"flask","pages":[{"title":"Overview","href":"/guides/experiments/overview"},{"title":"Create a new experiment","href":"/guides/experiments/create"},{"title":"Manage experiments","href":"/guides/experiments/manage"},{"title":"Monitor experiment results","href":"/guides/experiments/monitor"},{"title":"Run distributed training jobs","href":"/guides/experiments/distributed"}]},{"group":"Sweep (Deprecated)","icon":"monitor-waveform","pages":[{"title":"Overview","version":"EN","href":"/guides/sweep/overview"},{"title":"Create a new sweep","version":"EN","href":"/guides/sweep/create"},{"title":"Monitor sweeps","version":"EN","href":"/guides/sweep/monitor"}]}]},{"group":"Resource","pages":[{"group":"Storage","icon":"database","pages":[{"title":"Overview","href":"/guides/storages/overview"},{"title":"VESSL Storage","href":"/guides/storages/vessl-storage"},{"title":"External Storage","href":"/guides/storages/external-storage"}]},{"group":"Cluster","icon":"clouds","pages":[{"title":"Overview","version":"EN","href":"/guides/clusters/overview"},{"group":"Add a new cluster","pages":[{"title":"Managed cloud","version":"EN","href":"/guides/clusters/managed"},{"title":"On-premises clusters","version":"EN","href":"/guides/clusters/on-premises-cluster"},{"title":"Private clouds","version":"EN","href":"/guides/clusters/aws"},{"title":"Integrating your OCI cluster with VESSL","href":"/guides/clusters/oci-integration"},{"title":"Integrating your AWS cluster with VESSL AI","href":"/guides/clusters/aws-integration"}]},{"title":"Monitor clusters","version":"EN","href":"/guides/clusters/monitoring"},{"group":"Manage clusters","pages":[{"title":"Default resource specs","version":"EN","href":"/guides/clusters/specs"},{"title":"Access control","version":"EN","href":"/guides/clusters/access"},{"title":"Quotas and limits","version":"EN","href":"/guides/clusters/quotas"},{"title":"Remove a cluster","version":"EN","href":"/guides/clusters/remove"},{"title":"Configure custom endpoint","version":"EN","href":"/guides/clusters/endpoint"},{"title":"VESSL Flare","icon":"screwdriver-wrench","version":"EN","href":"/guides/clusters/troubleshoot"}]}]},{"group":"Model","icon":"cube","pages":[{"title":"Overview","version":"EN","href":"/guides/models/overview"},{"title":"Create a new model","version":"EN","href":"/guides/models/create"},{"title":"Deploy models","version":"EN","href":"/guides/models/deploy"}]}]},{"group":"Admin","pages":[{"group":"Organization","icon":"users","pages":[{"title":"Overview","version":"EN","href":"/guides/organization/overview"},{"title":"Create a new Organization","version":"EN","href":"/guides/organization/create"},{"group":"Settings","pages":[{"title":"Add members","version":"EN","href":"/guides/organization/members"},{"title":"User groups","href":"/guides/organization/user-groups"},{"title":"Access control","href":"/guides/organization/access-control"},{"title":"SAML SSO","version":"EN","href":"/guides/organization/saml-sso"},{"title":"Notification settings","version":"EN","href":"/guides/organization/notification"},{"title":"Add integrations","version":"EN","href":"/guides/organization/integrations"},{"title":"Add secrets","version":"EN","href":"/guides/organization/secrets"},{"title":"Usage summary","version":"EN","href":"/guides/organization/usage"},{"title":"Manage billing and plan","version":"EN","href":"/guides/organization/billing"}]}]},{"group":"Project","icon":"grid-2","pages":[{"title":"Overview","version":"EN","href":"/guides/project/overview"},{"title":"Create a new project","version":"EN","href":"/guides/project/create"},{"title":"Auto-mount repository \u0026 Slack notification","version":"EN","href":"/guides/project/repo-dataset"}]}]},{"group":"Private Hub","pages":[{"group":"Private Hub","icon":"globe","pages":[{"title":"Overview","version":"EN","href":"/guides/private-hub/overview"},{"title":"Create a new template","version":"EN","href":"/guides/private-hub/template"}]}]},{"group":"Pricing","pages":[{"title":"Pricing \u0026 Compute","icon":"credit-card","version":"EN","href":"/guides/resources/pricing"}]}]},{"tab":"Examples","pages":[{"title":"Examples","href":"/examples/uses"}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/reference/yaml/run-yaml"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/overview/updates"}]}]},"basePath":"","title":"VESSL AI Documentation","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["10e4515597"],"chunks":["BannerMarkdown-Dlc3Qr3h.js","dist-D2J8knkn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-Dq9TQuNi.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}