get
https://public-api.birdeye.so/defi/v3/txs/recent
Retrieve a list of recent trades.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Latest V3 trade feed on one chain.
- This endpoint is optimized for freshness rather than deep archival queries.
limitsupports1to500items per request, andoffset + limitmust stay within10,000.- You may filter by time or block-number window, but only one range model is allowed per request.
sort_byis selected automatically from the range filter you use, and sort order is descending.tx_typesupports side-aware values such asbuyandsell.- On Solana,
ui_amount_modecan switch betweenrawandscaled; other chains are normalized toscaled.
- Standard
- Lite
- Starter
- Premium
- Business
- Enterprise
All chains ⛓️ ✨
Compute Unit ⚙️
- CU is dynamic:
25 CUfor up to100items,75 CUfor up to300, and125 CUfor up to500.
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.
- Drive the freshest trade feed for dashboards, monitors, and alert pipelines.
- Watch a chain for sudden buy, sell, or swap bursts in near real time.
- Build recent-flow widgets before deciding which tokens deserve deeper analysis.
- Feed streaming-like polling systems when WebSocket is not the chosen integration.
How to Use 🛠️
- Set
x-chainfor the target network. - Use
tx_typeand optionalownerfilters to shape the recent feed. - Optionally narrow by recent time or block range, but do not mix both.
- Keep the request under the
10,000total record cap fromoffset + limit.
Best Practices ✅
- Poll on a steady cadence and deduplicate by transaction identifiers in your consumer.
- Keep limits as low as the UI or job can tolerate so CU stays efficient.
- Use this endpoint for freshness, then hand off to
Trades - All (V3)or token-specific endpoints for deeper backfills.
