integrating-jupiter
Provides comprehensive guidance for integrating various Jupiter APIs, including endpoint selection and error handling.
Install this skill
Security score
The integrating-jupiter skill was audited on Jun 13, 2026 and we found 46 security issues across 5 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 61 | const res = await fetch(`${BASE}${path}`, { |
Template literal with variable interpolation in command context
| 68 | let body: any = { message: raw || `HTTP_${res.status}` }; |
Webhook reference - potential data exfiltration
| 112 | | DEX/RFQ integration | [Routing](#routing) | Choose DEX (AMM trait) vs RFQ (webhook) path | |
Webhook reference - potential data exfiltration
| 265 | - **RFQ Integration** (JupiterZ): Market makers host webhook at `/jupiter/rfq/quote` (POST, 250ms), `/jupiter/rfq/swap` (POST), `/jupiter/rfq/tokens` (GET). Reqs: 95% fill rate, 250ms response, 55s ex |
Access to .env file
| 55 | const API_KEY = process.env.JUPITER_API_KEY!; // from portal.jup.ag |
Buffer.from base64 decode
| 86 | const tx = VersionedTransaction.deserialize(Buffer.from(txBase64, 'base64')); |
External URL reference
| 34 | **Base URL**: `https://api.jup.ag` |
External URL reference
| 35 | **Auth**: `x-api-key` from [portal.jup.ag](https://portal.jup.ag/) (**required for Jupiter REST endpoints**) |
External URL reference
| 57 | const BASE = 'https://api.jup.ag'; |
External URL reference
| 120 | - **Base URL**: `https://api.jup.ag/ultra/v1` |
External URL reference
| 126 | - Refs: [Overview](https://dev.jup.ag/docs/ultra/index.md) | [Order](https://dev.jup.ag/docs/ultra/get-order.md) | [Execute](https://dev.jup.ag/docs/ultra/execute-order.md) | [Responses](https://dev.j |
External URL reference
| 132 | - **Base URL**: `https://api.jup.ag/lend/v1` |
External URL reference
| 138 | - Refs: [Overview](https://dev.jup.ag/docs/lend/index.md) | [Earn](https://dev.jup.ag/docs/lend/earn.md) | [SDK](https://dev.jup.ag/docs/lend/sdk.md) | [OpenAPI](https://dev.jup.ag/openapi-spec/lend/l |
External URL reference
| 148 | - Refs: [Overview](https://dev.jup.ag/docs/perps/index.md) | [Position account](https://dev.jup.ag/docs/perps/position-account.md) | [Position request](https://dev.jup.ag/docs/perps/position-request-a |
External URL reference
| 154 | - **Base URL**: `https://api.jup.ag/trigger/v1` |
External URL reference
| 160 | - Refs: [Overview](https://dev.jup.ag/docs/trigger/index.md) | [Create](https://dev.jup.ag/docs/trigger/create-order.md) | [Get orders](https://dev.jup.ag/docs/trigger/get-trigger-orders.md) | [Best P |
External URL reference
| 166 | - **Base URL**: `https://api.jup.ag/recurring/v1` |
External URL reference
| 173 | - Refs: [Overview](https://dev.jup.ag/docs/recurring/index.md) | [Create](https://dev.jup.ag/docs/recurring/create-order.md) | [Get orders](https://dev.jup.ag/docs/recurring/get-recurring-orders.md) | |
External URL reference
| 179 | - **Base URL**: `https://api.jup.ag/tokens/v2` |
External URL reference
| 183 | - Refs: [Overview](https://dev.jup.ag/docs/tokens/index.md) | [Token info v2](https://dev.jup.ag/docs/tokens/v2/token-information.md) | [OpenAPI](https://dev.jup.ag/openapi-spec/tokens/v2/tokens.yaml) |
External URL reference
| 189 | - **Base URL**: `https://api.jup.ag/price/v3` |
External URL reference
| 194 | - Refs: [Overview](https://dev.jup.ag/docs/price/index.md) | [Price v3](https://dev.jup.ag/docs/price/v3.md) | [OpenAPI](https://dev.jup.ag/openapi-spec/price/v3/price.yaml) |
External URL reference
| 200 | - **Base URL**: `https://api.jup.ag/portfolio/v1` |
External URL reference
| 205 | - Refs: [Overview](https://dev.jup.ag/docs/portfolio/index.md) | [Jupiter positions](https://dev.jup.ag/docs/portfolio/jupiter-positions.md) | [OpenAPI](https://dev.jup.ag/openapi-spec/portfolio/portf |
External URL reference
| 211 | - **Base URL**: `https://api.jup.ag/prediction/v1` |
External URL reference
| 219 | - Refs: [Overview](https://dev.jup.ag/docs/prediction/index.md) | [Events](https://dev.jup.ag/docs/prediction/events-and-markets.md) | [Positions](https://dev.jup.ag/docs/prediction/open-positions.md) |
External URL reference
| 225 | - **Base URL**: `https://api.jup.ag/send/v1` |
External URL reference
| 231 | - Refs: [Overview](https://dev.jup.ag/docs/send/index.md) | [Invite code](https://dev.jup.ag/docs/send/invite-code.md) | [Craft send](https://dev.jup.ag/docs/send/craft-send.md) | [OpenAPI](https://de |
External URL reference
| 237 | - **Base URL**: `https://api.jup.ag/studio/v1` |
External URL reference
| 243 | - Refs: [Overview](https://dev.jup.ag/docs/studio/index.md) | [Create token](https://dev.jup.ag/docs/studio/create-token.md) | [Claim fee](https://dev.jup.ag/docs/studio/claim-fee.md) | [OpenAPI](http |
External URL reference
| 253 | - **UI**: [lock.jup.ag](https://lock.jup.ag/) |
External URL reference
| 256 | - Refs: [Lock overview](https://dev.jup.ag/docs/lock/index.md) |
External URL reference
| 267 | - Refs: [Overview](https://dev.jup.ag/docs/routing/index.md) | [DEX integration](https://dev.jup.ag/docs/routing/dex-integration.md) | [RFQ integration](https://dev.jup.ag/docs/routing/rfq-integration |
External URL reference
| 284 | **Other APIs**: Managed at portal level. Check [portal rate limits](https://dev.jup.ag/portal/rate-limit.md). |
External URL reference
| 304 | 2. Enforce auth as a hard precondition for every request. Ref: [Portal setup](https://dev.jup.ag/portal/setup.md) |
External URL reference
| 305 | 3. Design retry logic around documented rate-limit behavior, not fixed assumptions. Ref: [Rate limits](https://dev.jup.ag/portal/rate-limit.md) |
External URL reference
| 306 | 4. Map all non-success responses to typed app errors using documented response semantics. Ref: [API responses](https://dev.jup.ag/portal/responses.md) |
External URL reference
| 308 | 6. Treat network/service health as part of runtime behavior (degrade gracefully). Ref: [Status page](https://status.jup.ag/) |
External URL reference
| 361 | - [Portal setup](https://dev.jup.ag/portal/setup.md) — API key configuration |
External URL reference
| 362 | - [Rate limits](https://dev.jup.ag/portal/rate-limit.md) — Global rate limit policy |
External URL reference
| 363 | - [Ultra rate limits](https://dev.jup.ag/docs/ultra/rate-limit.md) — Dynamic volume-based limits |
External URL reference
| 364 | - [API responses](https://dev.jup.ag/portal/responses.md) — Response format standards |
External URL reference
| 365 | - [Ultra responses](https://dev.jup.ag/docs/ultra/response.md) — Detailed error codes |
External URL reference
| 366 | - [Status page](https://status.jup.ag/) — Service health |
External URL reference
| 367 | - [Documentation sitemap](https://dev.jup.ag/llms.txt) — Full docs index |
External URL reference
| 368 | - [Tool Kits](https://dev.jup.ag/tool-kits/plugin/index.md) — Plugin, Wallet Kit, Referral Program |