DexScreener API
DexScreener предоставляет бесплатный публичный REST API для разработчиков. Без API-ключа, без регистрации — просто делайте запросы.
Базовый URL:
https://api.dexscreener.com
Rate Limits
| Эндпоинт | Лимит |
|---|---|
| Стандартные эндпоинты | 300 запросов/минуту |
| Search | 300 запросов/минуту |
Лимиты применяются по IP-адресу. При превышении сервер вернёт HTTP 429 Too Many Requests.
Основные эндпоинты
Получить пару по адресу
GET /latest/dex/pairs/{chainId}/{pairAddresses}
Возвращает данные о конкретной торговой паре.
Параметры:
chainId— идентификатор сети (solana, ethereum, bsc, base, arbitrum и т.д.)pairAddresses— адрес пары (до 30 через запятую)
Пример запроса:
curl https://api.dexscreener.com/latest/dex/pairs/solana/HCtr7MFLqsRRkqJaAp1KvxqTEsJ7TZ5iMxFmRfEW21z
Поиск пар по токену
GET /latest/dex/tokens/{tokenAddresses}
Возвращает все торговые пары для указанного токена.
Параметры:
tokenAddresses— адрес контракта токена (до 30 через запятую)
Поиск
GET /latest/dex/search/?q={query}
Поиск по тикеру, названию или адресу.
Параметры:
q— поисковый запрос
Пример:
curl "https://api.dexscreener.com/latest/dex/search/?q=BONK"
Профили токенов
GET /token-profiles/latest/v1
Возвращает список последних обновлённых профилей токенов.
Токен-бусты
GET /token-boosts/latest/v1 # последние бусты
GET /token-boosts/top/v1 # токены с наибольшим активным бустом
Структура ответа (пара)
{
"chainId": "solana",
"dexId": "raydium",
"url": "https://dexscreener.com/solana/...",
"pairAddress": "HCtr7...",
"baseToken": {
"address": "...",
"name": "Token Name",
"symbol": "TKN"
},
"quoteToken": {
"symbol": "SOL"
},
"priceNative": "0.00000123",
"priceUsd": "0.000234",
"txns": {
"h24": { "buys": 1523, "sells": 987 }
},
"volume": { "h24": 450000 },
"priceChange": { "h1": 12.5, "h24": -3.2 },
"liquidity": { "usd": 125000 },
"fdv": 2300000,
"marketCap": 1800000
}
WebSocket API
DexScreener также предоставляет WebSocket для получения данных в реальном времени:
wss://io.dexscreener.com/dex/screener/subscriptions
WebSocket позволяет подписаться на обновления пар без постоянных REST-запросов.
Идентификаторы сетей (chainId)
| chainId | Сеть |
|---|---|
solana |
Solana |
ethereum |
Ethereum |
bsc |
BNB Smart Chain |
base |
Base |
arbitrum |
Arbitrum One |
polygon |
Polygon |
avalanche |
Avalanche C-Chain |
tron |
Tron |
Использование в проектах: API предоставляется as-is. DexScreener может изменить или ограничить доступ без предупреждения. Для production-нагрузки рекомендуем кэшировать ответы.