> ## Documentation Index
> Fetch the complete documentation index at: https://dev.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](/swap).
</Warning>

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

## Guides

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

<AccordionGroup>
  <Accordion title="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](/ultra/add-fees-to-ultra) guide for more information.
  </Accordion>

  <Accordion title="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>

  <Accordion title="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](/portal/rate-limits) and the [Migration Guide](/portal/migration) for details.
    </Warning>

    * 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](/portal/plans) for full details
  </Accordion>
</AccordionGroup>
