Skip to main content
Ultra Swap uses a two-step flow: first call GET /ultra/v1/order to receive a base64-encoded unsigned transaction, then sign it and submit via POST /ultra/v1/execute. This page lists all Ultra endpoints and guides.

Overview

StepEndpointDescription
1Get OrderRequest for a quote and swap transaction.
2Execute OrderSign and execute the swap transaction.
-Search TokenSearch for a token by its symbol, name or mint address.
-Get HoldingsRequest for token balances of an account.
-Get ShieldEnhanced security feature to provide critical token information contributing to better informed trading decisions.
-API ReferenceReference for the Ultra Swap API endpoints.

Guides

GuideDescription
Gasless SupportImportant notes of gasless mechanisms.
FeesBreakdown of fees involved.
Manual ModeControl Ultra Swap API parameters like slippage or priority fee settings.
Add Fees to Ultra SwapAdd custom integrator fees to your Ultra Swap transaction.
Add Integrator PayerAdd integrator payer to pay for networks fees and rent on behalf of your users.
Plugin IntegrationWalkthrough on how to integrate Ultra Swap API with Jupiter Plugin.

FAQ

Frequently asked questions: Integrator fees are 5–10 bps (you keep 80%), Ultra transactions cannot be modified, and rate limits scale dynamically with swap volume.
  • Integrator without custom fees: Do note that when your users swap using Ultra Swap, we take 5 to 10 bps of the swap amount as a fee.
  • Integrator with custom fees: If you are an integrator, you can add custom integrator fees via Ultra Swap API and Jupiter will take 20% of the integrator fees. Please refer to the Add Fees To Ultra Swap guide for more information.
  • No, you cannot modify Ultra Swap transactions.
  • Ultra Swap is intended to use as is, without any modifications.