> ## Documentation Index
> Fetch the complete documentation index at: https://developers.jup.ag/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Ultra Swap API Quick Start

> Quick start guide to the Ultra Swap API: get an order, sign it, and execute.

> [!WARNING]
>
> **Ultra Swap API** is no longer actively maintained and has been superseded by [Swap V2](https://developers.jup.ag/docs/swap.md).

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

| Step | Endpoint | Description |
| :- | :- | :- |
| 1 | [**Get Order**](https://developers.jup.ag/docs/ultra/get-order) | Request for a quote and swap transaction. |
| 2 | [**Execute Order**](https://developers.jup.ag/docs/ultra/execute-order) | Sign and execute the swap transaction. |
| - | [**Search Token**](https://developers.jup.ag/docs/ultra/search-token) | Search for a token by its symbol, name or mint address. |
| - | [**Get Holdings**](https://developers.jup.ag/docs/ultra/get-holdings) | Request for token balances of an account. |
| - | [**Get Shield**](https://developers.jup.ag/docs/ultra/get-shield) | Enhanced security feature to provide critical token information contributing to better informed trading decisions. |
| - | [**API Reference**](https://developers.jup.ag/docs/api-reference/ultra) | Reference for the Ultra Swap API endpoints. |

## Guides

| Guide | Description |
| :- | :- |
| [**Gasless Support**](https://developers.jup.ag/docs/ultra/gasless) | Important notes of gasless mechanisms. |
| [**Fees**](https://developers.jup.ag/docs/ultra/fees) | Breakdown of fees involved. |
| [**Manual Mode**](https://developers.jup.ag/docs/ultra/manual-mode) | Control Ultra Swap API parameters like slippage or priority fee settings. |
| [**Add Fees to Ultra Swap**](https://developers.jup.ag/docs/ultra/add-fees-to-ultra) | Add custom integrator fees to your Ultra Swap transaction. |
| [**Add Integrator Payer**](https://developers.jup.ag/docs/ultra/add-payer) | Add integrator payer to pay for networks fees and rent on behalf of your users. |
| [**Plugin Integration**](https://developers.jup.ag/docs/ultra/plugin-integration) | Walkthrough 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.

> [accordion] Can I add custom integrator fees to Ultra Swap API?
>
> * **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](https://developers.jup.ag/docs/ultra/add-fees-to-ultra) guide for more information.

> [accordion] Can I modify Ultra Swap transactions?
>
> * No, you cannot modify Ultra Swap transactions.
> * Ultra Swap is intended to use as is, without any modifications.

> [accordion] What is the rate limit for Ultra Swap API?
>
> > [!WARNING]
> >
> > Dynamic rate limits have been replaced by fixed rate limits under the new Developer Platform. See [Rate Limits](https://developers.jup.ag/docs/portal/rate-limits.md) and the [Migration Guide](https://developers.jup.ag/docs/portal/migration.md) for details.
>
> * Generate an API key via [Developer Platform](https://developers.jup.ag/portal)
> * Rate limits are fixed per tier (Free: 1 RPS, Developer: 10 RPS, Launch: 50 RPS, Pro: 150 RPS)
> * See [Plans and Pricing](https://developers.jup.ag/docs/portal/plans.md) for full details


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.