settledOutcomesByTime - Settled HIP-4 Outcomes by Time
Retrieve settled HIP-4 outcomes inside a bounded settlement-time window from the Dwellir Hyperliquid Index over /info or JSON-RPC.
Hyperliquid RPC endpoint: endpoint URLs, plans and pricing.
Use settledOutcomesByTime to backfill HIP-4 settlements by settlement event time.
Endpoints
REST-style Info API:
POST https://api-hyperliquid-index.n.dwellir.com/YOUR_API_KEY/infoJSON-RPC:
POST https://api-hyperliquid-index.n.dwellir.com/YOUR_API_KEY/jsonrpcParameters
| Field | Type | Required | Description |
|---|---|---|---|
type | string | yes | Must be settledOutcomesByTime for /info. |
name | string | no | Optional exact outcome name filter. |
class | string | no | Optional class filter, for example priceBinary. |
underlying | string | no | Optional underlying asset filter, for example BTC. |
period | string | no | Optional recurrence filter, for example 1d. |
startTime | number | yes, unless cursor is supplied | Inclusive settlement timestamp in Unix milliseconds. Skipped when cursor is supplied. |
endTime | number | no | Exclusive settlement timestamp in Unix milliseconds. |
cursor | string | no | Pagination cursor in time_outcomeId format. |
limit | number | no | Maximum rows to return, capped at 50. |
Billing
Billed by returned outcome objects
settledOutcomesByTime responses are billed by the number of outcome objects returned. Empty arrays are billed as 0 responses/API credits.
curl -X POST "https://api-hyperliquid-index.n.dwellir.com/YOUR_API_KEY/info" \
-H "content-type: application/json" \
-d '{
"type": "settledOutcomesByTime",
"underlying": "BTC",
"startTime": 1772604000000,
"endTime": 1772690400000,
"limit": 50
}'Response
Settled responses include registration metadata plus settleFraction and settlePrice. REST /info responses return an array directly. JSON-RPC responses return the same array under result.