get
https://public-api.birdeye.so/defi/v3/txs
Retrieve a list of trades with various filters.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Filtered V3 trade feed across the whole chain.
limitsupports1to100items per request, andoffset + limitmust stay within10,000.- Solana notes:
- Transaction data includes
signers— a list of accounts that authorize the transaction with their signatures. - If time range and block number range are not provided:
- If
sort_by = block_unix_time, default to fetching swaps within the last 7 days. - If
sort_by = block_number, default to fetching swaps within the last 500,000 blocks.
- If
- Only one type of filter is accepted: either block time range or block number range.
- If filtering by block time (
after_time,before_time), only allow sorting byblock_unix_time. - If filtering by block number (
after_block_number,before_block_number), only allow sorting byblock_number. - Constraints:
- Block time range cannot exceed 30 days.
- Block number range cannot exceed 500,000 blocks.
- If only
after_timeis provided with nobefore_time, it must be within the last 30 days. - If only
after_block_numberis provided with nobefore_block_number, it must be within the most recent 500,000 blocks.
- Transaction data includes
- If
sourceis used, it is supported on Solana only. sort_typeis descending-only in V3 trade endpoints.
- Standard
- Lite
- Starter
- Premium
- Business
- Enterprise
All chains ⛓️ ✨
Compute Unit ⚙️
- This endpoint consumes
20 CUper request.
Use Cases 💡
- Get recent DEX trades across all tokens and pairs on a specific chain.
- Great for tracking whale activity, token movements, or suspicious patterns.
- Build filtered chain-wide trade feeds across tokens, pools, owners, or DEX sources.
- Investigate bursts of activity around a wallet, venue, or block range.
- Power analytics pipelines that need raw trades beyond a single token or pair.
- Detect chain-wide market flow patterns before summarizing them into dashboards or alerts.
How to Use 🛠️
- Set
x-chainfor the target network. - Filter by
tx_type,owner,pool_id,source, and either time range or block-number range. - Use
sort_by=block_unix_timefor time windows andsort_by=block_numberfor block windows. - Keep
offset + limit <= 10000.
Best Practices ✅
- Use block ranges when you care about precise chain progression and time ranges when you care about wall-clock windows.
- Do not mix time and block filters in the same request; split them into separate jobs if needed.
- On non-Solana chains, omit
sourceand rely on other filters instead.
