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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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'