Crypto Data API — DexScreener & DefiLlama, No Key | $0.99/1k avatar

Crypto Data API — DexScreener & DefiLlama, No Key | $0.99/1k

Pricing

from $0.79 / 1,000 results

Go to Apify Store
Crypto Data API — DexScreener & DefiLlama, No Key | $0.99/1k

Crypto Data API — DexScreener & DefiLlama, No Key | $0.99/1k

Crypto DEX and DeFi data without an API key: trading pairs with price, liquidity, FDV, volume, buys and sells and pair age from DexScreener; DeFi protocol and chain TVL with 1h/1d/7d change from DefiLlama. One row per pair, protocol or chain. JSON, CSV, Excel.

Pricing

from $0.79 / 1,000 results

Rating

0.0

(0)

Developer

Raffy

Raffy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does Crypto Data API do?

Crypto Data API returns live DEX and DeFi data as clean rows from two public, keyless sources in one Actor:

  • DEX pairs from DexScreener: every trading pair of a token across Ethereum, Solana, Base, BSC, Arbitrum and 100+ chains, with price, liquidity, FDV, market cap, 24h volume and transaction counts, price change and pair age.
  • DeFi TVL from DefiLlama: protocols and chains with their total value locked, TVL change and category.

It works as a DexScreener API and DefiLlama API alternative: no API key, no account, no browser, no proxy. A run over the top 1,000 protocols is one request and finishes in seconds. Export as JSON, CSV or Excel, or read the dataset from your own code or an AI agent.

It reads market data only. There are no wallets, no personal data, no login and no trading. The data is informational, not financial advice.

Coin market lists (CoinGecko-style prices and market caps of the top coins) are not offered because those sources require a paid key.

Use cases for this DEX and DeFi data API

  • Token due diligence - look up a contract address and see every pool it trades in, how much liquidity each has, how many buys and sells happened in the last 24 hours, and when the pair was created.
  • Dashboards and spreadsheets - schedule a run every hour and push a watchlist of tokens to Google Sheets, Airtable or a database through Apify integrations, webhooks, n8n, Make or Zapier.
  • DeFi research - rank lending protocols or DEXes by TVL, watch a category's 7-day change, or list every protocol deployed on one chain.
  • AI agents and MCP - the Actor runs with no input at all (the 10 most liquid pairs of SOL on Solana), every row is self-describing, and a token that does not exist comes back as one free not_found row instead of an empty dataset or an error.
  • Alerts - diff two runs on pairAddress or id and fire a notification when a liquidity figure, a price or a TVL crosses a threshold.

What data can Crypto Data API extract?

Every row has the same shared columns; the dataset-specific columns are present only on rows of that dataset. A value the source does not publish is left out; nothing is guessed.

FieldTypeDescription
statusstringok, not_found or error (see below)
sourcestringWhich public API answered: dexscreener or defillama
datasetstringdexPairs, defiProtocols or defiChains
idstringDefiLlama slug or chain name (protocols and chains)
namestringPair name (SOL/USDC), protocol or chain name
symbolstringTicker symbol, upper case
imagestringLogo URL when published
currencystringCurrency of the money columns: always USD
pricenumberCurrent price in USD (pairs)
marketCapnumberMarket capitalisation in USD (pairs, protocols)
volume24hnumber24-hour trading volume in USD (pairs)
priceChangePct24hnumberPrice change over 24 hours, percent (pairs)
liquidityUsdnumberPooled liquidity in USD (pairs)
tvlnumberTotal value locked in USD (protocols, chains)
chainstringBlockchain of the pair, as DexScreener names it (pairs)
urlstringPublic page of the row on dexscreener.com or defillama.com
errorstringReason, on not_found and error rows only
scrapedAtstringISO 8601 time of extraction

DEX pairs (DexScreener) also carry searchTerm (your query), dex, pairAddress, labels, baseTokenSymbol, baseTokenName, baseTokenAddress, quoteTokenSymbol, quoteTokenName, quoteTokenAddress, priceNative, fdv, volume6h, volume1h, volume5m, txns24hBuys, txns24hSells, txns24h, priceChangePct5m, priceChangePct1h, priceChangePct6h, pairCreatedAt, website.

