Cursor is an AI-powered code editor built on VS Code. It features an agent mode for autonomous coding, tab completions, inline edits, a CLI, and cloud agents.By routing Cursor through Requesty, you get access to 600+ models through a single API key, automatic provider failover, and centralized usage tracking.Using the Requesty integration, you can:
Access 600+ models from OpenAI, Anthropic, Google, Mistral, and many other providers through one API key.
Cursor supports Requesty through its Override OpenAI Base URL feature. Requests from Cursor’s OpenAI provider are routed through Requesty, so you can use any model from the Model Library.
Open the model picker in the chat or agent panel and select one of the models you added. Your requests now route through Requesty, and every interaction shows up in your Analytics dashboard.
Cursor’s built-in BYOK only supports a handful of providers. With Requesty, you get access to 600+ models across 30+ providers, all through the single OpenAI provider override.
If one provider is unavailable or rate-limited, Requesty automatically routes to another, keeping your coding sessions uninterrupted. See Fallback Policies for details.
For teams, Requesty provides centralized budget management. Set spending limits, manage approved models, and monitor usage across developers from the Requesty platform.
Track which models your team uses, monitor costs in real time, and understand usage patterns from a single dashboard, regardless of the underlying provider.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Requesty Docs","description":"Documentation for Requesty, a unified LLM gateway and OpenAI-compatible API for 600+ AI models.","colors":{"primary":"#C8956A","light":"#D4A574","dark":"#E0B88A"},"logo":{"light":"https://mintcdn.com/requesty/o8v2COiz3OtlSbqG/logo/light.svg?fit=max\u0026auto=format\u0026n=o8v2COiz3OtlSbqG\u0026q=85\u0026s=33d22576c8ec4d1e68f24969181684df","dark":"https://mintcdn.com/requesty/o8v2COiz3OtlSbqG/logo/dark.svg?fit=max\u0026auto=format\u0026n=o8v2COiz3OtlSbqG\u0026q=85\u0026s=c21a835e0692187f8c47df7ab6528af9","href":"https://docs.requesty.ai"},"favicon":"https://mintcdn.com/requesty/MM5cSf0NbVkrpoDF/favicon.svg?fit=max\u0026auto=format\u0026n=MM5cSf0NbVkrpoDF\u0026q=85\u0026s=706185ad27099920b149c4ad2f15a5ca","api":{"openapi":["api-reference/requesty_inference-openapi.json","api-reference/requesty_management-openapi.json"],"playground":{}},"appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://docs.requesty.ai/changelog","label":"Changelog"},{"href":"https://docs.requesty.ai/api-reference/requesty_openapi.json","label":"OpenAPI"},{"href":"https://discord.com/invite/Td3rwAHgt4","label":"Discord"}],"primary":{"type":"button","label":"Get Started","href":"https://app.requesty.ai/sign-up"}},"footer":{"socials":{"x":"https://x.com/requestyAI","linkedin":"https://linkedin.com/company/requesty"}},"search":{"prompt":"Search..."},"seo":{"metatags":{"og:site_name":"Requesty Docs"},"indexing":"navigable"},"fonts":{"heading":{"family":"Inter","weight":600},"body":{"family":"Inter"}},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":true},"integrations":{"amplitude":{"apiKey":"ce02ec2dce31d2745bd8a3ffaedd53cc"}},"contextual":{"options":["copy","chatgpt","claude","perplexity"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"requesty","hasAudioNarration":false,"actualSubdomain":"requesty","customDomains":["docs.requesty.ai"],"gitSource":{"type":"github","owner":"requestyai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae34d79b64defc9634f557b","collectionId":"d83fcd28-5cf5-4b08-8555-2e2bc875e378","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae34d79b64defc9634f557b"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae34d79b64defc9634f557b","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Gateway","count":58},{"language":"default","tag":"Management API","count":37},{"language":"default","tag":"Integrations","count":27},{"language":"default","tag":"Inference API","count":21},{"language":"default","tag":"Inference APIs","count":21},{"language":"default","tag":"Organization","count":15},{"language":"default","tag":"LLM Gateway","count":14},{"language":"default","tag":"Analytics \u0026 Monitoring","count":12},{"language":"default","tag":"Coding Assistants","count":11},{"language":"default","tag":"API Keys","count":9}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"[email protected]","showHelpButton":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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles/custom.css","content":":root{--requesty-gold:#C8956A;--requesty-gold-light:#E0B88A;--requesty-gold-muted:rgba(200, 149, 106, 0.15)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(128,128,128,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(128,128,128,.3)}#navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}img.nav-logo{height:2.25rem!important;max-width:18rem!important;max-height:2.25rem!important}#sidebar{font-size:13.5px!important}#sidebar-content{padding-top:.5rem}sidebar-group-header{font-weight:600!important;letter-spacing:.01em;text-transform:none!important}#content-area{max-width:100%}#page-title{font-size:2rem!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.2!important}mdx-content{font-size:15px!important;line-height:1.65!important}mdx-content h2{font-size:1.35rem!important;font-weight:600!important;letter-spacing:-.015em!important;margin-top:2rem!important;margin-bottom:.75rem!important}mdx-content h3{font-size:1.1rem!important;font-weight:600!important;margin-top:1.5rem!important;margin-bottom:.4rem!important}mdx-content p{margin-top:.6em!important;margin-bottom:.6em!important}mdx-content li{margin-top:.2rem!important;margin-bottom:.2rem!important}#request-example,#response-example,code-block{border-radius:12px!important;overflow:hidden}mdx-content code:not(pre code){border:0!important;border-radius:5px!important;padding:2px 6px!important;font-size:.9em!important}:root:not(.dark) mdx-content code:not(pre code){background:rgba(0,0,0,.05)!important}:root.dark mdx-content code:not(pre code){background:rgba(255,255,255,.08)!important}card{border-radius:12px!important;transition:border-color .2s ease,background-color .2s ease}:root:not(.dark) card{border:1px solid rgba(0,0,0,.08)!important}:root:not(.dark) card:hover{border-color:rgba(0,0,0,.15)!important;background:rgba(0,0,0,.01)!important}:root.dark card{border:1px solid rgba(255,255,255,.06)!important}:root.dark card:hover{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.02)!important}callout{border-left-width:3px!important}mdx-content table{overflow:hidden}mdx-content table th{font-weight:600!important;font-size:.85rem!important;letter-spacing:.02em;text-transform:uppercase}accordion,callout,mdx-content img,mdx-content table{border-radius:10px!important}api-section{padding-bottom:2rem}:root:not(.dark) api-section{border-bottom:1px solid rgba(0,0,0,.06)}:root.dark api-section{border-bottom:1px solid rgba(255,255,255,.05)}api-section-heading-title{font-size:1.75rem!important;font-weight:600!important;letter-spacing:-.02em!important}#table-of-contents,breadcrumb-list{font-size:13px!important}toc-item{transition:color .15s ease}breadcrumb-list{opacity:.7}nav-tabs-item{font-weight:500!important;letter-spacing:.01em}#pagination{margin-top:2rem!important;padding-top:1rem!important}:root:not(.dark) #pagination{border-top:1px solid rgba(0,0,0,.06)!important}:root.dark #pagination{border-top:1px solid rgba(255,255,255,.05)!important}steps{border-left-color:rgba(200,149,106,.3)!important}step-content{padding-bottom:.75rem!important}#search-bar-entry,expandable{border-radius:8px!important}nav-tag-pill{font-size:11px!important;font-weight:600!important;letter-spacing:.03em;border-radius:4px!important}[data-component-part=update-tag]{padding:2px 8px!important;border-radius:6px!important;font-size:12px!important}:root:not(.dark) [data-component-part=update-tag]{background:rgba(0,0,0,.06)!important;color:#374151!important}:root.dark [data-component-part=update-tag]{background:rgba(255,255,255,.1)!important;color:#d1d5db!important}:root:not(.dark) #footer{border-top:1px solid rgba(0,0,0,.06)!important}:root.dark #footer{border-top:1px solid rgba(255,255,255,.05)!important}"}],"page":{"pagePath":"integrations/cursor","slug":"/integrations/cursor","pageMetadata":{"title":"Cursor","description":"Requesty routing for Cursor","icon":"arrow-pointer","href":"/integrations/cursor"},"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: \"Requesty routing for Cursor\"\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`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://cursor.com`,children:`Cursor`}),` is an AI-powered code editor built on VS Code. It features an agent mode for autonomous coding, tab completions, inline edits, a CLI, and cloud agents.`]}),`\n`,_jsx(_components.p,{children:`By routing Cursor through Requesty, you get access to 600+ models through a single API key, automatic provider failover, and centralized usage tracking.`}),`\n`,_jsx(_components.p,{children:`Using the Requesty integration, you can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Access `,_jsx(_components.strong,{children:`600+ models`}),` from OpenAI, Anthropic, Google, Mistral, and many other providers through one API key.`]}),`\n`,_jsx(_components.li,{children:`Track and manage your spend in a single location.`}),`\n`,_jsxs(_components.li,{children:[`Apply `,_jsx(_components.a,{href:`/features/fallback-policies`,children:`fallback policies`}),`, `,_jsx(_components.a,{href:`/features/load-balancing-policies`,children:`load balancing`}),`, and `,_jsx(_components.a,{href:`/features/latency-routing`,children:`latency routing`}),` to keep Cursor responsive.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`quick-start`,children:`Quick Start`}),`\n`,_jsxs(_components.p,{children:[`Cursor supports Requesty through its `,_jsx(_components.strong,{children:`Override OpenAI Base URL`}),` feature. Requests from Cursor’s OpenAI provider are routed through Requesty, so you can use any model from the `,_jsx(_components.a,{href:`https://app.requesty.ai/model-list`,children:`Model Library`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`1-get-your-requesty-api-key`,children:`1. Get your Requesty API key`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Sign up or log in at `,_jsx(_components.a,{href:`https://app.requesty.ai`,children:`Requesty`})]}),`\n`,_jsxs(_components.li,{children:[`Navigate to the `,_jsx(_components.a,{href:`https://app.requesty.ai/api-keys`,children:`API Keys page`})]}),`\n`,_jsx(_components.li,{children:`Create a new API key`}),`\n`,_jsxs(_components.li,{children:[`Copy your key (starts with `,_jsx(_components.code,{children:`rqsty-sk-...`}),`)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`2-configure-cursor`,children:`2. Configure Cursor`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Cursor Settings`}),` (gear icon or `,_jsx(_components.code,{children:`Cmd/Ctrl + ,`}),`)`]}),`\n`,_jsxs(_components.li,{children:[`Navigate to `,_jsx(_components.strong,{children:`Models`}),`, then expand the `,_jsx(_components.strong,{children:`API Keys`}),` section`]}),`\n`,_jsxs(_components.li,{children:[`Toggle on `,_jsx(_components.strong,{children:`OpenAI API Key`}),`, then:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Paste your Requesty API key into the `,_jsx(_components.strong,{children:`OpenAI API Key`}),` field`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Toggle on `,_jsx(_components.strong,{children:`Override OpenAI Base URL`}),` and set it to:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes dark-plus dark-plus`,style:{backgroundColor:`#0B0C0E`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://router.requesty.ai/v1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/requesty/SCXYdvkpCHrkbRO-/images/cursor_api_keys_settings.png?fit=max\u0026auto=format\u0026n=SCXYdvkpCHrkbRO-\u0026q=85\u0026s=f00da3e62097930b23b585ea3f624397`,alt:`Cursor API Keys settings with the Requesty base URL`,\"data-og-width\":`882`,width:`882`,\"data-og-height\":`648`,height:`648`,\"data-path\":`images/cursor_api_keys_settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/requesty/SCXYdvkpCHrkbRO-/images/cursor_api_keys_settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=SCXYdvkpCHrkbRO-\u0026q=85\u0026s=4385ebc1cf66a4b1778d89c5222197cc 280w, https://mintcdn.com/requesty/SCXYdvkpCHrkbRO-/images/cursor_api_keys_settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=SCXYdvkpCHrkbRO-\u0026q=85\u0026s=cd8ee099484679a132c1c7dd84b429a8 560w, https://mintcdn.com/requesty/SCXYdvkpCHrkbRO-/images/cursor_api_keys_settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=SCXYdvkpCHrkbRO-\u0026q=85\u0026s=c56d0f24d1981737deaf8745d2067226 840w, https://mintcdn.com/requesty/SCXYdvkpCHrkbRO-/images/cursor_api_keys_settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=SCXYdvkpCHrkbRO-\u0026q=85\u0026s=5b22ce6a4b0e06b2f302c0f1f3683c57 1100w, https://mintcdn.com/requesty/SCXYdvkpCHrkbRO-/images/cursor_api_keys_settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=SCXYdvkpCHrkbRO-\u0026q=85\u0026s=220eb8ec90b3e5f42aa2a71fd9783b39 1650w, https://mintcdn.com/requesty/SCXYdvkpCHrkbRO-/images/cursor_api_keys_settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=SCXYdvkpCHrkbRO-\u0026q=85\u0026s=c5a93017ce472e925df7278e18cbe283 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`3-add-models`,children:`3. Add models`}),`\n`,_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Models`}),` section, click `,_jsx(_components.strong,{children:`Add Custom Model`}),` and enter a Requesty model ID from the `,_jsx(_components.a,{href:`https://app.requesty.ai/model-list`,children:`Model Library`}),`, for example:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`anthropic/claude-sonnet-4-5`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`openai/gpt-5.2`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`google/gemini-2.5-pro`})}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`4-select-a-model`,children:`4. Select a model`}),`\n`,_jsxs(_components.p,{children:[`Open the model picker in the chat or agent panel and select one of the models you added. Your requests now route through Requesty, and every interaction shows up in your `,_jsx(_components.a,{href:`https://app.requesty.ai/analytics`,children:`Analytics dashboard`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`why-use-requesty-with-cursor`,children:`Why use Requesty with Cursor?`}),`\n`,_jsx(Heading,{level:`3`,id:`access-to-600+-models`,children:`Access to 600+ models`}),`\n`,_jsx(_components.p,{children:`Cursor’s built-in BYOK only supports a handful of providers. With Requesty, you get access to 600+ models across 30+ providers, all through the single OpenAI provider override.`}),`\n`,_jsx(Heading,{level:`3`,id:`provider-failover`,children:`Provider failover`}),`\n`,_jsxs(_components.p,{children:[`If one provider is unavailable or rate-limited, Requesty automatically routes to another, keeping your coding sessions uninterrupted. See `,_jsx(_components.a,{href:`/features/fallback-policies`,children:`Fallback Policies`}),` for details.`]}),`\n`,_jsx(Heading,{level:`3`,id:`organizational-controls`,children:`Organizational controls`}),`\n`,_jsxs(_components.p,{children:[`For teams, Requesty provides centralized budget management. Set spending limits, manage `,_jsx(_components.a,{href:`/features/approved-models`,children:`approved models`}),`, and monitor usage across developers from the `,_jsx(_components.a,{href:`https://app.requesty.ai`,children:`Requesty platform`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`usage-visibility`,children:`Usage visibility`}),`\n`,_jsx(_components.p,{children:`Track which models your team uses, monitor costs in real time, and understand usage patterns from a single dashboard, regardless of the underlying provider.`}),`\n`,_jsx(Heading,{level:`2`,id:`limitations`,children:`Limitations`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Tab completions`}),` are not affected by BYOK settings; they always use Cursor’s built-in models.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Auto mode`}),` may not be routed through your API key. Check `,_jsx(_components.a,{href:`https://cursor.com/help/models-and-usage/api-keys`,children:`Cursor’s API keys help page`}),` for current behavior.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`“Invalid API key”:`}),` Make sure you’re using your Requesty API key (starts with `,_jsx(_components.code,{children:`rqsty-sk-...`}),`), not an OpenAI key.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Model not found:`}),` Ensure the model ID exactly matches the format in the `,_jsx(_components.a,{href:`https://app.requesty.ai/model-list`,children:`Model Library`}),`, for example `,_jsx(_components.code,{children:`anthropic/claude-sonnet-4-5`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Base URL:`}),` The override URL must be `,_jsx(_components.code,{children:`https://router.requesty.ai/v1`}),`. Make sure the `,_jsx(_components.code,{children:`/v1`}),` suffix is included.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`resources`,children:`Resources`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://cursor.com/docs`,children:`Cursor Documentation`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://cursor.com/help/models-and-usage/api-keys`,children:`Cursor BYOK Help`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://app.requesty.ai/model-list`,children:`Requesty Model Library`})}),`\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":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Cursor","description":"Requesty routing for Cursor","icon":"arrow-pointer","href":"/integrations/cursor"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Quick Start","slug":"quick-start","depth":2,"children":[{"title":"1. Get your Requesty API key","slug":"1-get-your-requesty-api-key","depth":3,"children":[]},{"title":"2. Configure Cursor","slug":"2-configure-cursor","depth":3,"children":[]},{"title":"3. Add models","slug":"3-add-models","depth":3,"children":[]},{"title":"4. Select a model","slug":"4-select-a-model","depth":3,"children":[]}]},{"title":"Why use Requesty with Cursor?","slug":"why-use-requesty-with-cursor","depth":2,"children":[{"title":"Access to 600+ models","slug":"access-to-600+-models","depth":3,"children":[]},{"title":"Provider failover","slug":"provider-failover","depth":3,"children":[]},{"title":"Organizational controls","slug":"organizational-controls","depth":3,"children":[]},{"title":"Usage visibility","slug":"usage-visibility","depth":3,"children":[]}]},{"title":"Limitations","slug":"limitations","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Resources","slug":"resources","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"requesty","siteName":"Requesty Docs","title":"Cursor - Requesty Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-12T14:12:04.014Z","gitLastModified":"2026-10-12T14:10:42.000Z","originalFileLocation":"integrations/cursor.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=\"dark\"}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=\"Requesty routing for Cursor\">\u003cmeta data-mint-head name=\"application-name\" content=\"Requesty Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/requesty/bWQG6e3TK2khNMP8/_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/requesty/bWQG6e3TK2khNMP8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/requesty/bWQG6e3TK2khNMP8/_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/requesty/bWQG6e3TK2khNMP8/_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/requesty/bWQG6e3TK2khNMP8/_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/requesty/bWQG6e3TK2khNMP8/_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/requesty/bWQG6e3TK2khNMP8/_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/requesty/bWQG6e3TK2khNMP8/_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/requesty/bWQG6e3TK2khNMP8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Cursor - Requesty Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Requesty routing for Cursor\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Requesty Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.requesty.ai/integrations/cursor\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://requesty.mintlify.app/_mintlify/api/og/v2?division=Coding+Assistants\u0026amp;title=Cursor\u0026amp;description=Requesty+routing+for+Cursor\u0026amp;theme=1b9a5094c3592451956d887a\u0026amp;signature=3d5d848effa8a9c60e953e3465f2737f353375b5975f3aa5a89a1b9bf6eea85a\">\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=\"Cursor - Requesty Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Requesty routing for Cursor\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://requesty.mintlify.app/_mintlify/api/og/v2?division=Coding+Assistants\u0026amp;title=Cursor\u0026amp;description=Requesty+routing+for+Cursor\u0026amp;theme=1b9a5094c3592451956d887a\u0026amp;signature=3d5d848effa8a9c60e953e3465f2737f353375b5975f3aa5a89a1b9bf6eea85a\">\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/requesty/bWQG6e3TK2khNMP8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Requesty Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#C8956A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.requesty.ai/integrations/cursor\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/cursor.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.requesty.ai/#organization\",\"name\":\"Requesty Docs\",\"url\":\"https://docs.requesty.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/requesty/o8v2COiz3OtlSbqG/logo/light.svg?fit=max\u0026auto=format\u0026n=o8v2COiz3OtlSbqG\u0026q=85\u0026s=33d22576c8ec4d1e68f24969181684df\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.requesty.ai#website\",\"name\":\"Requesty Docs\",\"url\":\"https://docs.requesty.ai\",\"publisher\":{\"@id\":\"https://docs.requesty.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.requesty.ai/integrations/cursor#webpage\",\"url\":\"https://docs.requesty.ai/integrations/cursor\",\"name\":\"Cursor\",\"description\":\"Requesty routing for Cursor\",\"dateModified\":\"2026-10-12T14:10:42.000Z\",\"isPartOf\":{\"@id\":\"https://docs.requesty.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.requesty.ai/integrations/cursor#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.requesty.ai/integrations/cursor#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Coding Assistants\",\"item\":\"https://docs.requesty.ai/integrations/claude-code\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cursor\",\"item\":\"https://docs.requesty.ai/integrations/cursor\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.requesty.ai/integrations/cursor#article\",\"headline\":\"Cursor\",\"name\":\"Cursor\",\"description\":\"Requesty routing for Cursor\",\"url\":\"https://docs.requesty.ai/integrations/cursor\",\"mainEntityOfPage\":{\"@id\":\"https://docs.requesty.ai/integrations/cursor#webpage\"},\"dateModified\":\"2026-10-12T14:10:42.000Z\",\"publisher\":{\"@id\":\"https://docs.requesty.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.requesty.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Requesty Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Requesty Docs","nav":{"global":null,"tabs":[{"tab":"Gateway","pages":[{"title":"Gateway","href":"/quickstart"}]},{"tab":"Integrations","groups":[{"group":"Requesty CLI","pages":[{"title":"Requesty CLI","icon":"terminal","href":"/integrations/requesty-cli"}]},{"group":"Coding Assistants","pages":[{"title":"Claude Code Environment Variables","sidebarTitle":"Claude Code","description":"Set the ANTHROPIC_BASE_URL, ANTHROPIC_AUTH_TOKEN and ANTHROPIC_MODEL environment variables in settings.json or your shell to route Claude Code through Requesty and use 600+ models.","icon":"terminal","href":"/integrations/claude-code"},{"title":"Cursor","icon":"arrow-pointer","href":"/integrations/cursor"},{"title":"Hermes Agent","sidebarTitle":"Hermes","description":"Connect Hermes Agent to Requesty with the native Requesty plugin for access to 600+ models, automatic prompt caching, cost tracking, and fallback routing.","icon":"caduceus","href":"/integrations/hermes"},{"title":"OpenAI Codex","icon":"robot","href":"/integrations/openai-codex"},{"title":"Pi","icon":"pi","href":"/integrations/pi"},{"title":"OpenCode","icon":"square-terminal","href":"/integrations/opencode"},{"title":"Kilo Code","icon":"code","href":"/integrations/kilo-code"},{"title":"DeepSeek Harness","sidebarTitle":"DeepSeek Harness","icon":"whale","href":"/integrations/deepseek-harness"},{"title":"Cline","icon":"message-code","href":"/integrations/cline"},{"title":"Roo Code","icon":"paw","href":"/integrations/roo-code"},{"title":"GitHub Copilot","icon":"github","href":"/integrations/github-copilot"}]},{"group":"Desktop \u0026 Agents","pages":[{"title":"Claude Cowork","icon":"desktop","href":"/integrations/claude-cowork"},{"title":"OpenClaw","icon":"lobster","href":"/integrations/openclaw"}]},{"group":"Chat Platforms","pages":[{"title":"Langdock","icon":"anchor","href":"/integrations/langdock"},{"title":"LibreChat","icon":"message-bot","href":"/integrations/librechat"},{"title":"OpenWebUI","icon":"globe","href":"/integrations/openwebui"}]},{"group":"Automation \u0026 Workflows","pages":[{"title":"n8n","icon":"workflow","href":"/integrations/n8n"}]},{"group":"SDKs \u0026 Frameworks","pages":[{"title":"Claude Agent SDK (Anthropic)","sidebarTitle":"Anthropic Agent SDKs","icon":"code","href":"/integrations/anthropic-agent-sdks"},{"title":"Requests","icon":"staff-snake","href":"/frameworks/requests"},{"title":"OpenAI","icon":"bolt","href":"/frameworks/openai"},{"title":"LangChain","icon":"bird","href":"/frameworks/langchain"},{"title":"Haystack","icon":"cubes-stacked","href":"/frameworks/haystack"},{"title":"PydanticAI","icon":"chart-pyramid","href":"/frameworks/pydantic-ai"},{"title":"Axios","icon":"arrow-up-arrow-down","href":"/frameworks/axios"},{"title":"LlamaIndex TS","icon":"pegasus","href":"/frameworks/llamaindex-ts"},{"title":"Vercel AI SDK","icon":"triangle","href":"/frameworks/vercel-ai-sdk"}]}]},{"tab":"Inference API","pages":[{"title":"Inference API","href":"/api-reference/inference-apis"}]},{"tab":"Management API","pages":[{"title":"Management API","href":"/api-reference/management-apis"}]}]},"title":"Cursor - Requesty Docs","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CVZVK4hN.js","lightbox-handle-r17bVUz3.js"]}