Skip to main content

integrating-jupiter

Provides comprehensive guidance for integrating various Jupiter APIs, including endpoint selection and error handling.

Install this skill

or
38/100

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

medium line 61

Template literal with variable interpolation in command context

SourceSKILL.md
61const res = await fetch(`${BASE}${path}`, {
medium line 68

Template literal with variable interpolation in command context

SourceSKILL.md
68let body: any = { message: raw || `HTTP_${res.status}` };
medium line 112

Webhook reference - potential data exfiltration

SourceSKILL.md
112| DEX/RFQ integration | [Routing](#routing) | Choose DEX (AMM trait) vs RFQ (webhook) path |
medium line 265

Webhook reference - potential data exfiltration

SourceSKILL.md
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
low line 55

Access to .env file

SourceSKILL.md
55const API_KEY = process.env.JUPITER_API_KEY!; // from portal.jup.ag
low line 86

Buffer.from base64 decode

SourceSKILL.md
86const tx = VersionedTransaction.deserialize(Buffer.from(txBase64, 'base64'));
low line 34

External URL reference

SourceSKILL.md
34**Base URL**: `https://api.jup.ag`
low line 35

External URL reference

SourceSKILL.md
35**Auth**: `x-api-key` from [portal.jup.ag](https://portal.jup.ag/) (**required for Jupiter REST endpoints**)
low line 57

External URL reference

SourceSKILL.md
57const BASE = 'https://api.jup.ag';
low line 120

External URL reference

SourceSKILL.md
120- **Base URL**: `https://api.jup.ag/ultra/v1`
low line 126

External URL reference

SourceSKILL.md
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
low line 132

External URL reference

SourceSKILL.md
132- **Base URL**: `https://api.jup.ag/lend/v1`
low line 138

External URL reference

SourceSKILL.md
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
low line 148

External URL reference

SourceSKILL.md
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
low line 154

External URL reference

SourceSKILL.md
154- **Base URL**: `https://api.jup.ag/trigger/v1`
low line 160

External URL reference

SourceSKILL.md
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
low line 166

External URL reference

SourceSKILL.md
166- **Base URL**: `https://api.jup.ag/recurring/v1`
low line 173

External URL reference

SourceSKILL.md
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) |
low line 179

External URL reference

SourceSKILL.md
179- **Base URL**: `https://api.jup.ag/tokens/v2`
low line 183

External URL reference

SourceSKILL.md
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)
low line 189

External URL reference

SourceSKILL.md
189- **Base URL**: `https://api.jup.ag/price/v3`
low line 194

External URL reference

SourceSKILL.md
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)
low line 200

External URL reference

SourceSKILL.md
200- **Base URL**: `https://api.jup.ag/portfolio/v1`
low line 205

External URL reference

SourceSKILL.md
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
low line 211

External URL reference

SourceSKILL.md
211- **Base URL**: `https://api.jup.ag/prediction/v1`
low line 219

External URL reference

SourceSKILL.md
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)
low line 225

External URL reference

SourceSKILL.md
225- **Base URL**: `https://api.jup.ag/send/v1`
low line 231

External URL reference

SourceSKILL.md
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
low line 237

External URL reference

SourceSKILL.md
237- **Base URL**: `https://api.jup.ag/studio/v1`
low line 243

External URL reference

SourceSKILL.md
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
low line 253

External URL reference

SourceSKILL.md
253- **UI**: [lock.jup.ag](https://lock.jup.ag/)
low line 256

External URL reference

SourceSKILL.md
256- Refs: [Lock overview](https://dev.jup.ag/docs/lock/index.md)
low line 267

External URL reference

SourceSKILL.md
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
low line 284

External URL reference

SourceSKILL.md
284**Other APIs**: Managed at portal level. Check [portal rate limits](https://dev.jup.ag/portal/rate-limit.md).
low line 304

External URL reference

SourceSKILL.md
3042. Enforce auth as a hard precondition for every request. Ref: [Portal setup](https://dev.jup.ag/portal/setup.md)
low line 305

External URL reference

SourceSKILL.md
3053. Design retry logic around documented rate-limit behavior, not fixed assumptions. Ref: [Rate limits](https://dev.jup.ag/portal/rate-limit.md)
low line 306

External URL reference

SourceSKILL.md
3064. Map all non-success responses to typed app errors using documented response semantics. Ref: [API responses](https://dev.jup.ag/portal/responses.md)
low line 308

External URL reference

SourceSKILL.md
3086. Treat network/service health as part of runtime behavior (degrade gracefully). Ref: [Status page](https://status.jup.ag/)
low line 361

External URL reference

SourceSKILL.md
361- [Portal setup](https://dev.jup.ag/portal/setup.md) — API key configuration
low line 362

External URL reference

SourceSKILL.md
362- [Rate limits](https://dev.jup.ag/portal/rate-limit.md) — Global rate limit policy
low line 363

External URL reference

SourceSKILL.md
363- [Ultra rate limits](https://dev.jup.ag/docs/ultra/rate-limit.md) — Dynamic volume-based limits
low line 364

External URL reference

SourceSKILL.md
364- [API responses](https://dev.jup.ag/portal/responses.md) — Response format standards
low line 365

External URL reference

SourceSKILL.md
365- [Ultra responses](https://dev.jup.ag/docs/ultra/response.md) — Detailed error codes
low line 366

External URL reference

SourceSKILL.md
366- [Status page](https://status.jup.ag/) — Service health
low line 367

External URL reference

SourceSKILL.md
367- [Documentation sitemap](https://dev.jup.ag/llms.txt) — Full docs index
low line 368

External URL reference

SourceSKILL.md
368- [Tool Kits](https://dev.jup.ag/tool-kits/plugin/index.md) — Plugin, Wallet Kit, Referral Program
Scanned on Jun 13, 2026
View Security Dashboard
Installation guide →