DeFi protocols (DefiLlama) also carry slug, category, chains, tvlChangePct1h, tvlChangePct1d, tvlChangePct7d, website, description, listedAt, parentProtocol and geckoId (the CoinGecko id of the protocol's token, as DefiLlama lists it, in case you want to join with other coin data). DeFi chains carry tvl, chainId, geckoId and cmcId.

Result status (tri-state output)

statusMeaningBilled?
okOne pair, protocol or chain with its data.Yes
not_foundThe source answered but has no such token, protocol or chain, or nothing matched your filters. One row per entry, with the reason in error.No
errorThe source could not be read after retries (network error, rate limit, or a changed response format), or the call asked for something no longer offered (the old coin list). error says why.No

A run whose only rows are not_found finishes successfully: "no results" is an answer, not a failure. A run whose only rows are error is marked as failed on purpose, so you notice it.

How to get DEX and DeFi data with Crypto Data API

  1. Open the Actor in Apify Console and click Try for free. The prefilled input already returns the 10 most liquid pairs of SOL on Solana.
  2. Pick a Dataset: DEX pairs, DeFi protocols or DeFi chains.
  3. Narrow it if you like: Tokens to look up, a Chain filter and a Minimum liquidity for DEX pairs; a Category, Chain or Name contains filter for DeFi TVL. Filters run before rows are written, so you only pay for matches.
  4. Set Maximum results. DEX pairs are also capped per token by Pairs per token (10 by default, at most 30).
  5. Click Start. Rows appear in the dataset within seconds; open the Output tab or Export them as JSON, CSV, Excel, XML or HTML.

To automate it, use the API tab (Node.js, Python, curl examples) or add a Schedule.

How much does it cost to get crypto data?

This Actor uses pay-per-event pricing, and the price includes the platform compute for the run:

EventPrice
Actor start$0.005 per run
Result (status: ok row)$0.00099 per row

Example: the top 1,000 DeFi protocols cost about $1.00 ($0.005 + 1,000 x $0.00099); the default run of 10 pairs costs about $0.015. Rows with status not_found or error are never billed. The free Apify plan includes enough credit to try the Actor on a few thousand rows. You can cap spending per run with Maximum results and in the run's Max total charge option.

Input

See the Input tab for the full schema. The main options:

FieldTypeDefaultDescription
datasetstringdexPairsdexPairs, defiProtocols or defiChains
dexQueriesarray of stringsSOL token addressToken contract addresses, names or symbols to look up on DexScreener
dexChainstring-Keep only pairs on this chain (ethereum, solana, base, ...)
dexMinLiquidityUsdinteger-Drop pairs with less pooled liquidity than this
dexPairsPerQueryinteger10Pairs kept per query, largest liquidity first (max 30)
defiCategorystring-Keep only protocols of this DefiLlama category (Dexes, Lending, ...)
defiChainstring-Keep only protocols on this chain, or return just this chain
defiSearchstring-Keep only protocols or chains whose name contains this text
maxItemsinteger20Stop after this many rows
startUrlsarray of stringsone DexScreener API URLAdvanced: API URLs or dexscreener.com / defillama.com pages, fetched instead of the dataset inputs
proxyConfigurationobjectApify Proxy offNot needed; enable the datacenter group only if a source rate-limits the shared IP

The ten most liquid pools of a token, on any chain, from its contract address (this is the default):

{
"dataset": "dexPairs",
"dexQueries": ["So11111111111111111111111111111111111111112"]
}

The most liquid PEPE pools worth more than $10,000, on Ethereum only:

{
"dataset": "dexPairs",
"dexQueries": ["PEPE"],
"dexChain": "ethereum",
"dexMinLiquidityUsd": 10000,
"dexPairsPerQuery": 10
}

Lending protocols on Ethereum by TVL:

{
"dataset": "defiProtocols",
"defiCategory": "Lending",
"defiChain": "Ethereum",
"maxItems": 50
}

Every chain by TVL:

{
"dataset": "defiChains",
"maxItems": 100
}

Output

You can download the dataset in various formats such as JSON, HTML, CSV or Excel. Real rows from runs on the Apify platform on 2026-09-29 (runs USCZiAQjTCpKor7Yt, 0WvsU4GVUDJ9bx1E6 and UuT1uXyWC9Swc7PLt): the most liquid DEX pair from the default input, a DeFi protocol (description shortened here), and the free error row a call for the retired coin list gets.

[
{
"url": "https://dexscreener.com/solana/58oqchx4ywmvkdwllzzbi4chocc2fqcuwbkwmihlyqo2",
"status": "ok",
"scrapedAt": "2026-09-29T22:43:20.118Z",
"source": "dexscreener",
"dataset": "dexPairs",
"searchTerm": "So11111111111111111111111111111111111111112",
"chain": "solana",
"dex": "raydium",
"pairAddress": "58oQChx4yWmvKdwLLZzBi4ChoCc2fqCUWBkwMihLYQo2",
"labels": [],
"name": "SOL/USDC",
"symbol": "SOL",
"baseTokenSymbol": "SOL",
"baseTokenName": "Wrapped SOL",
"baseTokenAddress": "So11111111111111111111111111111111111111112",
"quoteTokenSymbol": "USDC",
"quoteTokenName": "USD Coin",
"quoteTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"currency": "USD",
"price": 118.69,
"priceNative": 118.6942,
"liquidityUsd": 37506082.27,
"volume24h": 16184311.34,
"volume6h": 5226858.5,
"volume1h": 828267.65,
"volume5m": 103128.4,
"txns24hBuys": 161506,
"txns24hSells": 132234,
"txns24h": 293740,
"priceChangePct5m": -0.07,
"priceChangePct1h": -0.25,
"priceChangePct6h": 0.51,
"priceChangePct24h": 0.85,
"pairCreatedAt": "2022-11-28T02:27:30.000Z",
"website": "https://solana.com",
"image": "https://cdn.dexscreener.com/cms/images/fcfb87378d3198fe753ca08ba51a5552a84f34cf48cd09d83971aa195bdf00d2?width=800&height=800&quality=95&format=auto"
},
{
"url": "https://defillama.com/protocol/aave-v3",
"status": "ok",
"scrapedAt": "2026-09-29T22:43:48.652Z",
"source": "defillama",
"dataset": "defiProtocols",
"id": "aave-v3",
"slug": "aave-v3",
"name": "Aave V3",
"symbol": "AAVE",
"category": "Lending",
"chains": [
"Ethereum",
"Base",
"Arbitrum",
"Plasma",
"Avalanche",
"Monad",
"Binance",
"Polygon",
"X Layer",
"xDai",
"Mantle",
"Optimism",
"MegaETH",
"Linea",
"Sonic",
"Celo",
"Scroll",
"zkSync Era",
"Metis",
"Soneium",
"Fantom"
],
"currency": "USD",
"tvl": 18206941432.61579,
"tvlChangePct1h": 0.1257709262469291,
"tvlChangePct1d": 0.6683921793620584,
"tvlChangePct7d": -2.5759539768399122,
"website": "https://aave.com",
"image": "https://icons.llamao.fi/icons/protocols/aave-v3",
"description": "Earn interest, borrow assets, and build applications",
"listedAt": "2022-04-01T01:34:37.000Z",
"parentProtocol": "parent#aave"
},
{
"url": "https://dexscreener.com/",
"status": "error",
"error": "The coin market list is no longer offered: its data source now requires a paid API key. Use the DEX pairs or DeFi datasets instead.",
"scrapedAt": "2026-09-29T22:43:31.580Z"
}
]

Tips

  • Keep maxItems small while testing, then raise it.
  • For DEX pairs, a contract address is exact; a name or symbol search can match look-alike tokens (a search for SOL also returns fake tokens with invented liquidity). Set dexMinLiquidityUsd to skip dust pools.
  • Use dexChain to look at one chain only, for example base with the address 0x4200000000000000000000000000000000000006 (WETH on Base). Give an address for this: a name search returns at most 30 matches across all chains, and a chain filter on it can leave nothing.
  • Join protocols and chains with other coin data on geckoId.
  • If error rows mention HTTP 429, a source is throttling the shared IP; wait a minute, or enable the Apify datacenter proxy group so the run gets its own address.

Limitations

  • No coin market lists. Prices and market caps of the top coins (the old coins dataset) were removed in version 1.1.0 because that data source now requires a paid key. A call that still asks for them returns one free error row saying so.
  • Prices are snapshots at run time, not a stream; schedule the Actor for regular updates. Historical prices, order books and trades are not included.
  • DexScreener answers at most 30 pairs per query, and a name search returns what DexScreener matches, including look-alike tokens; use the contract address for an exact answer.
  • DefiLlama's protocol list is one large response (about 9 MB); a defiProtocols run takes a few seconds longer than the others.
  • The data is informational and comes from third-party public sources as they publish it. It is not financial advice, and figures can be stale or wrong at the source.
  • Results reflect the public APIs at the time of the run; if a source changes its format, rows come back as error and the Actor is updated quickly (report it in the Issues tab).

FAQ

Do I need a DexScreener or DefiLlama API key?

No. The Actor reads the public endpoints the two sites expose for their own front ends. There is nothing to sign up for and nothing to paste in.

Why are there no coin prices or market caps any more?

The source that provided them now requires a paid API key, and the only free alternative does not allow commercial use. Rather than serve data we are not allowed to resell, we removed that dataset. DEX pairs (which carry a live price, FDV and market cap for each token) and DeFi TVL are unchanged.

Can I use this Actor from an AI agent or MCP client?

Yes. It runs with no arguments (the 10 most liquid pairs of SOL), every row is self-describing (status + error), inputs are plain strings, and results can be fetched via the dataset API or the Apify MCP server.

Why did I get fewer rows than maxItems?

Your queries matched fewer items, a filter removed the rest, or the run hit your Max total charge limit. Check the run log for "Stopping gracefully" and the not_found rows for what was not matched.

The Actor reads public market data that the two services publish without login, and it contains no personal data. You are responsible for how you use the output; read the legal notice below and the sources' terms of use.

This Actor extracts only data that DexScreener and DefiLlama publish publicly through their open endpoints; it does not extract private user data such as e-mail addresses, phone numbers, wallets or precise location, and it does not log in or bypass access controls. Market data is not personal data, but you should still make sure your use of the output complies with the sources' terms of service and with applicable law, including the GDPR where it applies. The data is provided as published by third parties, for information only, and is not investment, financial, legal or tax advice.

This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by DexScreener, DefiLlama or their owners. All trademarks belong to their respective owners.