The Jupiter Developer Platform is live. Previous portal users keep their rate limits for free until 30 June 2026 — set up billing on the new platform before then. See the Migration Guide for details.
curl --request POST \
--url https://api.jup.ag/swap/v2/execute \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"signedTransaction": "<string>",
"requestId": "<string>",
"lastValidBlockHeight": "<string>"
}
'{
"status": "Success",
"signature": "<string>",
"slot": "<string>",
"error": "<string>",
"code": 123,
"totalInputAmount": "<string>",
"totalOutputAmount": "<string>",
"inputAmountResult": "<string>",
"outputAmountResult": "<string>",
"swapEvents": [
{
"inputMint": "<string>",
"inputAmount": "<string>",
"outputMint": "<string>",
"outputAmount": "<string>"
}
]
}Execute a signed transaction from /order with managed landing
curl --request POST \
--url https://api.jup.ag/swap/v2/execute \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"signedTransaction": "<string>",
"requestId": "<string>",
"lastValidBlockHeight": "<string>"
}
'{
"status": "Success",
"signature": "<string>",
"slot": "<string>",
"error": "<string>",
"code": 123,
"totalInputAmount": "<string>",
"totalOutputAmount": "<string>",
"inputAmountResult": "<string>",
"outputAmountResult": "<string>",
"swapEvents": [
{
"inputMint": "<string>",
"inputAmount": "<string>",
"outputMint": "<string>",
"outputAmount": "<string>"
}
]
}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.
Get API key via https://developers.jup.ag/portal
Execution result
Success, Failed Transaction signature
Confirmed slot
Error message (present if Failed)
Total input token amount before fees
Total output token amount after fees
Amount of input token used for the swap
Amount of output token received from the swap
Show child attributes
Was this page helpful?