0xArchive · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for 0xArchive Hyperliquid Spot API
13 actions
13 updates
phrasing
extends
openapi/0xarchive-hyperliquid-spot-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for 0xArchive's API. It is a proposal applied on top of the contract, not a document 0xArchive publishes.
What the actions change
x-apievangelist-phrasing
Targets 13
$.info
$.paths['/v1/hyperliquid/spot/pairs'].get
$.paths['/v1/hyperliquid/spot/pairs/{symbol}'].get
$.paths['/v1/hyperliquid/spot/orderbook/{symbol}'].get
$.paths['/v1/hyperliquid/spot/trades/{symbol}'].get
$.paths['/v1/hyperliquid/spot/trades/{symbol}/recent'].get
$.paths['/v1/hyperliquid/spot/orderbook/{symbol}/l4'].get
$.paths['/v1/hyperliquid/spot/orderbook/{symbol}/l4/diffs'].get
$.paths['/v1/hyperliquid/spot/orderbook/{symbol}/l4/history'].get
$.paths['/v1/hyperliquid/spot/orders/{symbol}/history'].get
$.paths['/v1/hyperliquid/spot/twap/{symbol}'].get
$.paths['/v1/hyperliquid/spot/twap/user/{user}'].get
$.paths['/v1/hyperliquid/spot/freshness/{symbol}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for 0xArchive Hyperliquid Spot API
version: 1.0.0
extends: openapi/0xarchive-hyperliquid-spot-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 12
- target: $.paths['/v1/hyperliquid/spot/pairs'].get
update:
x-apievangelist-phrasing:
intent: List Hyperliquid Spot pairs
effect: read
questions:
- Which Hyperliquid Spot pairs have archived data?
- Where can I find every spot pair symbol like HYPE-USDC?
instructions:
- text: List all Hyperliquid Spot pairs.
- text: Show me every spot pair that is archived.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/pairs/{symbol}'].get
update:
x-apievangelist-phrasing:
intent: Get metadata for one Spot pair
effect: read
questions:
- What metadata is available for a single spot pair?
- Can I look up one Hyperliquid Spot pair by symbol?
instructions:
- text: Get metadata for spot pair {symbol}.
slots:
symbol: path.symbol
- text: Show the details of the {symbol} spot pair.
slots:
symbol: path.symbol
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/orderbook/{symbol}'].get
update:
x-apievangelist-phrasing:
intent: Get a Spot pair's L2 order book snapshot
effect: read
questions:
- What does the spot order book for a pair look like right now?
- Can I get a spot book snapshot at a past timestamp?
instructions:
- text: Get the aggregated L2 spot order book for {symbol}.
slots:
symbol: path.symbol
- text: Get the {symbol} spot book at {timestamp} with depth {depth}.
slots:
symbol: path.symbol
timestamp: query.timestamp
depth: query.depth
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/trades/{symbol}'].get
update:
x-apievangelist-phrasing:
intent: Get historical trades for a Spot pair
effect: read
questions:
- Can I pull spot fills for a pair over a bounded time range?
- Is spot trade history paginated with a cursor?
instructions:
- text: Get spot trades for {symbol} from {start} to {end}.
slots:
symbol: path.symbol
start: query.start
end: query.end
- text: Page historical spot fills for {symbol} with cursor {cursor}.
slots:
symbol: path.symbol
cursor: query.cursor
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/trades/{symbol}/recent'].get
update:
x-apievangelist-phrasing:
intent: Get the latest trades for a Spot pair
effect: read
questions:
- What were the last few trades on a spot pair?
- Can I get the newest spot fills without giving a time range?
instructions:
- text: Get the most recent spot trades for {symbol}.
slots:
symbol: path.symbol
- text: Show the last {limit} trades on spot pair {symbol}.
slots:
limit: query.limit
symbol: path.symbol
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/orderbook/{symbol}/l4'].get
update:
x-apievangelist-phrasing:
intent: Get an order-level L4 book for a Spot pair
effect: read
questions:
- Can I see individual resting orders on a spot pair's book?
- Are spot L4 orders at each level sorted by queue priority?
instructions:
- text: Get the order-by-order L4 reconstruction for spot pair {symbol}.
slots:
symbol: path.symbol
- text: Reconstruct the {symbol} spot order-level book at {timestamp}.
slots:
symbol: path.symbol
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/orderbook/{symbol}/l4/diffs'].get
update:
x-apievangelist-phrasing:
intent: Get per-order L4 diffs for a Spot pair
effect: read
questions:
- How do I replay every order change on a spot pair's L4 book?
- What does insert_before mean on spot L4 diffs?
instructions:
- text: Get spot L4 diffs for {symbol} from {start} to {end}.
slots:
symbol: path.symbol
start: query.start
end: query.end
- text: Page per-order spot book events for {symbol} with cursor {cursor}.
slots:
symbol: path.symbol
cursor: query.cursor
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/orderbook/{symbol}/l4/history'].get
update:
x-apievangelist-phrasing:
intent: Get Spot L4 book reconstruction history
effect: read
questions:
- Which historical L4 reconstruction windows exist for a spot pair?
- Can I list past spot L4 checkpoints to start a replay?
instructions:
- text: Get spot L4 history for {symbol} from {start} to {end}.
slots:
symbol: path.symbol
start: query.start
end: query.end
- text: List the spot L4 checkpoints for {symbol}.
slots:
symbol: path.symbol
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/orders/{symbol}/history'].get
update:
x-apievangelist-phrasing:
intent: Get order events for a Spot pair
effect: read
questions:
- Can I see historical order events on a spot pair?
- Where do I find spot order placements and cancels over time?
instructions:
- text: Get spot order history for {symbol} from {start} to {end}.
slots:
symbol: path.symbol
start: query.start
end: query.end
- text: Show the order events on spot pair {symbol}.
slots:
symbol: path.symbol
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/twap/{symbol}'].get
update:
x-apievangelist-phrasing:
intent: Get TWAP data for a Spot pair
effect: read
questions:
- What TWAP activity has run on a spot pair?
- Can I get time-weighted average price orders for one pair?
instructions:
- text: Get TWAP data for spot pair {symbol}.
slots:
symbol: path.symbol
- text: Show TWAP activity on {symbol} from {start} to {end}.
slots:
symbol: path.symbol
start: query.start
end: query.end
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/twap/user/{user}'].get
update:
x-apievangelist-phrasing:
intent: Get Spot TWAP data for a wallet
effect: read
questions:
- Which spot TWAPs has a specific wallet run?
- Can I scope spot TWAP data to one user address?
instructions:
- text: Get spot TWAP data for user {user}.
slots:
user: path.user
- text: Show TWAPs by {user} between {start} and {end}.
slots:
user: path.user
start: query.start
end: query.end
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/hyperliquid/spot/freshness/{symbol}'].get
update:
x-apievangelist-phrasing:
intent: Check how fresh a Spot pair's data is
effect: read
questions:
- When was spot order book, trade and TWAP data last updated for a pair?
- Is the archive for a spot pair up to date?
instructions:
- text: Check spot data freshness for {symbol}.
slots:
symbol: path.symbol
- text: Show when each spot data type last updated for {symbol}.
slots:
symbol: path.symbol
method: generated
generated: '2026-09-26'