Skip to main content

Tide API Reference

Welcome to the Tide API reference documentation. This section provides detailed information about all available endpoints, organized by functionality.

Base URL

All API requests should be made to:
https://api.tide.ag
Public API: The Tide API is currently open. You can call https://api.tide.ag without creating dashboard API keys or sending Tide authentication headers. Trading and account flows still use exchange-specific credentials (for example Lighter API keys or a registered server wallet) where documented on each endpoint.

Authentication

You do not need Tide dashboard API keys to access the API server today. When signed requests are enabled for the Tide API, private endpoints will expect HTTP headers like:
X-API-KEY: your_api_key
X-API-SECRET: your_api_secret
X-API-TIMESTAMP: unix_timestamp_ms
X-API-SIGNATURE: hmac_sha256_signature

Tide Dashboard

Optional: open the app for wallets, monitoring, and future API access controls

Supported Exchanges

Tide aggregates data and routes orders across these exchanges:

Hyperliquid

HyperliquidHigh-performance perpetual DEX

Aster

AsterCross-chain perpetual trading

Lighter

LighterOrderbook-based DEX

Pacifica

PacificaAdvanced DEX on Solana

Avantis

AvantisPerpetual trading on Base

Rate Limits

  • Public endpoints: 100 requests per minute
  • Private endpoints: 60 requests per minute
  • WebSocket connections: 5 simultaneous connections per client

Response Format

All API responses follow a consistent JSON format with proper HTTP status codes. Errors include detailed information to help with debugging.
For real-time data, consider using our WebSocket API instead of polling REST endpoints.