DexScreener API Guide: Endpoints, Boosts & Finding a Token Address
How the DexScreener API works — the free endpoints for pairs, search, token boosts and paid orders, no API key required. Plus how to find a token's contract address on DexScreener and what boosts actually are.
DexScreener is the default screen for on-chain traders — live prices, liquidity, volume and security signals across every major chain and DEX. Most people use the website; fewer realize there’s a free public API behind it, with no key and no signup, plus a set of features (boosts, token info, orders) that are easy to misunderstand. This guide covers the DexScreener API endpoints, how to find a token’s contract address, and what “boosts” and “adding a token” actually mean — the practical stuff the docs gloss over.
The DexScreener API: free, no key
Every endpoint lives under https://api.dexscreener.com and returns JSON. There’s no authentication, no API key, and no account — you just make the request. The catch is rate limiting, which varies by endpoint group.
Core pair & token endpoints (~300 req/min)
- Search pairs —
GET /latest/dex/search?q={query}— free-text search across pairs by symbol, name or address. This is the one people paste into a browser:https://api.dexscreener.com/latest/dex/search?q=pepe. - Get a pair by address —
GET /latest/dex/pairs/{chainId}/{pairId}— full data for a specific pair (e.g..../pairs/solana/{pairAddress}). - Get pairs for a token —
GET /tokens/v1/{chainId}/{tokenAddresses}— every pair for a token address (comma-separate up to 30). Returns each market the token trades on. - Token’s pools —
GET /token-pairs/v1/{chainId}/{tokenAddress}— the pools/pairs for a single token on a chain.
Discovery & promotion endpoints (~60 req/min)
- Latest boosted tokens —
GET /token-boosts/latest/v1— tokens that just bought boosts. - Top boosted tokens —
GET /token-boosts/top/v1— tokens with the most active boosts right now:https://api.dexscreener.com/token-boosts/top/v1. - Latest token profiles —
GET /token-profiles/latest/v1— tokens that just added enhanced info (logo, socials, description). - Check a token’s paid orders —
GET /orders/v1/{chainId}/{tokenAddress}— whether a token has paid for token info, boosts or ads.
No key, but be polite: the discovery endpoints cap around 60 requests/minute, the pair/search/token endpoints around 300/minute. Blow past that and you get 429s.
What a pair object looks like
The search and pair endpoints return the same rich object per pair:
{
"chainId": "solana",
"dexId": "raydium",
"pairAddress": "58oQ...z9kK",
"baseToken": { "address": "6p6x...moon", "name": "Example", "symbol": "EXMPL" },
"quoteToken": { "address": "So111...1112", "symbol": "SOL" },
"priceUsd": "0.00042",
"priceNative": "0.0000031",
"liquidity": { "usd": 184000, "base": 220000000, "quote": 640 },
"volume": { "h24": 512000, "h6": 98000, "h1": 12000 },
"priceChange": { "h24": 34.2, "h1": -2.1 },
"fdv": 420000,
"marketCap": 380000,
"pairCreatedAt": 1719900000000,
"boosts": { "active": 30 }
}
Note baseToken.address — that’s the token contract address, which brings us to the next question.
How to find a token address on DexScreener
The number-one confusion: the address in the DexScreener URL (dexscreener.com/{chain}/{pairAddress}) is the pair/pool address, not the token. To get the token contract address:
- On the website — open the pair, and in the info panel on the right (or under the chart on mobile) you’ll see the token name with a small copy icon next to its address. Click it to copy the contract. The pane also shows the paired token (usually SOL, WETH, USDC).
- From the API — call
/latest/dex/search?q={symbol}or/latest/dex/pairs/{chain}/{pairAddress}and readbaseToken.address. That’s the contract you’d paste into a wallet, an explorer, or a security check. - Watch for the quote token. In a pair like
EXMPL/SOL, the base token is the one you care about;So111...1112is just wrapped SOL. Don’t copy the quote address by mistake.
Always verify a freshly copied address on the chain’s explorer before doing anything with it — matching symbols across different contracts is the oldest trick in the memecoin book.
▶ Run the DexScreener Boosted Tokens Scraper — pull the top and latest boosted tokens with full pair data, token addresses, liquidity and volume, as clean rows. No API key; it handles the rate limits and pagination.
What are DexScreener boosts?
Boosts are a paid visibility feature. A token’s community buys boosts on its DexScreener pair page, and each boost temporarily raises the token’s visibility and its “boost score.” Buy enough at once and the ticker turns gold (the “Golden Ticker”). Mechanically:
- Boosts are time-limited amplifiers, not a change to the token’s fundamentals — they push a token up boost-sorted lists and light up a rocket badge.
- The
/token-boosts/top/v1and/token-boosts/latest/v1endpoints expose exactly which tokens are boosted and by how much, which is why boost data is a popular signal to scrape: it’s a real-time read on where promotion money is flowing. - A high boost count is a marketing signal, not a safety or quality signal. Plenty of boosted tokens are junk; treat boosts as “who’s paying for attention,” nothing more.
How to buy a boost
If you’re a token team: open your token’s pair on DexScreener, click the Boost (rocket) button, choose a boost pack, and pay in crypto through the on-page flow. Boosts stack and decay over time. There’s no API to buy boosts — the API is read-only; purchasing happens in the DexScreener UI.
How to “add a token” to DexScreener
Another common misconception. You don’t manually submit a token for listing — DexScreener auto-indexes any pair the moment liquidity is added on a supported DEX. Your token shows up on its own, usually within minutes, with a bare symbol and no logo.
What you can add is Enhanced Token Info: the logo, description, website and social links. The token team submits these through the “Get Token Info” / Update flow on the token’s page — there’s a basic tier and a paid enhanced tier. Once approved, the token appears in /token-profiles/latest/v1. So:
- Listing = automatic, free, driven by on-chain liquidity. Nothing to submit.
- Token info (logo/socials) = a submission via the DexScreener UI, verified against on-chain ownership.
- Boosts = paid visibility amplifiers, separate from token info.
Scraping boost & pair data at scale
The public API is perfect for a handful of lookups. For a live feed — tracking every newly boosted token across chains, enriching each with liquidity, volume, price change and its token address, and dumping it to a warehouse on a schedule — you run into the rate limits, the pagination, and the join between the boosts endpoint (which returns thin objects) and the pair endpoints (which return the full data). That stitching is the entire job of a managed actor: it walks the boost lists, resolves each token to its live pair, normalizes the fields, and writes flat rows you can query.
{
"token_address": "6p6x...moon",
"chain": "solana",
"symbol": "EXMPL",
"boost_amount": 30,
"price_usd": 0.00042,
"liquidity_usd": 184000,
"volume_24h": 512000,
"price_change_24h": 34.2,
"pair_url": "https://dexscreener.com/solana/58oQ...z9kK",
"scraped_at": "2026-07-03T12:00:00Z"
}
Common pitfalls
- Copying the pair address as the token address. The URL address is the pool; the contract is
baseToken.address. - Reading boosts as a quality signal. Boosts are paid attention, not endorsement.
- Hammering the boost endpoints. They’re the strict ones (~60/min). Cache and pace.
- Expecting a “submit token” API. Listing is automatic; token info and boosts are UI-only actions.
- Trusting a symbol. Two tokens can share a ticker — always verify the contract on-chain.
FAQ
Does the DexScreener API need an API key? No. Every endpoint is public and unauthenticated; the only limit is per-minute rate limiting.
Where are the DexScreener API docs?
At docs.dexscreener.com. The base URL is https://api.dexscreener.com, and the most-used endpoints are /latest/dex/search, /latest/dex/pairs/{chain}/{pair} and /token-boosts/top/v1.
How do I find a token’s contract address on DexScreener?
Open the pair and copy the address next to the base token in the info panel, or read baseToken.address from the API. The URL shows the pair address, not the token.
How do I boost a token on DexScreener? Open the token’s pair page, click the rocket/Boost button, pick a pack and pay in crypto. It’s a UI action; there’s no purchase API.
▶ Open the DexScreener Boosted Tokens Scraper on Apify — top and latest boosted tokens with full pair data and token addresses, exported to CSV/JSON. Pay per result, no key, no proxy to manage.
Related guides
App Store Data API Alternative: ASO Metadata Beyond iTunes
Apple's iTunes Search and Lookup API is rate-limited and thin. Here's an App Store data API alternative that returns full reviews, rankings, and keyword signals for ASO.
Binance Market Data Without API Keys: Spot Prices and Funding in 2026
How to pull Binance spot prices, order books and funding data without API keys — using the public REST surface, its weight limits and region blocks explained.
Binance Public API Endpoints: Klines, Depth & Funding Rate (No Key)
A reference for Binance's public market-data endpoints — klines/candlesticks, order-book depth, and futures funding rate — with exact URLs, parameters, rate-limit weights, and the data-api.binance.vision mirror. No API key required.