Skip to main content
GET
Get perp events
Requires address and providerId or providerIds. Filter with eventType (one) or eventTypes (up to 10, CSV or repeated), marketId, perpActionId, providerOrderId, and fromDate / toDate (ISO 8601, inclusive, applied to occurredAt). Results are newest first. Event values are in Event types. Poll this route; the API does not push events.

Authorizations

x-api-key
string
header
required

Query Parameters

offset
number
default:0

Offset for pagination

Required range: x >= 0
Example:

0

limit
number
default:100

Maximum number of items to return

Required range: 1 <= x <= 500
Example:

100

providerId
enum<string>

Single provider identifier. At least one of providerId or providerIds must be provided.

Available options:
hyperliquid,
hyperliquid-xyz
Example:

"hyperliquid"

providerIds
enum<string>[]

Filter by multiple providers (CSV, repeated query params, or JSON array). At least one of providerId or providerIds must be provided. When both providerId and providerIds are set, results include all listed providers.

Available options:
hyperliquid,
hyperliquid-xyz
Example:
address
string
required

User wallet address

Example:

"0xb8c8eb8efc68796e766f6ab320db8c165c064949"

eventType
enum<string>

Filter by a single event type

Available options:
order_filled,
liquidation,
stop_loss_triggered,
take_profit_triggered
eventTypes
enum<string>[]

Filter by multiple event types (CSV or repeated query params)

Available options:
order_filled,
liquidation,
stop_loss_triggered,
take_profit_triggered
marketId
string

Filter by market (e.g. hyperliquid-eth-usdc)

Example:

"hyperliquid-eth-usdc"

perpActionId
string<uuid>

Filter events linked to a specific action

providerOrderId
string

Filter by venue order identifier (e.g. Hyperliquid oid)

fromDate
string

Include events with occurredAt >= fromDate (ISO 8601)

Example:

"2026-04-01T00:00:00.000Z"

toDate
string

Include events with occurredAt <= toDate (ISO 8601)

Example:

"2026-04-30T23:59:59.999Z"

Response

Paginated list of perp events

total
number
required

Total number of items available

Example:

150

offset
number
required

Offset of the current page

Example:

0

limit
number
required

Limit of the current page

Example:

100

items
object[]