Skip to main content

TL;DR

Jupiter’s Tokens API is the most widely used token data source on Solana. Search any token by name, symbol, or mint address and get metadata, verification status, organic score, and trading stats. Used by Phantom, Solflare, and most Solana apps. Base URL: https://api.jup.ag
Video walkthrough + source code: Watch the video walkthrough and grab the demo app source code on GitHub.

Prerequisites

  1. Get an API key at Portal
  2. All requests require the x-api-key header

Quick start

Response (array of matching tokens):

When you need this

You’re building something that needs Solana token data:
  • Wallet — Display token names, symbols, icons
  • Trading interface — Token search, verification badges
  • Portfolio tracker — Metadata, holder count, market cap
  • Analytics dashboard — Trading volume, organic score, liquidity
  • Trading bot — Filter tokens by metrics, find new listings
Common searches that lead here:
  • “solana token metadata api”
  • “get token logo solana”
  • “token verification solana”
  • “trending tokens solana api”

Why Jupiter

Jupiter maintains the most comprehensive token database on Solana:
  • 580k+ tokens indexed with metadata
  • Verification system trusted by major Solana wallets
  • Organic Score distinguishes real trading from wash trading
  • Real-time stats across 5m, 1h, 6h, 24h windows
The same data powers jup.ag and is used by Phantom, Solflare, and most Solana apps.

API Reference

Base URL: https://api.jup.ag

Code examples

Search by mint, symbol, or name

Query options:
  • Mint address: So11111111111111111111111111111111111111112
  • Symbol: SOL, JUP, USDC
  • Name: Jupiter, Wrapped SOL
  • Multiple (comma-separated): SOL,JUP,USDC (max 100)

Get all verified tokens

Available tags: verified, lst (liquid staking tokens)
Categories:
  • toptrending — Most price movement
  • toptraded — Highest volume
  • toporganicscore — Highest organic (real) activity
Intervals: 5m, 1h, 6h, 24h

Get recently listed tokens

Returns tokens ordered by first pool creation time (not mint time).

Response format

TypeScript types

Example response

Error responses

Token not found:
Invalid API key (401):
Rate limited (429):

Evaluating token safety

Use these fields to assess risk: Note: audit fields are conditional. isSus is only present when the token is flagged as suspicious — not all risky tokens will have this flag.

Common questions

The icon field contains a URL to the token’s logo image. Always verify the URL is from a trusted domain before displaying.
Organic score (0-100) measures real trading activity vs wash trading. Higher = more legitimate trading. See Organic Score docs for methodology.
Token metadata updates continuously. Trading stats (stats5m, stats1h, etc.) reflect real-time market activity.
The token either doesn’t exist or hasn’t had a pool created yet. Use the mint address directly to verify.

Need token prices too? Once you have the token mint address, get its current USD price with the Price API.

Next steps