Skip to main content
GET
Trades - Token Seek By Time

Time-bounded legacy trade sync for one token.

  • Pass the token address in address.
  • limit supports 1 to 100 items per request, and offset supports up to 10,000.
  • Use before_time and after_time to step through historical windows.
  • Insights in the response:
  • price: the executed price of the trade at the exact moment the transaction occurred.
  • nearestPrice: the closest available market price to the transaction timestamp from Birdeye’s price index.
  • basePrice: the USD price of the base token at the time of the trade.
  • quotePrice: the USD price of the quote token at the time of the trade.
  • This endpoint consumes 10 CU per request.
  • Fetch historical token trades starting from a specific timestamp.
  • Perfect for syncing trade data into your database or analytics tools.
  • Enables building time-based trade charts or volume trend analysis.
  • Combine with real-time transaction endpoints to create full trade timelines.
  • Great for tracking whale activity, token movements, or suspicious patterns.
  • Backfill token trades into a database with explicit time windows.
  • Reconstruct trade timelines around launches, news, or whale activity.
  • Build historical trade charts and flow analytics from raw events.
  • Continue ingestion from a known checkpoint instead of replaying the entire feed.
  • Set x-chain for the target network.
  • Pass the token address in address.
  • Use after_time and before_time to define the window you want.
  • Page through dense windows with offset and limit, keeping limit at 100 or below.
  • Use fixed window sizes in your backfill jobs so retries and deduplication stay simple.
  • Treat nearestPrice as a reference price, not the executed fill price.
  • Switch to V3 token trades if you later need owner, source, or block-range filters.

Authorizations

X-API-KEY
string
header
required

API key for authentication

Headers

x-chain
enum<string>
default:solana

A chain name listed in supported networks.

Available options:
solana,
ethereum,
bsc,
base,
robinhood,
sui,
mantle,
hyperevm,
arbitrum,
avalanche,
optimism,
polygon,
zksync,
monad,
aptos,
fogo,
megaeth

Query Parameters

address
string
required

The address of the token contract.

offset
integer
default:0

Pagination start position. offset + limit <= 10000

Required range: 0 <= x <= 10000
limit
integer
default:100

Number of items per page.

Required range: 1 <= x <= 100
tx_type
enum<string>
default:swap
Available options:
swap,
add,
remove,
all
before_time
integer

Specify the time seeked before using unix timestamps in seconds

Required range: 1 <= x <= 10000000000
after_time
integer

Specify the time seeked after using unix timestamps in seconds

Required range: 1 <= x <= 10000000000
ui_amount_mode
enum<string>
default:scaled

Indicate whether to use the scaled amount for scaled ui amount tokens. Only support solana

Available options:
raw,
scaled

Response

JSON object containing transactions of a token

success
boolean
required

Whether the request succeeded.

data
object
required