🚨 Action Required: lite-api.jup.ag will be deprecated on 31st December 2025. View migration guide →
lite-api.jup.ag
cURL
curl --request POST \ --url https://api.jup.ag/recurring/v1/createOrder \ --header 'Content-Type: application/json' \ --header 'x-api-key: <api-key>' \ --data ' { "user": "jdocuPgEAjMfihABsPgKEvYtsmMzjUHeq9LX4Hvs7f3", "inputMint": "So11111111111111111111111111111111111111112", "outputMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "params": { "time": { "inAmount": 1000000000, "numberOfOrders": 10, "interval": 86400 } } } '
{ "requestId": "<string>", "transaction": "<string>" }
Request for a base64-encoded unsigned recurring order creation transaction to be used in POST /recurring/v1/execute
POST /recurring/v1/execute
params
time
params.price
Get API key via https://portal.jup.ag
Show child attributes
Recurring order created successfully
Required to make a request to /execute
/execute
Unsigned base-64 encoded transaction