Trading bots and terminals
Check whether a token can actually be sold, what it costs to trade, and whether its liquidity can be pulled — before your bot buys it.
sellabilitytaxessecuritylp-safetysell-impact
On-chain data API · 11 chains
Token security and honeypot checks, holders, prices, wallet PnL and market data through one API key. 467 REST endpoints across Solana, Ethereum, Base, BNB Chain and more, with the same JSON on every chain.
Free credits every month · No credit card · Failed calls are never charged
The data your product needs, without wiring up a different provider for every chain and every kind of question.
Check whether a token can actually be sold, what it costs to trade, and whether its liquidity can be pulled — before your bot buys it.
sellabilitytaxessecuritylp-safetysell-impactShow holdings ranked by USD value, realised profit and loss, balance history and the risky approvals a user should revoke.
wallet-portfoliowallet-pnlwallet-balance-historywallet-approvalsFind new launches and tokens about to graduate, screen by liquidity and market cap, and show who holds a token and how concentrated it is.
new-listingsscreenerholderstop-holdersholder-clustersYour agent describes what it needs in plain words and the endpoint dictionary hands back the right call, with its path and parameters, before it spends a credit.
securitymarketwallet-pnlsmart-moneytrending-tokensFlag malicious wallets and contracts, trace where a wallet was first funded, simulate a transaction before signing it and check a site against phishing lists.
wallet-riskwallet-fundingcontract-risktransaction-simulationsite-listedChain volume and fees, DeFi protocol TVL and revenue, stablecoin supply, perpetuals open interest and funding, ETF flows and prediction markets.
chain-statsprotocol-historystablecoinsderivatives-fundingetf-flowsSecurity, holders, prices, wallets, chains, DeFi and markets behind a single API key and a single bill, instead of a separate contract and integration for each kind of data.
A response has the same fields whichever chain the token lives on, so the code that reads a Solana token also reads an Ethereum or Base token.
A call is charged only when it succeeds. Bad input, an unsupported chain, "no data for this address" and server errors cost nothing, and every response says exactly what it used.
Every field is always present. A value that could not be established is null, never a made-up 0, so your code can tell "unknown" from "none".
Each endpoint documents the chains it serves. Ask for one it does not and you get a clear 400 that says so, instead of an empty guess.
A dashboard per key: calls, successes, failures and credits by hour or day, broken down by endpoint and by the caller you tag each request with.
Sign in with Google. No credit card, no sales call.
Your account starts with free credits every month, enough to build and test an integration.
Send the key in one header. Plain HTTPS GET and JSON back — no SDK, no query language.
Request
curl -H "x-dex-data-key: $DEXDATA_API_KEY" \ https://api.dexdata.io/api/external/token-analysis/sellability/BASE/<token-address>
Response
{
"canSell": true,
"honeypotSimPassed": true
}Describe the data you are after in your own words and the search points you to the endpoint that returns it, with its path and what it returns.
It is a search over the API's own catalogue: it finds endpoints, it does not answer the question. The same catalogue is published as a machine-readable dictionary, so a developer tool or an AI agent can look up an endpoint before it makes the call.
Results are endpoints, not answers. Copy one, call it with your key and a token address, and the data comes back from the API. Open its details for the parameters and the fields it returns.
Every endpoint lives under /api/external/{family}/{name}, followed by what it reads: a chain and a token, wallet, contract or pool address. The bundled ones return a whole group in one call; the narrow ones return a single concern.
/api/external/token-analysis
/market/{chain}/{mint}Get token market data (price, liquidity, volume, market cap)
/identity/{chain}/{mint}Get token identity metadata (name, symbol, socials, image, deployer)
/holders/{chain}/{mint}How many wallets hold this token, how they got in, and which way the count is moving
/supply/{chain}/{mint}How much of this token exists, read from the contract wherever there is one
/contract-traits/{chain}/{mint}What this contract lets anyone do
/ath/{chain}/{mint}The highest market cap this token ever reached
/api/external/wallet-analysis
/trader-record/{chain}/{address}A wallet's trading record over a long window
/wallet-pnl/{chain}/{address}A wallet's realised profit across the tokens it trades
/wallet-portfolio/{chain}/{address}A wallet's current token holdings, ranked by USD value
/wallet-risk/{chain}/{address}Whether a wallet is flagged malicious
/wallet-dca-orders/{chain}/{address}A wallet's whole recurring (DCA) order book, across every status, plus a status summary
/wallet-activity/{chain}/{address}A wallet's own trade events, across every token it has touched, over a window
/api/external/chain-analysis
/chain-stats/{chain}How much is trading on a whole chain: volume and trade count
/chain-economics/{chain}DEX trading volume and fee revenue for a whole chain
/chain-vitals/{chain}Ethereum's own headline numbers: ETH supply, ETH price, and node count
/chain-vitals-history/{chain}A chosen chain-level explorer statistic, one point per day, over a date range
/block-stats/{chain}One confirmed block's reward and transaction counts
/gas-price/{chain}A chain's current gas price at three tiers, plus the next block's base fee
/api/external/contract-analysis
/contract-source/{chain}/{address}Is this contract verified, and what is its source and ABI?
/contract-risk/{chain}/{address}Whether a spender contract is vouched for, unvetted, or already flagged malicious
/contract-read/{chain}/{address}Call a read-only contract function
/contract-storage/{chain}/{address}Read a contract's storage slots
/event-logs/{chain}/{address}Raw event logs emitted by this contract in a block range
/event-logs-brief/{chain}/{address}A contract's event logs in a block range, summarised: counts per event and the newest five
/api/external/transaction-analysis
/transaction/{chain}/{hash}What one transaction did: whether it succeeded, and which tokens moved
POST/decode-calldataWhat a raw transaction payload calls — as candidate signatures, never one identification
/recent-transactions/{chain}The newest transactions on a chain, most recent first
/dex-trades-recent/{chain}The newest DEX trades on a chain, most recent first
/transaction-status/{chain}/{hash}Whether this transaction succeeded, and why it failed when known
/transaction-internal-calls/{chain}/{hash}Native coin moved inside a transaction, by contract calls
/api/external/discovery
/unrealized-pnl-leaders/{chain}The wallets with the largest UNREALISED (mark-to-market) profit on one chain
/realized-pnl-leaders/{chain}The wallets with the largest REALIZED profit on Solana, since a fixed epoch
/search/{chain}Find a token by name, symbol or address on one chain
/screener/{chain}Find tokens matching liquidity/market-cap/volume/holder/listing-time bounds on one chain
/movers/{chain}Which tokens moved most on Solana over a chosen window
/new-listings/{chain}Tokens that just launched, are about to finish bonding, or just finished bonding, on one chain
/api/external/pool-analysis
/pool-detail/{chain}/{pool}One pool by its address: which two tokens, how deep, at what price, how old
POST/pool-detail-batch/{chain}Up to 30 pools by their addresses: which two tokens, how deep, at what price, how old
/pool-ohlcv/{chain}/{pool}Price candles over a window, for ONE pool
/pool-trades/{chain}/{pool}Individual trades over a window, for ONE pool
/pool-liquidity-history/{chain}/{pool}Liquidity depth over a window, for ONE pool — is it growing or draining
/pool-stats/{chain}/{pool}Bucketed trade activity over several windows, for ONE pool
/api/external/site-analysis
/api/external/perps
/perps-marketsEvery perpetual futures market, ranked by open interest, leverage or directional bias
/perps-market/{symbol}One perpetual futures market's current price, open interest and liquidation snapshot
/perps-market-positions/{symbol}Every currently-open position on one perpetual futures market
/perps-liquidation-map/{symbol}Where forced liquidations would cluster, by price, on one perpetual futures market
/perps-tradersA leaderboard of trading accounts, ranked by perp performance or activity
/perps-trader/{address}One trading account's full perp performance summary
/api/external/protocol-analysis
/protocolsThe DeFi protocol directory, ranked by current total value locked
/protocol/{slug}One DeFi protocol's identity and current per-chain value locked
/protocol-history/{slug}One DeFi protocol's value locked, fees, revenue, volume, treasury or options volume, day by day
/protocol-forks/{slug}The protocols that are code forks of one DeFi protocol
/protocol-forks-brief/{slug}The 50 largest code forks of one DeFi protocol, with every fork counted by category
/protocol-forks-history/{slug}The value locked in a DeFi protocol's code forks, day by day
/api/external/stablecoin-analysis
/stablecoinsThe curated stablecoin directory, ranked by total circulating supply
/stablecoin/{id}One stablecoin's identity and current per-chain circulating supply
/stablecoin-supply-history/{chain}The stablecoin supply on one chain, day by day
/stablecoin-market-cap-historyThe market cap of each major stablecoin, day by day
/stablecoin-peg-history/{id}A stablecoin's daily price against its peg
/api/external/nft-analysis
/nft-collection/{chain}/{address}An NFT collection's identity, current floor price, size and last sale
POST/nft-collection-batch/{chain}Up to 25 NFT collections: what each is, its floor price, its size and its last sale
/nft-item/{chain}/{address}One NFT: its metadata, attributes and owner
/nft-item-history/{chain}/{address}One NFT's transfers or marketplace sales
/nft-collection-items/{chain}/{address}A collection's NFTs, page by page
/nft-collection-holders/{chain}/{address}Who holds an NFT collection, and how many distinct owners it has
/api/external/prediction
/prediction-categoriesThe full category taxonomy prediction markets are sorted under
/prediction-event/{id}One prediction-market event's identity, lifecycle and windowed stats
/prediction-eventsPrediction-market events, ranked by volume, liquidity or trending score
/prediction-event-bars/{id}One prediction event's volume, trades, traders, liquidity and open interest, bucketed over a window
/prediction-market-bars/{id}One prediction market's OHLC-style bars over a bounded window
POST/prediction-market-bars-batchUp to 25 prediction markets' OHLC-style bars over one bounded window
/api/external/etf
/etfs/{symbol}The exchange-traded funds that hold a coin, with their size, premium and holdings now
/etf-flows/{symbol}The money flowing into or out of a coin's exchange-traded funds each day
/etf-flows-brief/{symbol}The money flowing into or out of a coin's exchange-traded funds: the window's totals and its newest 30 days
/etf-history/{symbol}One exchange-traded fund's daily price, net asset value and premium over time
/etf-net-assets-history/{symbol}The combined net assets of a coin's exchange-traded funds over time
/etf-ohlcv/{symbol}One exchange-traded fund's share price candles with the shares traded
/api/external/social
/social-account/{username}One X (Twitter) account's profile now
/social-account-history/{username}One X (Twitter) account's profile snapshots over time
/social-bio-history/{username}The bios one X (Twitter) account has had
/social-username-history/{username}The usernames one X (Twitter) account has gone by
/social-account-category/{username}What kind of crypto account one X (Twitter) account is
/social-account-score/{username}How influential one X (Twitter) account is among crypto accounts
/api/external/signals
/signals-new-tokens/{chain}Tokens the tracked traders touched for the first time, newest first
/signals-hot-tokens/{chain}Tokens the most tracked traders are buying right now
/signals-tracked-trades/{chain}The tracked traders' trades, newest first
/signals-callouts/{chain}The tracked traders' published token calls, newest first
/signals-whos-in/{chain}/{mint}Which tracked traders bought this token, and are they still in
/signals-trader/{id}One tracked trader: wallets, links and leaderboard ranks
Browse all 467 endpoints, one page each with its chains, parameters, response fields and price. Full request and response reference: API documentation
Not every endpoint serves every chain — each one lists its own coverage, and asking one for a chain it does not serve answers a 400 that says so.
Start free. When you need more, buy 30 days of credits at a time: no subscription to cancel, and when a plan ends the account goes back to the free allowance. A call is charged only when it succeeds.
$0
200.8K credits every month
No credit card. Resets on the first day of each month.
Get a free key$49 / 30 days
6.5M credits
Paid in USDC on Solana. Never renews by itself.
Choose Starter$149 / 30 days
22M credits
Paid in USDC on Solana. Never renews by itself.
Choose Growth$399 / 30 days
60M credits
Paid in USDC on Solana. Never renews by itself.
Choose Pro$999 / 30 days
160M credits
Paid in USDC on Solana. Never renews by itself.
Choose ScaleDexData is a REST API for on-chain data. Its endpoints answer questions about tokens, wallets, contracts, transactions, pools, DeFi protocols and whole chains, and every answer comes back as JSON in the same shape on every chain.
Solana, Ethereum, BNB Chain, Base, Arbitrum, Optimism, Scroll, Celo, Stable, Robinhood Chain and Arc. Each endpoint lists the chains it serves, and asking it for one it does not serve returns a 400 that says so.
Yes. The security endpoint returns sell-ability, taxes, authorities, liquidity burn or lock and a rug score in one call. sellability, taxes, contract-traits, lp-safety and token-locks return each of those on its own, in more detail.
In credits. Each endpoint has a credit price, and a call is charged only when it succeeds: a bad request, an unsupported chain, a "no data" answer or a server error costs nothing. Every response carries the credits it used in the x-dexdata-credits-used header.
Yes. Every account gets free credits every month, with no credit card, so you can build and test an integration before you pay anything.
From the dashboard, with USDC on Solana: pick a plan, scan the payment code with your wallet, and the credits are yours as soon as the payment is confirmed. A plan lasts 30 days and never renews by itself; when it ends, the account goes back to the free monthly credits.
Yes. Besides the OpenAPI reference, the whole catalogue is published as a machine-readable endpoint dictionary: an agent searches it in plain language, gets back the endpoint, its path and its parameters, and then makes the call.
Fields that could not be established are null, never a made-up zero, so your code can tell "unknown" apart from "none". An address the API has nothing on at all returns a 404, which is not charged.
Sign in, create a key and make your first call in a minute. Free credits every month, and you only pay for calls that succeed.
Get a free API key