Select Create API Key to open the creation dialog. It walks through four
steps:
Choose an environment, an access level, and an account boundary. The name
is optional. If you leave it blank, MyFundedPerps uses a name in the
format Key generated on Month Day, Year, using the UTC date.
Review the exact access granted to the key and confirm all three security
and responsibility statements. Select Back to change the access.
Select Continue to send a six-digit verification code to your account
email, then enter that code. The code expires after 10 minutes.
Verification-code requests share the email limit used for sign-in: up to
five codes per rolling minute and ten per rolling hour. If you reach either
limit, the request control remains unavailable while an inline message
counts down until you can request another code.
Select Create API Key.
The credential appears in a dialog after creation and is hidden by default.
Use Show API Key to reveal it or Copy API Key to copy it without
revealing it. MyFundedPerps stores only its cryptographic hash, so the
full key cannot be recovered or shown again after you close the dialog.
While Streamer Mode is on, the credential stays
blurred even after Show API Key, and Copy API Key still works.Choose Read And Trade only when the integration must create, modify, or
cancel orders. Account access can cover all accounts or one selected account.
The account picker shows any name you gave an account on the dashboard,
followed by its account number. API responses keep reporting the account’s
original name and number.
You can hold up to five active keys per environment. Use separate names for
separate trading clients so you can revoke one integration without
interrupting another.The Environment choice determines what the key can reach. Live keys
(fp_live_) serve requests on developers.myfundedperpetuals.com and reach
your challenge accounts. Test (Sandbox) keys (fp_test_) serve requests
on sandbox.myfundedperpetuals.com and reach only your sandbox accounts, free
paper accounts for testing an API integration. A sandbox account is created
for you automatically when you create a test key without an active one, and
every test key covers all of your sandbox accounts. Test-key creation
requires a challenge purchase in the last 90 days. See
Sandbox and test keys for the full workflow.Keys created before access controls were available keep their existing read and
trading access to all accounts. Revoke and replace a legacy key to narrow it.
Store API keys like passwords. Never commit one, print it in logs, include it
in a URL, or embed it in browser or mobile application code. Anyone with the
key can use its permissions without your password or another verification
code. You are responsible for keeping the key secure. MyFundedPerps is not
responsible for losses caused by a key you expose, share, or fail to secure.
The Sandbox Accounts panel lists your sandbox accounts and their account
numbers and statuses. Select Create Sandbox Account to add a separate
$100,000 simulated account, even when you already have an active sandbox
account. You do not need to create another API key: all your existing test keys
automatically include the new account.You can create up to ten sandbox accounts over the lifetime of your account,
including failed and closed accounts. Creation requires a challenge purchase
in the last 90 days. The panel explains when access has expired or the limit
has been reached.Breach and status emails for sandbox accounts are off by default. Turn on
Sandbox Account Emails in the same panel to receive them. Trade emails for
sandbox accounts also require this setting, in addition to
Trade Email Notifications.
Select Revoke, review the confirmation, then select Revoke API Key.
New requests using that key stop authenticating immediately. A request already
in flight may still finish.For request examples, authentication rules, and endpoint schemas, read the
developer API quickstart.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"MyFundedPerps Documentation","description":"Product guides, settings reference, and developer API documentation for MyFundedPerps.","colors":{"primary":"#1FA66D","light":"#36CF8F","dark":"#178154"},"logo":{"light":"https://mintcdn.com/my-funded-perps/4fIdVX54Kxh8hflY/logo-light.svg?fit=max\u0026auto=format\u0026n=4fIdVX54Kxh8hflY\u0026q=85\u0026s=cebe735a42f06ca5d2e4b567f53ed8af","dark":"https://mintcdn.com/my-funded-perps/4fIdVX54Kxh8hflY/logo-dark.svg?fit=max\u0026auto=format\u0026n=4fIdVX54Kxh8hflY\u0026q=85\u0026s=ea7bd47667966a4236f2ac14e298a94e","href":"https://myfundedperpetuals.com"},"favicon":"https://mintcdn.com/my-funded-perps/rdzqjiFhppEo_sEz/icon.svg?fit=max\u0026auto=format\u0026n=rdzqjiFhppEo_sEz\u0026q=85\u0026s=363c05a1c553e09ac5d1de9004defc84","appearance":{"default":"system"},"navbar":{"links":[{"href":"https://myfundedperpetuals.com/trade","label":"Trading Platform"}],"primary":{"type":"button","label":"Create API Key","href":"https://myfundedperpetuals.com/settings?section=api-keys"}},"footer":{"socials":{"website":"https://myfundedperpetuals.com"}},"search":{"prompt":"Search rules, guides, and API..."},"seo":{"organization":{"name":"MyFundedPerps","url":"https://myfundedperpetuals.com","sameAs":["https://x.com/MyFundedPerps","https://www.instagram.com/myfundedperps_/","https://github.com/MyFundedPerps"]},"indexing":"navigable"},"integrations":{"telemetry":{"enabled":true}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"markdown":{"schema":true},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"my-funded-perps","hasAudioNarration":false,"actualSubdomain":"my-funded-perps","customDomains":["docs.myfundedperpetuals.com"],"gitSource":{"type":"github","owner":"myfundedperps","repo":"myfundedperps","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6addb1ea3f04217bb3716be8","collectionId":"43492e86-d554-4325-a712-f46b76557d58","liveDeploymentHistoryId":"6addb1ea3f04217bb3716be8","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ade88236f6ff5358664aa6f","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Developers Guide","count":50},{"language":"default","tag":"Buyers Guide","count":40},{"language":"default","tag":"REST Reference","count":37},{"language":"default","tag":"Guides","count":19},{"language":"default","tag":"Developer API (Beta)","count":13},{"language":"default","tag":"Settings","count":13},{"language":"default","tag":"Accounts","count":9},{"language":"default","tag":"Strategy Orders","count":8},{"language":"default","tag":"Challenge Lifecycle","count":7},{"language":"default","tag":"Orders","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"editor-v7-file-tree","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":"editor-nav-generations","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":"editor-agent-model-picker","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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"settings/api-keys","slug":"/settings/api-keys","pageMetadata":{"title":"API Key Settings","description":"Create, copy, and revoke credentials for programmatic trading through the MyFundedPerps REST API.","href":"/settings/api-keys"},"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: \"Create, copy, and revoke credentials for programmatic trading through the MyFundedPerps REST API.\"\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`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsx(_components.p,{children:`The developer API is in beta. Breaking changes may be introduced at any time.`})}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`https://myfundedperpetuals.com/settings?section=api-keys`,children:`Open API Key settings`})}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-key`,children:`Create a key`}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Create API Key`}),` to open the creation dialog. It walks through four\nsteps:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Choose an environment, an access level, and an account boundary. The name\nis optional. If you leave it blank, MyFundedPerps uses a name in the\nformat `,_jsx(_components.code,{children:`Key generated on Month Day, Year`}),`, using the UTC date.`]}),`\n`,_jsxs(_components.li,{children:[`Review the exact access granted to the key and confirm all three security\nand responsibility statements. Select `,_jsx(_components.strong,{children:`Back`}),` to change the access.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Continue`}),` to send a six-digit verification code to your account\nemail, then enter that code. The code expires after 10 minutes.\nVerification-code requests share the email limit used for sign-in: up to\nfive codes per rolling minute and ten per rolling hour. If you reach either\nlimit, the request control remains unavailable while an inline message\ncounts down until you can request another code.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Create API Key`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The credential appears in a dialog after creation and is hidden by default.\nUse `,_jsx(_components.strong,{children:`Show API Key`}),` to reveal it or `,_jsx(_components.strong,{children:`Copy API Key`}),` to copy it without\nrevealing it. MyFundedPerps stores only its cryptographic hash, so the\nfull key cannot be recovered or shown again after you close the dialog.\nWhile `,_jsx(_components.a,{href:`/settings/streamer-mode`,children:`Streamer Mode`}),` is on, the credential stays\nblurred even after `,_jsx(_components.strong,{children:`Show API Key`}),`, and `,_jsx(_components.strong,{children:`Copy API Key`}),` still works.`]}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Read And Trade`}),` only when the integration must create, modify, or\ncancel orders. Account access can cover all accounts or one selected account.\nThe account picker shows any name you gave an account on the dashboard,\nfollowed by its account number. API responses keep reporting the account’s\noriginal name and number.\nYou can hold up to five active keys per environment. Use separate names for\nseparate trading clients so you can revoke one integration without\ninterrupting another.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Environment`}),` choice determines what the key can reach. `,_jsx(_components.strong,{children:`Live`}),` keys\n(`,_jsx(_components.code,{children:`fp_live_`}),`) serve requests on `,_jsx(_components.code,{children:`developers.myfundedperpetuals.com`}),` and reach\nyour challenge accounts. `,_jsx(_components.strong,{children:`Test (Sandbox)`}),` keys (`,_jsx(_components.code,{children:`fp_test_`}),`) serve requests\non `,_jsx(_components.code,{children:`sandbox.myfundedperpetuals.com`}),` and reach only your sandbox accounts, free\npaper accounts for testing an API integration. A sandbox account is created\nfor you automatically when you create a test key without an active one, and\nevery test key covers all of your sandbox accounts. Test-key creation\nrequires a challenge purchase in the last 90 days. See\n`,_jsx(_components.a,{href:`/sandbox`,children:`Sandbox and test keys`}),` for the full workflow.`]}),`\n`,_jsx(_components.p,{children:`Keys created before access controls were available keep their existing read and\ntrading access to all accounts. Revoke and replace a legacy key to narrow it.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Store API keys like passwords. Never commit one, print it in logs, include it\nin a URL, or embed it in browser or mobile application code. Anyone with the\nkey can use its permissions without your password or another verification\ncode. You are responsible for keeping the key secure. MyFundedPerps is not\nresponsible for losses caused by a key you expose, share, or fail to secure.`})}),`\n`,_jsx(Heading,{level:`2`,id:`create-sandbox-accounts`,children:`Create sandbox accounts`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Sandbox Accounts`}),` panel lists your sandbox accounts and their account\nnumbers and statuses. Select `,_jsx(_components.strong,{children:`Create Sandbox Account`}),` to add a separate\n$100,000 simulated account, even when you already have an active sandbox\naccount. You do not need to create another API key: all your existing test keys\nautomatically include the new account.`]}),`\n`,_jsx(_components.p,{children:`You can create up to ten sandbox accounts over the lifetime of your account,\nincluding failed and closed accounts. Creation requires a challenge purchase\nin the last 90 days. The panel explains when access has expired or the limit\nhas been reached.`}),`\n`,_jsxs(_components.p,{children:[`Breach and status emails for sandbox accounts are off by default. Turn on\n`,_jsx(_components.strong,{children:`Sandbox Account Emails`}),` in the same panel to receive them. Trade emails for\nsandbox accounts also require this setting, in addition to\n`,_jsx(_components.a,{href:`/settings/notifications#trade-emails`,children:`Trade Email Notifications`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`revoke-a-key`,children:`Revoke a key`}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Revoke`}),`, review the confirmation, then select `,_jsx(_components.strong,{children:`Revoke API Key`}),`.\nNew requests using that key stop authenticating immediately. A request already\nin flight may still finish.`]}),`\n`,_jsxs(_components.p,{children:[`For request examples, authentication rules, and endpoint schemas, read the\n`,_jsx(_components.a,{href:`/quickstart`,children:`developer API quickstart`}),`.`]})]})}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":"API Key Settings","description":"Create, copy, and revoke credentials for programmatic trading through the MyFundedPerps REST API.","href":"/settings/api-keys"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create a key","slug":"create-a-key","depth":2,"children":[]},{"title":"Create sandbox accounts","slug":"create-sandbox-accounts","depth":2,"children":[]},{"title":"Revoke a key","slug":"revoke-a-key","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"my-funded-perps","siteName":"MyFundedPerps Documentation","title":"API Key Settings - MyFundedPerps Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T00:03:58.263Z","originalFileLocation":"settings/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=\"Create, copy, and revoke credentials for programmatic trading through the MyFundedPerps REST API.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MyFundedPerps Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/my-funded-perps/REd-2uzEhUdc4sEx/_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/my-funded-perps/REd-2uzEhUdc4sEx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/my-funded-perps/REd-2uzEhUdc4sEx/_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/my-funded-perps/REd-2uzEhUdc4sEx/_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/my-funded-perps/REd-2uzEhUdc4sEx/_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/my-funded-perps/REd-2uzEhUdc4sEx/_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/my-funded-perps/REd-2uzEhUdc4sEx/_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/my-funded-perps/REd-2uzEhUdc4sEx/_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/my-funded-perps/REd-2uzEhUdc4sEx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"API Key Settings - MyFundedPerps Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create, copy, and revoke credentials for programmatic trading through the MyFundedPerps REST API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MyFundedPerps Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.myfundedperpetuals.com/settings/api-keys\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://my-funded-perps.mintlify.app/_mintlify/api/og/v2?division=Settings\u0026amp;title=API+Key+Settings\u0026amp;description=Create%2C+copy%2C+and+revoke+credentials+for+programmatic+trading+through+the+MyFundedPerps+REST+API.\u0026amp;theme=94835aa0e5a522f6511ee5ac\u0026amp;signature=b548f9cef196837016aee02eb1c0e61f3ab197f5bdb46455156bf07fa17e8115\">\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=\"API Key Settings - MyFundedPerps Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create, copy, and revoke credentials for programmatic trading through the MyFundedPerps REST API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://my-funded-perps.mintlify.app/_mintlify/api/og/v2?division=Settings\u0026amp;title=API+Key+Settings\u0026amp;description=Create%2C+copy%2C+and+revoke+credentials+for+programmatic+trading+through+the+MyFundedPerps+REST+API.\u0026amp;theme=94835aa0e5a522f6511ee5ac\u0026amp;signature=b548f9cef196837016aee02eb1c0e61f3ab197f5bdb46455156bf07fa17e8115\">\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/my-funded-perps/REd-2uzEhUdc4sEx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MyFundedPerps Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1FA66D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.myfundedperpetuals.com/settings/api-keys\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/settings/api-keys.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://myfundedperpetuals.com/#organization\",\"name\":\"MyFundedPerps\",\"url\":\"https://myfundedperpetuals.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/my-funded-perps/4fIdVX54Kxh8hflY/logo-light.svg?fit=max\u0026auto=format\u0026n=4fIdVX54Kxh8hflY\u0026q=85\u0026s=cebe735a42f06ca5d2e4b567f53ed8af\"},\"sameAs\":[\"https://x.com/MyFundedPerps\",\"https://www.instagram.com/myfundedperps_/\",\"https://github.com/MyFundedPerps\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.myfundedperpetuals.com#website\",\"name\":\"MyFundedPerps Documentation\",\"url\":\"https://docs.myfundedperpetuals.com\",\"publisher\":{\"@id\":\"https://myfundedperpetuals.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.myfundedperpetuals.com/settings/api-keys#webpage\",\"url\":\"https://docs.myfundedperpetuals.com/settings/api-keys\",\"name\":\"API Key Settings\",\"description\":\"Create, copy, and revoke credentials for programmatic trading through the MyFundedPerps REST API.\",\"dateModified\":\"2026-10-25T00:03:58.263Z\",\"isPartOf\":{\"@id\":\"https://docs.myfundedperpetuals.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.myfundedperpetuals.com/settings/api-keys#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.myfundedperpetuals.com/settings/api-keys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Settings\",\"item\":\"https://docs.myfundedperpetuals.com/settings/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Key Settings\",\"item\":\"https://docs.myfundedperpetuals.com/settings/api-keys\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.myfundedperpetuals.com/settings/api-keys#article\",\"headline\":\"API Key Settings\",\"name\":\"API Key Settings\",\"description\":\"Create, copy, and revoke credentials for programmatic trading through the MyFundedPerps REST API.\",\"url\":\"https://docs.myfundedperpetuals.com/settings/api-keys\",\"mainEntityOfPage\":{\"@id\":\"https://docs.myfundedperpetuals.com/settings/api-keys#webpage\"},\"dateModified\":\"2026-10-25T00:03:58.263Z\",\"publisher\":{\"@id\":\"https://myfundedperpetuals.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.myfundedperpetuals.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MyFundedPerps Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MyFundedPerps Documentation","nav":{"global":null,"tabs":[{"tab":"Buyers Guide","groups":[{"group":"Overview","pages":[{"title":"MyFundedPerps Documentation","href":""}]},{"group":"Guides","pages":[{"title":"Guides","href":"/guides/index"},{"title":"Getting Started","href":"/guides/getting-started"},{"title":"Trading Guide","href":"/guides/trading-guide"},{"title":"Tradable Assets","href":"/guides/tradable-assets"},{"title":"Asset Exposure Limits","href":"/guides/asset-exposure-limits"},{"title":"Trading Calculators","href":"/guides/trading-calculators"},{"title":"Custom Scripts","href":"/guides/custom-scripts"},{"title":"Commissions and Fees","href":"/guides/commissions-and-fees"},{"title":"Trading Journal","href":"/guides/trading-journal"},{"title":"Challenges and Rules","href":"/guides/challenges-and-rules"},{"title":"Elite Accounts","href":"/guides/elite-accounts"},{"title":"Competitions","href":"/guides/competitions"},{"title":"Launch competition","href":"/guides/launch-competition"},{"title":"October competition","href":"/guides/october-competition"},{"title":"Copy Trading Guide","href":"/guides/copy-trading-guide"},{"title":"Affiliate Program","href":"/guides/affiliate-program"},{"title":"Second Chance Offer","href":"/guides/second-chance"},{"title":"Troubleshooting and FAQ","href":"/guides/troubleshooting-and-faq"},{"title":"Glossary","href":"/guides/glossary"}]},{"group":"Challenge Lifecycle","pages":[{"title":"Challenge Lifecycle","href":"/guides/challenge-lifecycle/index"},{"title":"Buying a Challenge","href":"/guides/challenge-lifecycle/buying-a-challenge"},{"title":"Evaluation Progress","href":"/guides/challenge-lifecycle/evaluation-progress"},{"title":"Breaches and Next Steps","href":"/guides/challenge-lifecycle/breaches-and-next-steps"},{"title":"Becoming Funded","href":"/guides/challenge-lifecycle/becoming-funded"},{"title":"Payouts","href":"/guides/challenge-lifecycle/payouts"},{"title":"Billing and Rewards","href":"/guides/challenge-lifecycle/billing-and-rewards"}]},{"group":"Settings","pages":[{"title":"Settings","href":"/settings/index"},{"title":"Profile Settings","href":"/settings/profile"},{"title":"Security Settings","href":"/settings/security"},{"title":"Public Profile Settings","href":"/settings/public-profile"},{"title":"Language Settings","href":"/settings/language"},{"title":"Appearance Settings","href":"/settings/appearance"},{"title":"Streamer Mode Settings","href":"/settings/streamer-mode"},{"title":"Trading Settings","href":"/settings/trading"},{"title":"Copy Trading Settings","description":"Create and manage same-owner copy-trading groups, select lead and follower accounts, and set balance-adjusted multipliers.","href":"/settings/copy-trading"},{"title":"API Key Settings","href":"/settings/api-keys"},{"title":"Notification Settings","description":"Choose trade emails, affiliate purchase emails, and sounds for trading events, control volume and event toggles, and upload, preview, rename, or delete custom audio.","href":"/settings/notifications"},{"title":"Certificates","href":"/settings/certificates"},{"title":"Purchase History","href":"/settings/purchase-history"}]}]},{"tab":"Developers Guide","pages":[{"title":"Developers Guide","href":"/quickstart"}]}]},"title":"API Key Settings - MyFundedPerps Documentation","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}