What are these guides?
These guides answer the question: “How do I do X on Solana?” Each guide walks through a real problem you’ll hit while building, which API to use, and how to implement it. Before you start: Get an API key at portal.jup.agAvailable Guides
Swap Tokens on Solana
The standard way to swap any SPL token via Swap API V2. Two API calls, no RPC, best execution.
Get Token Information
Search tokens by name/symbol/mint. Get metadata, verification status, organic score, holder count, and trading stats.
Get Token Prices
Get real-time USD prices for any Solana token. Up to 50 tokens per request.
Embed Swap Widget
Drop a full swap interface into your app. No RPC, no wallet code, no UI to build.
Custom Swap Transactions
Build composable swaps via Swap API V2 /build with full control over routing, fees, and CPI.
Prediction Markets
Let users trade on real-world event outcomes. Sports, crypto, politics, and more.
Quick reference
Tokens and prices
| I want to… | Use this guide |
|---|---|
| Swap tokens on Solana via API | Swap API V2 |
| Build a trading bot with swaps | Swap API V2 |
| Search for tokens by name or symbol | Get Token Information |
| Get token logos and metadata | Get Token Information |
| Check if a token is verified | Get Token Information |
| Find trending or new tokens | Get Token Information |
| Get current token prices in USD | Get Token Prices |
| Calculate portfolio value | Get Token Prices |
Swapping
| I want to… | Use this guide |
|---|---|
| Embed a swap widget in my app | Embed Swap Widget |
| Add token swap to my website | Embed Swap Widget |
| Let users buy my token on my site | Embed Swap Widget |
| Build a swap with custom logic | Swap V2 /build |
| Call Jupiter swap from my program (CPI) | Swap V2 /build |
| Add custom instructions to a swap | Swap V2 /build |
Trading
| I want to… | Use this guide |
|---|---|
| Let users bet on event outcomes | Prediction Markets |
| Build a prediction market app | Prediction Markets |
Demo apps
Source code for the demo apps built in these guides is available in the api-examples repo:Stay updated
- Jupiter Developer Portal: API keys and usage dashboard
- Jupiter Dev Notifications: API updates and announcements
