Scheduled maintenance on the old Portal (No access to API key generation and plan management)
3rd - 6th April 2026
Developer Platform launches and grace period begins
6th April 2026
Grace period ends and new payment method needs to be already set up
30th June 2026
Old API gateway (including lite-api) progressively deprecated
When new gateway is stable. This should not affect any usage, as API keys and requests are seamlessly migrated to the new API gateway under the new Developer Platform
When you sign in to the new Developer Platform with your existing email:
You will be prompted to set up a legacy organisation that includes your existing API keys
You can customise the organisation name and settings
Your API keys will be available immediately in the new dashboard
If you prefer to start fresh, you can create a new organisation instead. You can always set up your legacy organisation later from the Manage Organisations settings.
API keys on the new platform cannot be fully viewed after creation - you will only see the first and last few characters. This applies to both new keys and existing legacy keys once your legacy organisation is set up. Ensure you have your existing API keys saved securely before migrating.
All existing users receive their equivalent rate limits for free for 3 months after the new platform launches. After this period, new pricing will be enforced. You must choose a paid plan before the grace period ends or your rate limit will drop to the Free tier (1 RPS).
Helio subscriptions are paid manually each month. Your subscription will naturally expire at the end of your current billing period, but the grace period extends your access - you will continue to have your equivalent rate limits during this time. Purchase your new plan before the grace period ends.
CoinFlow subscriptions will be cancelled on Jupiter’s end. If you notice continued charges, please reach out via our support page and we will resolve it. You will need to set up your card again on the new platform as billing is now handled via Stripe.
All billing on the new platform is handled via Stripe. You can pay by credit card (USD) or crypto (USDC on Solana, powered by Moonpay). See Plans and Pricing for details.
lite-api.jup.ag will be phased out once the new API gateway is stable. The rate limit on lite-api.jup.ag will be reduced progressively until it is fully retired.To migrate:
Update your base URL from lite-api.jup.ag to api.jup.ag
(Recommended) Sign up and add an API key via x-api-key header to unlock higher rate limits and access Developer Platform features like analytics and usage monitoring
All endpoints remain the same. Only the base URL changes.
For questions about the migration or help choosing a plan, visit our support page.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Jupiter Developers","colors":{"primary":"#00BEF0","light":"#C7F284","dark":"#000000"},"logo":{"light":"https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max\u0026auto=format\u0026n=mrenEfoqnubhOTHf\u0026q=85\u0026s=e745e60a4186bc382d3d5d9bdff9273a","dark":"https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max\u0026auto=format\u0026n=mrenEfoqnubhOTHf\u0026q=85\u0026s=e745e60a4186bc382d3d5d9bdff9273a","href":"https://developers.jup.ag/"},"favicon":"https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/favicon.png?fit=max\u0026auto=format\u0026n=mrenEfoqnubhOTHf\u0026q=85\u0026s=453e41111d621d16c4f196f9e772ce58","api":{"playground":{"display":"interactive"}},"appearance":{"default":"dark"},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://developers.jup.ag/portal"}},"footer":{"socials":{"x":"https://x.com/JupiterExchange","discord":"https://discord.gg/jup","telegram":"https://t.me/jup_dev","github":"https://github.com/jup-ag","youtube":"https://www.youtube.com/@JupiterOnchain"},"links":[{"items":[{"label":"Support","href":"/docs/resources/support"},{"label":"Guidelines","href":"/docs/legal"},{"label":"Legal","href":"/docs/legal/sdk-api-license-agreement"},{"label":"Brand Kit","href":"/docs/resources/brand-kit"},{"label":"Status","href":"https://status.jup.ag"}]}]},"seo":{"metatags":{"og:image":"/logo/og.png","og:type":"website","og:site_name":"Jupiter Developers","twitter:card":"summary_large_image","twitter:site":"@JupiterExchange","twitter:image":"/logo/og.png","keywords":"Jupiter, Jupiter Developer Platform, Jupiter API, Jupiter SDK, Solana API, Solana swap API, Solana price API, Solana token API, prediction market API, Solana DeFi API, crypto API, Jupiter Swap, Jupiter Ultra, Jupiter Lend, Jupiter Perps, Jupiter Studio, Jupiter Plugin, Jupiter Wallet Kit, Jupiter Referral Program"}},"banner":{"content":"Manage your API keys, billing, and usage on the [**Developer Platform**](https://developers.jup.ag/portal). Questions? Reach us via [**Support**](/docs/resources/support)."},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"jupiter","hasAudioNarration":false,"actualSubdomain":"jupiter","customDomains":["developers.jup.ag"],"gitSource":{"type":"github","owner":"jup-ag","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef297ac11f500273005720","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Docs","count":193},{"language":"default","tag":"API Reference","count":77},{"language":"default","tag":"Lend","count":64},{"language":"default","tag":"Prediction","count":44},{"language":"default","tag":"LO \u0026 DCA","count":30},{"language":"default","tag":"Swap","count":27},{"language":"default","tag":"Get Started","count":25},{"language":"default","tag":"More","count":23},{"language":"default","tag":"Resources","count":21},{"language":"default","tag":"Earn","count":18}]},"assistantConfig":{"enableStarterQuestions":false},"basePath":"/docs","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":[{"filePath":"style.css","content":"th{color:black!important}.dark th{color:white!important}@media screen and (min-width: 768px){#banner button,#banner [aria-label*=\"close\"],#banner [aria-label*=\"dismiss\"],#banner [data-dismiss],#banner button[type=\"button\"]{display:none!important}}@media screen and (max-width: 767px){[data-radix-menu-content]{max-height:80vh!important}}@media screen and (min-width: 768px){[data-radix-menu-content]{max-height:600px!important}}"}],"page":{"pagePath":"portal/migration","slug":"/portal/migration","pageMetadata":{"title":"Migrating to Developer Platform","description":"How to migrate from the old Jupiter Portal to the new Developer Platform.","llmsDescription":"Migration guide from the old Jupiter Portal to the new Developer Platform. Covers legacy organisation setup, API key preservation, tier mapping (Free/Pro/Ultra to new Free/Developer/Launch/Pro tiers), grace period with equivalent rate limits, billing transition to Stripe, and Lite API phase-out. No breaking changes to the API itself.","href":"/portal/migration"},"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: \"How to migrate from the old Jupiter Portal to the new Developer Platform.\"\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`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`timeline`,children:`Timeline`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Event`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Timing`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Scheduled maintenance on the old Portal (No access to API key generation and plan management)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`3rd - 6th April 2026`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Developer Platform launches and grace period begins`}),_jsx(_components.td,{style:{textAlign:`left`},children:`6th April 2026`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Grace period ends and new payment method needs to be already set up`}),_jsx(_components.td,{style:{textAlign:`left`},children:`30th June 2026`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[`Old API gateway (including `,_jsx(_components.code,{children:`lite-api`}),`) progressively deprecated`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`When new gateway is stable. This should not affect any usage, as API keys and requests are seamlessly migrated to the new API gateway under the new Developer Platform`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`what-stays-the-same`,children:`What stays the same`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Your API keys are preserved`}),` and will continue to work`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Same base URL`}),`: `,_jsx(_components.code,{children:`api.jup.ag`}),` (no endpoint changes)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`No breaking changes`}),`: All existing API calls work exactly as before`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Same data freshness and latency`}),` across all tiers`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what’s-new`,children:`What’s new`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Analytics and monitoring`}),`: Real-time usage dashboards, request logs, and credit tracking`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Keyless access`}),`: Replaces `,_jsx(_components.code,{children:`lite-api.jup.ag`}),` with keyless requests on `,_jsx(_components.code,{children:`api.jup.ag`}),` at 0.5 RPS`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Improved API key security`}),`: New API keys use a new format and cannot be fully viewed after creation`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what’s-changed`,children:`What’s changed`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`New pricing tiers`}),`: Free, Developer, Launch, and Pro (replaces Free, Pro, and Ultra)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Credit-based billing`}),`: Usage is measured in credits, billed for overages`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fixed rate limits across all APIs`}),`: No more dynamic rate limits`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Billing via Stripe`}),`: Payments are now handled via Stripe (credit card or USDC on Solana via Moonpay)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`setting-up-your-legacy-organisation`,children:`Setting up your legacy organisation`}),`\n`,_jsx(_components.p,{children:`When you sign in to the new Developer Platform with your existing email:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`You will be prompted to set up a `,_jsx(_components.strong,{children:`legacy organisation`}),` that includes your existing API keys`]}),`\n`,_jsx(_components.li,{children:`You can customise the organisation name and settings`}),`\n`,_jsx(_components.li,{children:`Your API keys will be available immediately in the new dashboard`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If you prefer to start fresh, you can create a new organisation instead. You can always set up your legacy organisation later from the `,_jsx(_components.strong,{children:`Manage Organisations`}),` settings.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`API keys on the new platform cannot be fully viewed after creation - you will only see the first and last few characters. This applies to both new keys and existing legacy keys once your legacy organisation is set up. Ensure you have your existing API keys saved securely before migrating.`})}),`\n`,_jsx(Heading,{level:`2`,id:`tier-mapping`,children:`Tier mapping`}),`\n`,_jsx(_components.p,{children:`All existing users are mapped to their equivalent rate limits on the new platform.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Old tier`}),_jsx(_components.th,{style:{textAlign:`left`},children:`New platform equivalent`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Free`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Free (1 RPS)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Pro I (10 RPS)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Equivalent rate limit`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Pro II (50 RPS)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Equivalent rate limit`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Pro III (100 RPS)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Equivalent rate limit`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Pro IV (500 RPS)`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Custom/Enterprise plan - the team will reach out to you. If we do not reach out, please `,_jsx(_components.a,{href:`https://airtable.com/apppC9l7PaT9XG8jN/pagjXGV6PFNwUd9P2/form`,children:`contact us`}),` immediately`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Ultra (dynamic)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Equivalent to your current RPS`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`grace-period`,children:`Grace period`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`All existing users receive their equivalent rate limits for free for `,_jsx(_components.strong,{children:`3 months`}),` after the new platform launches. After this period, new pricing will be enforced. You must choose a paid plan before the grace period ends or your rate limit will drop to the Free tier (1 RPS).`]})}),`\n`,_jsx(_components.p,{children:`Use the grace period to:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Explore the new `,_jsx(_components.a,{href:`https://developers.jup.ag/portal`,children:`Developer Platform dashboard`}),` and its features`]}),`\n`,_jsxs(_components.li,{children:[`Review the `,_jsx(_components.a,{href:`/portal/plans`,children:`plans and pricing`}),` to choose the right tier`]}),`\n`,_jsx(_components.li,{children:`Set up your billing before the grace period ends`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`billing-transition`,children:`Billing transition`}),`\n`,_jsx(Heading,{level:`3`,id:`helio-usdc-on-solana`,children:`Helio (USDC on Solana)`}),`\n`,_jsx(_components.p,{children:`Helio subscriptions are paid manually each month. Your subscription will naturally expire at the end of your current billing period, but the grace period extends your access - you will continue to have your equivalent rate limits during this time. Purchase your new plan before the grace period ends.`}),`\n`,_jsx(Heading,{level:`3`,id:`coinflow-credit-card`,children:`CoinFlow (credit card)`}),`\n`,_jsxs(_components.p,{children:[`CoinFlow subscriptions will be cancelled on Jupiter’s end. If you notice continued charges, please reach out via our `,_jsx(_components.a,{href:`/resources/support`,children:`support page`}),` and we will resolve it. You will need to set up your card again on the new platform as billing is now handled via Stripe.`]}),`\n`,_jsx(Heading,{level:`3`,id:`new-billing`,children:`New billing`}),`\n`,_jsxs(_components.p,{children:[`All billing on the new platform is handled via `,_jsx(_components.strong,{children:`Stripe`}),`. You can pay by credit card (USD) or crypto (USDC on Solana, powered by Moonpay). See `,_jsx(_components.a,{href:`/portal/plans`,children:`Plans and Pricing`}),` for details.`]}),`\n`,_jsx(Heading,{level:`2`,id:`lite-api-migration`,children:`Lite API migration`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`lite-api.jup.ag`}),` will be phased out once the new API gateway is stable. The rate limit on `,_jsx(_components.code,{children:`lite-api.jup.ag`}),` will be reduced progressively until it is fully retired.`]}),`\n`,_jsx(_components.p,{children:`To migrate:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Update your base URL from `,_jsx(_components.code,{children:`lite-api.jup.ag`}),` to `,_jsx(_components.code,{children:`api.jup.ag`})]}),`\n`,_jsxs(_components.li,{children:[`(Recommended) `,_jsx(_components.a,{href:`https://developers.jup.ag/portal`,children:`Sign up`}),` and add an API key via `,_jsx(_components.code,{children:`x-api-key`}),` header to unlock higher rate limits and access Developer Platform features like analytics and usage monitoring`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`All endpoints remain the same. Only the base URL changes.`}),`\n`,_jsx(Heading,{level:`2`,id:`support`,children:`Support`}),`\n`,_jsxs(_components.p,{children:[`For questions about the migration or help choosing a plan, visit our `,_jsx(_components.a,{href:`/resources/support`,children:`support page`}),`.`]})]})}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":"Migrating to Developer Platform","description":"How to migrate from the old Jupiter Portal to the new Developer Platform.","llmsDescription":"Migration guide from the old Jupiter Portal to the new Developer Platform. Covers legacy organisation setup, API key preservation, tier mapping (Free/Pro/Ultra to new Free/Developer/Launch/Pro tiers), grace period with equivalent rate limits, billing transition to Stripe, and Lite API phase-out. No breaking changes to the API itself.","href":"/portal/migration"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Timeline","slug":"timeline","depth":2,"children":[]},{"title":"What stays the same","slug":"what-stays-the-same","depth":2,"children":[]},{"title":"What’s new","slug":"what’s-new","depth":2,"children":[]},{"title":"What’s changed","slug":"what’s-changed","depth":2,"children":[]},{"title":"Setting up your legacy organisation","slug":"setting-up-your-legacy-organisation","depth":2,"children":[]},{"title":"Tier mapping","slug":"tier-mapping","depth":2,"children":[]},{"title":"Grace period","slug":"grace-period","depth":2,"children":[]},{"title":"Billing transition","slug":"billing-transition","depth":2,"children":[{"title":"Helio (USDC on Solana)","slug":"helio-usdc-on-solana","depth":3,"children":[]},{"title":"CoinFlow (credit card)","slug":"coinflow-credit-card","depth":3,"children":[]},{"title":"New billing","slug":"new-billing","depth":3,"children":[]}]},{"title":"Lite API migration","slug":"lite-api-migration","depth":2,"children":[]},{"title":"Support","slug":"support","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/jupiter/5d1fbe037184af90/generate-llms-from-docs.js","/docs/_mintlify/custom/jupiter/4b0472a73cb92cca/check-redirects.js"],"subdomain":"jupiter","siteName":"Jupiter Developers","title":"Migrating to Developer Platform - Jupiter Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-04T05:25:37.146Z","originalFileLocation":"portal/migration.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=\"How to migrate from the old Jupiter Portal to the new Developer Platform.\">\u003cmeta data-mint-head name=\"keywords\" content=\"Jupiter, Jupiter Developer Platform, Jupiter API, Jupiter SDK, Solana API, Solana swap API, Solana price API, Solana token API, prediction market API, Solana DeFi API, crypto API, Jupiter Swap, Jupiter Ultra, Jupiter Lend, Jupiter Perps, Jupiter Studio, Jupiter Plugin, Jupiter Wallet Kit, Jupiter Referral Program\">\u003cmeta data-mint-head name=\"application-name\" content=\"Jupiter Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_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=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Migrating to Developer Platform - Jupiter Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"How to migrate from the old Jupiter Portal to the new Developer Platform.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Jupiter Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.jup.ag/docs/portal/migration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://jupiter.mintlify.site/docs/logo/og.png\">\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=\"Migrating to Developer Platform - Jupiter Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How to migrate from the old Jupiter Portal to the new Developer Platform.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://jupiter.mintlify.site/docs/logo/og.png\">\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=\"/docs/mintlify-assets/_mintlify/favicons/jupiter/VhCnOYl5khz0IKiZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Jupiter Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00BEF0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.jup.ag/docs/portal/migration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/portal/migration.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.jup.ag/#organization\",\"name\":\"Jupiter Developers\",\"url\":\"https://developers.jup.ag\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max\u0026auto=format\u0026n=mrenEfoqnubhOTHf\u0026q=85\u0026s=e745e60a4186bc382d3d5d9bdff9273a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.jup.ag/docs#website\",\"name\":\"Jupiter Developers\",\"url\":\"https://developers.jup.ag/docs\",\"publisher\":{\"@id\":\"https://developers.jup.ag/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.jup.ag/docs/portal/migration#webpage\",\"url\":\"https://developers.jup.ag/docs/portal/migration\",\"name\":\"Migrating to Developer Platform\",\"description\":\"How to migrate from the old Jupiter Portal to the new Developer Platform.\",\"dateModified\":\"2026-08-04T05:25:37.146Z\",\"isPartOf\":{\"@id\":\"https://developers.jup.ag/docs#website\"},\"breadcrumb\":{\"@id\":\"https://developers.jup.ag/docs/portal/migration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.jup.ag/docs/portal/migration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portal\",\"item\":\"https://developers.jup.ag/docs/portal/setup\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reference\",\"item\":\"https://developers.jup.ag/docs/portal/responses\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Migrating to Developer Platform\",\"item\":\"https://developers.jup.ag/docs/portal/migration\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developers.jup.ag/docs/portal/migration#article\",\"headline\":\"Migrating to Developer Platform\",\"name\":\"Migrating to Developer Platform\",\"description\":\"How to migrate from the old Jupiter Portal to the new Developer Platform.\",\"url\":\"https://developers.jup.ag/docs/portal/migration\",\"mainEntityOfPage\":{\"@id\":\"https://developers.jup.ag/docs/portal/migration#webpage\"},\"image\":\"https://developers.jup.ag/logo/og.png\",\"dateModified\":\"2026-08-04T05:25:37.146Z\",\"publisher\":{\"@id\":\"https://developers.jup.ag/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.jup.ag/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Jupiter Developers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Jupiter Developers","nav":{"global":null,"tabs":[{"tab":"Get Started","groups":[{"group":"Get Started","pages":[{"title":"Jupiter Developer Docs","sidebarTitle":"Welcome to Jupiter","href":"/get-started"},{"title":"Environment Setup","href":"/get-started/environment-setup"},{"title":"Development Basics","href":"/get-started/development-basics"},{"title":"Developer Guides","sidebarTitle":"Guides","href":"/guides/index"}]},{"group":"Portal","pages":[{"title":"Get Started with the Developer Platform","sidebarTitle":"Getting Started","href":"/portal/setup"},{"group":"Plans \u0026 Limits","pages":[{"title":"Plans and Pricing","href":"/portal/plans"},{"title":"Rate Limits","href":"/portal/rate-limits"}]},{"group":"Platform Features","pages":[{"title":"Organisations \u0026 Teams","href":"/portal/organisations"},{"title":"API Keys","href":"/portal/api-keys"},{"title":"Firewall","href":"/portal/firewall"},{"title":"Request Logs","href":"/portal/logs"},{"title":"Analytics","href":"/portal/analytics"},{"title":"Account Security","href":"/portal/security"}]},{"group":"Reference","pages":[{"title":"Response Codes","href":"/portal/responses"},{"title":"Latency and Server Locations","description":"API gateway regions and colocation guidance for lowest latency","href":"/portal/latency"},{"title":"Migrating to Developer Platform","href":"/portal/migration"},{"title":"Developer Platform FAQ","sidebarTitle":"FAQ","description":"Frequently asked questions about the Jupiter Developer Platform.","href":"/portal/faq"}]}]}]},{"tab":"Docs","menu":[{"item":"Swap","icon":"arrow-right-arrow-left","pages":[{"title":"Swap","href":"/swap"}]},{"item":"Tokens","icon":"coin","pages":[{"title":"Tokens","href":"/tokens"}]},{"item":"Price","icon":"dollar-sign","pages":[{"title":"Price","href":"/price"}]},{"item":"Transaction Landing","icon":"paper-plane","pages":[{"title":"Transaction Landing","href":"/transaction/submit"}]},{"item":"JupUSD","icon":"money-bill","pages":[{"title":"JupUSD","href":"/jupusd"}]},{"item":"Lend","icon":"piggy-bank","pages":[{"title":"Lend","href":"/lend"}]},{"item":"LO \u0026 DCA","icon":"crosshairs","pages":[{"title":"LO \u0026 DCA","href":"/trigger"}]},{"item":"Prediction","icon":"check-to-slot","pages":[{"title":"Prediction","href":"/prediction"}]},{"item":"More","icon":"ellipsis","pages":[{"title":"More","href":"/send"}]}],"pages":[{"title":"Docs","href":"/swap"}]},{"tab":"AI","pages":[{"title":"AI","href":"/ai"}]},{"tab":"Tool Kits","pages":[{"title":"Tool Kits","href":"/tool-kits"}]},{"tab":"Changelog","href":"https://developers.jup.ag/changelog"},{"tab":"Resources","pages":[{"title":"Resources","href":"/resources/support"}]}]},"basePath":"","title":"Migrating to Developer Platform - Jupiter Developers","buildId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","deploymentId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","dynamics":["10e4515597"],"chunks":["BannerMarkdown-B5WzX-8C.js","dist-BPypQKlo.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-6wHzaN2_.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}