Create and revoke keys on the API keys page of the dashboard.
A key starts with fr_ and is shown only once, when you create it. fastrun stores only a hash of it, so a lost key
cannot be recovered; create a new one and revoke the old one.
You can have up to 20 active keys. Use one per app or environment so you can see their usage separately and revoke
one without touching the others.
Keys are checked on every request, so a revoked key stops working right away.
Keys of a new account start working once the account has been approved.
Keep keys on the server. Don’t put them in browser or mobile app code, where anyone can read them.
A missing, unknown or revoked key, or a key of an account that is not approved yet, gets 401:
{ "error": { "message": "invalid or missing API key", "type": "authentication_error", "code": 401 }}
If fastrun cannot check keys for a moment, it answers 503 with Retry-After: 1 rather than letting the request
through. Retry it; see Errors and retries.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"fastrun","description":"Fast inference for open models through an OpenAI-compatible API.","colors":{"primary":"#4d7c0f","light":"#c6f432","dark":"#4d7c0f"},"logo":{"light":"https://mintcdn.com/fastrun/vXdzR8OJbQB1UNnY/logo/light.png?fit=max\u0026auto=format\u0026n=vXdzR8OJbQB1UNnY\u0026q=85\u0026s=080b87d89d9606e53a3d7fe5915fe719","dark":"https://mintcdn.com/fastrun/vXdzR8OJbQB1UNnY/logo/dark.png?fit=max\u0026auto=format\u0026n=vXdzR8OJbQB1UNnY\u0026q=85\u0026s=46cfa16ddf11adfde88e6a53bf3f494f","href":"https://fastrun.si"},"favicon":"https://mintcdn.com/fastrun/vXdzR8OJbQB1UNnY/favicon.svg?fit=max\u0026auto=format\u0026n=vXdzR8OJbQB1UNnY\u0026q=85\u0026s=df580d8509a3a230e444da87cc9a4186","api":{"playground":{"display":"interactive"},"examples":{"languages":["curl","python","javascript"]}},"navbar":{"links":[{"href":"https://fastrun.si/dashboard","label":"Dashboard"}],"primary":{"type":"button","label":"Get an API key","href":"https://fastrun.si/signup"}},"footer":{"socials":{"website":"https://fastrun.si"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fastrun","hasAudioNarration":false,"actualSubdomain":"fastrun","customDomains":["docs.fastrun.si"],"gitSource":{"type":"github","owner":"yoshimotoakihiro","repo":"fastrun-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6af19d34c772d1481323c2a3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af1c505572291321c9670c3","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Documentation","count":11},{"language":"default","tag":"Guides","count":6},{"language":"default","tag":"API reference","count":4},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Models","count":3},{"language":"default","tag":"Endpoints","count":3},{"language":"default","tag":"Overview","count":1},{"language":"default","tag":"Chat","count":1},{"language":"default","tag":"Completions","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"llms-txt-v2","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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"authentication","slug":"/authentication","pageMetadata":{"title":"Authentication","description":"Send your API key as a bearer token.","href":"/authentication"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Send your API key as a bearer token.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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`,li:`li`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Every request needs an API key in the `,_jsx(_components.code,{children:`Authorization`}),` header:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`http`,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:`http`,children:_jsxs(_components.code,{language:`http`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`Authorization`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Bearer fr_...`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`OpenAI SDKs send the header for you when you pass the key as `,_jsx(_components.code,{children:`api_key`}),` (Python) or `,_jsx(_components.code,{children:`apiKey`}),` (TypeScript).`]}),`\n`,_jsx(Heading,{level:`2`,id:`managing-keys`,children:`Managing keys`}),`\n`,_jsxs(_components.p,{children:[`Create and revoke keys on the `,_jsx(_components.a,{href:`https://fastrun.si/dashboard/keys`,children:`API keys`}),` page of the dashboard.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A key starts with `,_jsx(_components.code,{children:`fr_`}),` and is shown only once, when you create it. fastrun stores only a hash of it, so a lost key\ncannot be recovered; create a new one and revoke the old one.`]}),`\n`,_jsx(_components.li,{children:`You can have up to 20 active keys. Use one per app or environment so you can see their usage separately and revoke\none without touching the others.`}),`\n`,_jsx(_components.li,{children:`Keys are checked on every request, so a revoked key stops working right away.`}),`\n`,_jsx(_components.li,{children:`Keys of a new account start working once the account has been approved.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Keep keys on the server. Don’t put them in browser or mobile app code, where anyone can read them.`})}),`\n`,_jsx(Heading,{level:`2`,id:`when-a-key-is-refused`,children:`When a key is refused`}),`\n`,_jsxs(_components.p,{children:[`A missing, unknown or revoked key, or a key of an account that is not approved yet, gets `,_jsx(_components.code,{children:`401`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,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:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"invalid or missing API key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"authentication_error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`401`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`If fastrun cannot check keys for a moment, it answers `,_jsx(_components.code,{children:`503`}),` with `,_jsx(_components.code,{children:`Retry-After: 1`}),` rather than letting the request\nthrough. Retry it; see `,_jsx(_components.a,{href:`/guides/errors`,children:`Errors and retries`}),`.`]})]})}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":"Authentication","description":"Send your API key as a bearer token.","href":"/authentication"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Managing keys","slug":"managing-keys","depth":2,"children":[]},{"title":"When a key is refused","slug":"when-a-key-is-refused","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"fastrun","siteName":"fastrun","title":"Authentication - fastrun","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-09T13:00:22.591Z","originalFileLocation":"authentication.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=\"Send your API key as a bearer token.\">\u003cmeta data-mint-head name=\"application-name\" content=\"fastrun\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fastrun/WjHlXibEwLuTxBd4/_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/fastrun/WjHlXibEwLuTxBd4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fastrun/WjHlXibEwLuTxBd4/_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/fastrun/WjHlXibEwLuTxBd4/_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/fastrun/WjHlXibEwLuTxBd4/_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/fastrun/WjHlXibEwLuTxBd4/_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/fastrun/WjHlXibEwLuTxBd4/_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/fastrun/WjHlXibEwLuTxBd4/_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/fastrun/WjHlXibEwLuTxBd4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Authentication - fastrun\">\u003cmeta data-mint-head property=\"og:description\" content=\"Send your API key as a bearer token.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"fastrun\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.fastrun.si/authentication\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fastrun.mintlify.site/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Authentication\u0026amp;description=Send+your+API+key+as+a+bearer+token.\u0026amp;theme=b4c59a237e2937f99d7958ce\u0026amp;signature=09e3a776c2e52109b255cb0bbeecc5506ecb54f147603af80adff9f8071a96ec\">\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=\"Authentication - fastrun\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Send your API key as a bearer token.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fastrun.mintlify.site/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Authentication\u0026amp;description=Send+your+API+key+as+a+bearer+token.\u0026amp;theme=b4c59a237e2937f99d7958ce\u0026amp;signature=09e3a776c2e52109b255cb0bbeecc5506ecb54f147603af80adff9f8071a96ec\">\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/fastrun/WjHlXibEwLuTxBd4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"fastrun\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4d7c0f\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.fastrun.si/authentication\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/authentication.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.fastrun.si/#organization\",\"name\":\"fastrun\",\"url\":\"https://docs.fastrun.si\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fastrun/vXdzR8OJbQB1UNnY/logo/light.png?fit=max\u0026auto=format\u0026n=vXdzR8OJbQB1UNnY\u0026q=85\u0026s=080b87d89d9606e53a3d7fe5915fe719\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.fastrun.si#website\",\"name\":\"fastrun\",\"url\":\"https://docs.fastrun.si\",\"publisher\":{\"@id\":\"https://docs.fastrun.si/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.fastrun.si/authentication#webpage\",\"url\":\"https://docs.fastrun.si/authentication\",\"name\":\"Authentication\",\"description\":\"Send your API key as a bearer token.\",\"dateModified\":\"2026-11-09T13:00:22.591Z\",\"isPartOf\":{\"@id\":\"https://docs.fastrun.si#website\"},\"breadcrumb\":{\"@id\":\"https://docs.fastrun.si/authentication#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.fastrun.si/authentication#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://docs.fastrun.si/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Authentication\",\"item\":\"https://docs.fastrun.si/authentication\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.fastrun.si/authentication#article\",\"headline\":\"Authentication\",\"name\":\"Authentication\",\"description\":\"Send your API key as a bearer token.\",\"url\":\"https://docs.fastrun.si/authentication\",\"mainEntityOfPage\":{\"@id\":\"https://docs.fastrun.si/authentication#webpage\"},\"dateModified\":\"2026-11-09T13:00:22.591Z\",\"publisher\":{\"@id\":\"https://docs.fastrun.si/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.fastrun.si#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"fastrun\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"fastrun","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","pages":[{"title":"Introduction","href":""},{"title":"Quickstart","description":"Create an API key and make your first request.","href":"/quickstart"},{"title":"Authentication","href":"/authentication"}]},{"group":"Models","pages":[{"title":"Models","description":"The models fastrun serves, with their limits and features.","href":"/models"},{"title":"Pricing and usage","href":"/pricing"}]},{"group":"Guides","pages":[{"title":"Streaming","href":"/guides/streaming"},{"title":"Tool calling","href":"/guides/tool-calling"},{"title":"Structured outputs","href":"/guides/structured-outputs"},{"title":"Reasoning","href":"/guides/reasoning"},{"title":"Prompt caching","href":"/guides/prompt-caching"},{"title":"Errors and retries","href":"/guides/errors"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Authentication - fastrun","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}