Skip to main content
Ultra Swap API is no longer actively maintained and has been superseded by Swap V2.
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

Guides

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.
Dynamic rate limits have been replaced by fixed rate limits under the new Developer Platform. See Rate Limits and the Migration Guide for details.
  • Generate an API key via Developer Platform
  • Rate limits are fixed per tier (Free: 1 RPS, Developer: 10 RPS, Launch: 50 RPS, Pro: 150 RPS)
  • See Plans and Pricing for full details