Skip to main content
POST
/
info
info (userTwapSliceFillsByTime)
curl --request POST \
  --url https://api.hyperliquid.xyz/info \
  --header 'Content-Type: application/json' \
  --data '
{
  "type": "userTwapSliceFillsByTime",
  "user": "0x1442ad477ded1b0028b57621aa7b6f7eadb8f568",
  "startTime": 0,
  "endTime": 123
}
'
[
  {}
]
You can only use this endpoint on the official Hyperliquid public API. It is not available through Chainstack, as the open-source node implementation does not support it yet. See Hyperliquid methods for the full availability breakdown.
The info endpoint with type: "userTwapSliceFillsByTime" returns a user’s TWAP slice fills within a time range. Each TWAP order executes as a series of slices; this method returns those individual slice fills filtered by time.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

Request body

  • type (string, required) — The request type. Must be "userTwapSliceFillsByTime".
  • user (string, required) — Address in 42-character hexadecimal format.
  • startTime (integer, required) — Start time in milliseconds since epoch (inclusive).
  • endTime (integer, optional) — End time in milliseconds since epoch (inclusive). Defaults to the current time.

Response

Returns an array of TWAP slice fills. Each entry is a fill record (with the standard fill fields such as coin, px, sz, side, time, and hash) paired with the TWAP order ID it belongs to.

Example request

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"type": "userTwapSliceFillsByTime", "user": "0x1442ad477ded1b0028b57621aa7b6f7eadb8f568", "startTime": 0}' \
  https://api.hyperliquid.xyz/info

Example response

[]
The example returns an empty array because the queried address has no TWAP slice fills in the range. An account with TWAP executions returns an array of slice fills as described above.

Use cases

The info endpoint with type: "userTwapSliceFillsByTime" is useful for:
  • Reconciling TWAP executions within a specific time window
  • Backtesting and performance analysis of TWAP strategies
  • Reporting on slice-level execution detail

Body

application/json
type
enum<string>
default:userTwapSliceFillsByTime
required

Request type

Available options:
userTwapSliceFillsByTime
user
string
default:0x1442ad477ded1b0028b57621aa7b6f7eadb8f568
required

User address in 42-character hexadecimal format.

startTime
integer
default:0
required

Start time in milliseconds since epoch (inclusive).

endTime
integer

End time in milliseconds since epoch (inclusive). Optional; defaults to now.

Response

200 - application/json

The user's TWAP slice fills within the time range.

Last modified on June 24, 2026