You can embed a Solana data API in your app on a standard plan — but the moment you resell the data, expose it as your own feed, or strip the branding, you're in licensing territory most builders discover too late. This guide maps the three usage zones (internal use, user-facing display, redistribution), the questions to ask any data vendor before you build, and what an Enterprise data license actually covers: white-label, bulk export, extended caching, SLA, and dedicated limits.
A Solana memecoin doesn't trade the same way on every DEX. A PumpFun bonding-curve token is still in price discovery, sub-graduation, with deployer-rugability still on the table. A PumpSwap token has graduated — liquidity has migrated to the constant-product AMM, the bonding curve is exited, and the trader profile shifts. A Raydium token has cleared two venues. An Orca Whirlpool token is usually a more "established" memecoin or a DeFi asset entirely.
If your scanner treats all of these the same, your filters will be wrong for at least three of the four venues at any moment. The primary_dex filter on /api/v1/tokens lets you scan one venue at a time, with the filter set tuned to that venue's mechanics.
This post walks through the six DEX values, what each one tells you about a token's lifecycle stage, and the scanner pattern that uses the filter to build venue-specific entry signals.
The six allowed values
The primary_dex filter accepts one of:
| Value | What it means |
|---|
pumpfun | Token is on the PumpFun bonding curve. Pre-graduation. |
pumpswap | Graduated from PumpFun to PumpSwap (the PumpFun-native AMM). |
raydium | Primary pool is a Raydium AMM v4 (constant-product). |
raydium_clmm | Primary pool is Raydium CLMM (concentrated liquidity). |
orca | Primary pool is Orca Whirlpool. |
meteora | Primary pool is one of Meteora's products (DBC, DAMM, DLMM, or CPAMM). |
Each value maps to the primary_dex column in the token_prices table — set by mc-tracker when it identifies the most-liquid pool for a given mint. A token can trade across multiple venues simultaneously (a PumpSwap-primary token might also have a small Raydium pool); the filter targets where the primary liquidity is.
What each venue actually tells you
pumpfun — pre-graduation tokens
PumpFun bonding curves are price-discovery curves. The token is technically tradeable but the deployer still has special rights (until graduation), liquidity is on the curve (~85 SOL needed to graduate), and the lifecycle is very fast — most tokens either graduate within hours or die within minutes.
Scanner use:
- Snipe-focused workflows where you want pre-graduation entries.
- Pair with deployer-hunter
/v1/deployer-hunter/alerts for "elite-tier deployer just launched on PumpFun" signal.
- High false-positive rate by nature — 95%+ of PumpFun tokens never graduate.
pumpswap — graduated tokens
PumpSwap is PumpFun's own AMM. When a bonding curve fills, liquidity migrates here automatically. A token on PumpSwap has cleared the first lifecycle hurdle — it raised enough demand to graduate.
This is typically the most interesting venue to scan for momentum. Tokens here have:
- Real liquidity (the graduation event seeds at least ~85 SOL of pool depth).
- Deployer rights resolved (no more "deployer rugs the curve" risk).
- A trader population larger than the pre-graduation cohort.
Scanner use:
- Momentum-pump scanners. Most of the "trending memecoin" tape is PumpSwap-primary.
- Pair with KOL coordination — most coordination clusters fire on PumpSwap tokens.
raydium — Raydium AMM v4
The OG constant-product AMM on Solana. Memecoins that go to Raydium typically have either:
- Pre-PumpFun origin (deployer chose Raydium directly).
- Post-PumpSwap migration (some larger memecoins move primary liquidity to Raydium for the deeper trader population).
The raydium value is constant-product. For concentrated-liquidity Raydium (CLMM), use raydium_clmm. The venue a token settles on also affects what you pay to trade it — our Solana DEX fee comparison of Jupiter, Raydium, and Orca breaks down the per-venue cost differences.
Scanner use:
- "Established memecoin" scans where you want past the pure-launch frenzy.
- DeFi / yield-adjacent tokens that aren't really memecoins.
CLMM (Raydium's Uniswap-V3-style product). Predominantly used for larger / more-stable tokens — major memecoins (BONK, WIF), wrapped assets, LSTs. Concentrated liquidity is hostile to small-cap launches because providers have to actively manage ranges.
Scanner use:
- Major-token momentum scans. Rare for pure micro-cap memecoin alpha.
- Often paired with
is_blacklisted=false to drop the LST and wrapped-asset noise.
orca — Orca Whirlpool
Orca's CLMM. Similar profile to raydium_clmm — established tokens, LSTs, some DeFi assets. Less memecoin-heavy than the Raydium constant-product venue.
Scanner use:
- DeFi memecoin overlap (tokens with utility plus speculation).
- "What's interesting on Orca right now" — narrower universe.
meteora — Meteora products
Meteora ships multiple AMM products: Dynamic Bonding Curve (DBC), Dynamic AMM (DAMM), DLMM (their bin-based CLMM), and CPAMM (DAMM v2). All four roll up into the meteora filter today.
Scanner use:
- Meteora-specific launch patterns. DBC pools, in particular, are a growing alternative to PumpFun for early-stage tokens.
- DLMM-paired tokens often have unusual range-trading behavior.