integrating-jupiter

Integrates Jupiter APIs for swaps, lending, orders, pricing, and portfolio on Solana.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Kaleb-Rupe/aurora --skill integrating-jupiter-kaleb-rupe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: integrating-jupiter
Source: https://github.com/Kaleb-Rupe/aurora/tree/main/system/aurora-bridge/.claude/skills/jupiter
Command: npx skills add https://github.com/Kaleb-Rupe/aurora --skill integrating-jupiter-kaleb-rupe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @solana/web3.js, @jup-ag/lend.

What problem does it solve? Choosing and correctly calling the right Jupiter API endpoint across a dozen product families (Ultra Swap, Lend, Trigger, Recurring, Price, Portfolio, and more) is error-prone, with each API having distinct auth, fee, rate-limit, and transaction-signing rules. This Skill provides a single routing layer that maps user intent to the correct endpoint, flow, and production safeguards. ## Core Features & Use Cases - Intent-based endpoint routing: Maps requests like swap, DCA, limit order, or price lookup to the correct Jupiter API family and first action. - Per-API playbooks: Documents base URLs, endpoints, fees, constraints, and gotchas for Ultra Swap, Lend, Perps, Trigger, Recurring, Tokens, Price, Portfolio, Prediction Markets, Send, Studio, Lock, and Routing. - Production hardening guidance: Covers x-api-key auth, rate-limit backoff, idempotent execution, typed error mapping, and transaction signing with VersionedTransaction. - Use Case: A developer building a Solana trading app asks how to execute a gasless swap; the Skill routes to Ultra Swap's /ultra/v1/order then /ultra/v1/execute flow with signing, TTL, and retry guidance. ## Quick Start Ask how to get a swap quote and execute it with the Jupiter Ultra API using your API key.

Frequently Asked Questions about integrating-jupiter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I execute a swap with the Jupiter Ultra API?

Call GET /ultra/v1/order to get a quote and unsigned transaction, sign the returned VersionedTransaction with your wallet, then POST it to /ultra/v1/execute. Signed payloads expire in about 2 minutes, so re-quote if conditions change.

How do I authenticate Jupiter API requests?

Jupiter REST endpoints require an x-api-key header obtained from portal.jup.ag. Fail fast if the key is missing or invalid. On-chain-only flows like Perps and Lock do not use this key.

Does Jupiter have a REST API for perpetual futures?

No, the Perps API is work-in-progress with no REST endpoints. You interact on-chain via the Anchor IDL, with a community SDK available for parsing position and request accounts.

What are the Jupiter Ultra Swap rate limits?

Ultra Swap allows 50 requests per 10 seconds at zero volume, scaling with 24-hour execute volume up to 165 requests per 10 seconds at $1M. Quotas recalculate every 10 minutes and the Pro plan does not increase them.

Why does my Jupiter limit order not fill at my target price?

The Trigger program does not validate whether rates are favorable, so you must validate the target price before creating the order. Default mode uses zero slippage; set slippageBps for Ultra mode to improve fill rate.

Can I use Token-2022 tokens with Jupiter Trigger and Recurring orders?

No, Token-2022 is not supported by the Trigger or Recurring APIs. Use standard SPL tokens for limit orders and DCA orders, and note Recurring requires a $100 minimum total with at least 2 orders.