Skip to main content
GET
Get unified perp activity
Each item has type of event (with an event object) or action (with an action object); see Activity. Requires address and providerId or providerIds. actionStatus and actionStatuses (up to 7) filter only action items; events are never filtered by them. This is a paginated GET feed, not a subscription.

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"

actionStatus
enum<string>

If provided, filters only action items by their status. Timeline events are not affected. Current action status

Available options:
CANCELED,
CREATED,
WAITING_FOR_NEXT,
PROCESSING,
FAILED,
SUCCESS,
STALE
actionStatuses
enum<string>[]

Filter by multiple action statuses (supports CSV or repeated query params)

Current action status

Available options:
CANCELED,
CREATED,
WAITING_FOR_NEXT,
PROCESSING,
FAILED,
SUCCESS,
STALE

Response

Paginated unified activity

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[]