LFJ (Trader Joe) API on Avalanche
LFJ, the DEX formerly called Trader Joe, runs three generations on Avalanche: Liquidity Book v2.2 and v2.1, and the v1 AMM. The API keeps the old name in the dex_id: traderjoe_v2_2, traderjoe_v2_1 and traderjoe. Pools, prices, OHLCV candles and individual swaps come back over REST, with streaming in preview.
Data as of 2026-09-17 14:31 UTC, source: /networks/avalanche/dexes
LFJ swaps on Avalanche
Each row is one swap from the transactions endpoint: the pair, its value in USD at the time, and the LFJ version it went through.
- WAVAX/USDC$3.90LFJ v1
- WAVAX/USDC$137.34LFJ Liquidity Book v2.2
- WAVAX/USDC$2,250.09LFJ Liquidity Book v2.2
- WAVAX/USDC$0.90LFJ v1
- WAVAX/USDC$0.32LFJ v1
- WAVAX/USDC$4.13LFJ v1
- WAVAX/USDC$14.12LFJ v1
- WAVAX/USDC$0.48LFJ v1
- WAVAX/USDC$94.26LFJ v1
- WAVAX/USDC$2.76LFJ v1
- WAVAX/USDC$0.34LFJ Liquidity Book v2.2
- WAVAX/USDC$12.99LFJ Liquidity Book v2.2
- WAVAX/USDC$38.62LFJ Liquidity Book v2.2
- WAVAX/USDC$0.20LFJ v1
- WAVAX/USDC$2,250.15LFJ Liquidity Book v2.2
- WAVAX/USDC$1.14LFJ v1
- WAVAX/USDC$19.03LFJ v1
- WAVAX/USDC$0.81LFJ v1
- WAVAX/USDC$0.49LFJ Liquidity Book v2.2
- WAVAX/USDC$16.05LFJ Liquidity Book v2.2
- WAVAX/USDC$16.55LFJ Liquidity Book v2.2
- WAVAX/USDC$153.10LFJ Liquidity Book v2.2
- WAVAX/USDC$50.04LFJ Liquidity Book v2.2
- WAVAX/USDC$0.02LFJ Liquidity Book v2.2
- WAVAX/USDC$4.11LFJ v1
- WAVAX/USDC$1.92LFJ Liquidity Book v2.2
- WAVAX/USDC$299.09LFJ Liquidity Book v2.2
- WAVAX/USDC$1,969.64LFJ Liquidity Book v2.2
- WAVAX/USDC$99.80LFJ v1
- WAVAX/USDC$281.14LFJ v1
- WAVAX/USDC$314.58LFJ v1
- WAVAX/USDC$4.14LFJ v1
- WAVAX/USDC$4.17LFJ v1
- WAVAX/USDC$239.37LFJ Liquidity Book v2.2
- WAVAX/USDC$2,251.27LFJ Liquidity Book v2.2
- WAVAX/USDC$14.67LFJ v1
- WAVAX/USDC$5.71LFJ v1
- WAVAX/USDC$1.65LFJ v1
- WAVAX/USDC$9.98LFJ v1
- WAVAX/USDC$41.45LFJ v1
- WAVAX/USDC$24.94LFJ v1
- WAVAX/USDC$42.94LFJ v1
- USDt/USDC$0.13LFJ Liquidity Book v2.1
- USDt/USDC$2.97LFJ Liquidity Book v2.1
- USDt/USDC$32.77LFJ Liquidity Book v2.1
- USDt/USDC$5.78LFJ Liquidity Book v2.1
- USDt/USDC$0.20LFJ Liquidity Book v2.1
- USDt/USDC$2.41LFJ Liquidity Book v2.1
- USDt/USDC$2.42LFJ Liquidity Book v2.1
- USDt/USDC$3.03LFJ Liquidity Book v2.1
- USDt/USDC$0.59LFJ Liquidity Book v2.1
- USDt/USDC$33.00LFJ Liquidity Book v2.1
- USDt/USDC$0.02LFJ Liquidity Book v2.1
- USDt/USDC$0.03LFJ Liquidity Book v2.1
- USDt/USDC$0.11LFJ Liquidity Book v2.1
- USDt/USDC$0.07LFJ Liquidity Book v2.1
- USDt/USDC$0.05LFJ Liquidity Book v2.1
- USDt/USDC$109.15LFJ Liquidity Book v2.1
- USDt/USDC$13.71LFJ Liquidity Book v2.1
Your first LFJ call
Find the busiest pools for one version, then read the swaps going through one of them. Token symbols come back in every transaction row, so there is no second lookup.
# top LFJ Liquidity Book v2.2 pools by 24h volume
curl "https://api.dexpaprika.com/networks/avalanche/pools/search?dex_name=traderjoe_v2_2&order_by=volume_usd_24h&sort=desc&limit=5"
# newest transactions through one pool
curl "https://api.dexpaprika.com/networks/avalanche/pools/0x864d4e5ee7318e97483db7eb0912e09f161516ea/transactions?limit=5"curl "https://api.dexpaprika.com/networks/avalanche/pools/0x864d4e5ee7318e97483db7eb0912e09f161516ea/transactions?limit=1"{
"id": "0x9ac7847ebf883b0c2445bc60f00fee43acc56ab286b87b797ae584ab1ae3ccc2",
"pool_id": "0x864d4e5ee7318e97483db7eb0912e09f161516ea",
"factory_id": "0xb43120c4745967fa9b93e79c149e66b0f2d6fe0c",
"token_0_symbol": "WAVAX",
"token_1_symbol": "USDC",
"volume_0": 17.98129755716874,
"volume_1": 137.233403,
"price_0_usd": 7.637796593328545,
"created_at_block_number": 95514191,
"created_at": "2026-09-17T14:30:19Z"
}Response the API returned at 2026-09-17 14:31 UTC, trimmed to 10 fields. Try it sends this request from your browser.
Liquidity Book v2.2, v2.1 and v1 in one API
Pool records carry dex_id. Swap rows carry factory_id, the contract the swap went through.
| Version | dex_id | factory_id | Volume, 24h | Share |
|---|---|---|---|---|
| LFJ Liquidity Book v2.2 | traderjoe_v2_2 | 0xb43120…d6fe0c | $3.3M | 92% |
| LFJ v1 | traderjoe | 0x9ad6c3…0cfa10 | $188,555.40 | 5.3% |
| LFJ Liquidity Book v2.1 | traderjoe_v2_1 | 0x8e42f2…3efd4e | $97,352.21 | 2.7% |
Data as of 2026-09-17 14:31 UTC, source: /networks/avalanche/dexes
Top LFJ pools on Avalanche by 24h volume
| Pair | Version | Volume, 24h | Liquidity |
|---|---|---|---|
| WAVAX/USDC | LFJ Liquidity Book v2.2 | $3.0M | $700,321.61 |
| USDt/USDC | LFJ Liquidity Book v2.1 | $54,857.51 | $162,908.21 |
| WAVAX/USDt | LFJ Liquidity Book v2.1 | $38,022.15 | $111,935.04 |
| AUSD/USDC | LFJ Liquidity Book v2.2 | $32,435.47 | $54,184.85 |
| EURC/USDC | LFJ Liquidity Book v2.2 | $31,312.36 | $9,270.60 |
| WAVAX/USDC | LFJ v1 | $26,342.60 | $376,953.82 |
| USDC.e/WAVAX | LFJ v1 | $20,859.54 | $384,318.63 |
| WAVAX/USDT.e | LFJ v1 | $20,203.20 | $509,497.28 |
| XAUt0/USDt | LFJ Liquidity Book v2.2 | $18,244.12 | $25,022.46 |
| JOE/USDC.e | LFJ v1 | $16,850.60 | $267,221.11 |
Endpoints that answer for LFJ
The same paths work on every chain we index. Full reference in the docs.
| Endpoint | Returns | Docs |
|---|---|---|
| GET /networks/avalanche/pools/search?dex_name=traderjoe_v2_2 | LFJ Liquidity Book v2.2 pools, sorted and filtered by volume, liquidity, transactions or age. Swap in traderjoe_v2_1 and traderjoe for the other versions. | reference |
| GET /networks/avalanche/pools/{address} | Liquidity, reserves, pricing and metadata for one pool. | reference |
| GET /networks/avalanche/pools/{address}/transactions | Recent swaps, liquidity adds and removes for a pool, with token symbols and USD prices. | reference |
| GET /networks/avalanche/pools/{address}/ohlcv | Candles for a pool at intervals from 1 minute to 24 hours. | reference |
| GET /networks/avalanche/tokens/{address} | Latest price, metadata and summary metrics for one token. | reference |
| GET /networks/avalanche/dexes | Every DEX on Avalanche, with each LFJ version as its own entry. | reference |
| SSE /sse/transactions | Swaps on a pool or token, pushed as they land. In preview. | reference |
Streaming LFJ swaps
Streaming over server-sent events is in preview. /sse/transactions pushes swaps on a pool or token as they land, and each update counts as one request. See the showcase streams for access, or watch a running price stream on the Avalanche streaming page.
What it costs
One call is one credit on your plan. Current quotas and rates are on the pricing page.
- A free API key, no credit card
- Every endpoint on this page
- Data can run a short way behind the chain
- Real-time data on every endpoint
- Higher request ceilings
- Its own hosts: api-pro and streaming-pro
LFJ API questions
Do I need an API key to query LFJ data?
A free API key is the place to start. It needs no credit card and works on every endpoint on this page: register one at console.dexpaprika.com. Current quotas are on the pricing page.
Which LFJ version is a swap from?
Read factory_id on the transaction row: 0xb431…fe0c is LFJ Liquidity Book v2.2, 0x8e42…fd4e is LFJ Liquidity Book v2.1 and 0x9ad6…fa10 is LFJ v1. Pool records carry dex_id directly: traderjoe_v2_2 is LFJ Liquidity Book v2.2, traderjoe_v2_1 is LFJ Liquidity Book v2.1 and traderjoe is LFJ v1.
How do I list only LFJ pools on Avalanche?
Call /networks/avalanche/pools/search with dex_name=traderjoe_v2_2, then with dex_name=traderjoe_v2_1 and dex_name=traderjoe for the other versions. Add order_by=volume_usd_24h to get the busiest first.
How fresh is the LFJ data?
On the free plan, data can run a short way behind the chain. Paid plans serve it in real time. The figures on this page were read from the API at 2026-09-17 14:31 UTC.
What counts as one request?
One call is one credit, including a call that returns many rows. Batch endpoints bill per item. Each streaming update also counts as one.
Can I stream LFJ swaps instead of polling?
Streaming over server-sent events is in preview. /sse/transactions pushes swaps on a pool or token as they land. Access is described in the showcase streams docs, and a running price stream is on the Avalanche streaming page.
How do I send my key once I have one?
Put the key in the Authorization header on its own, with nothing in front of it.
Which host do I call?
api.dexpaprika.com with a free key. Pro and Enterprise keys go to api-pro.dexpaprika.com.
Start querying LFJ on Avalanche
Every call on this page is one paste away. Plans decide how many you can make and how fresh the data is.