Example Requests
JWT token will be used instead of API key if provided
WebSocket Event Subscription
Disconnected
Event Messages 0
Connect to WebSocket to see events here...
Response
Click "Send Request" to see the response here...
API Documentation

Parameter Types:

  • Named Parameters: Use JSON object format {"param": "value"}
  • Addresses: Base58-encoded Solana addresses (32 bytes)
  • Slots: Solana slot numbers (integers)
  • Timestamps: Unix timestamps in seconds (e.g., 1704067200)
  • Pagination: Use offset and limit for paging

Analytics Methods:

  • Slot-based: Use start_slot/end_slot for efficient queries
  • Time-based: Use start_time/end_time (includes block_time)
  • Filtering: All filters are optional
  • Performance: Slot-based queries are faster than time-based

Common Patterns:

  • Set null values for optional parameters
  • Use limit=10 for testing, up to 1000 for production
  • Analytics tables are optimized for time-series queries
  • All methods support pagination with offset/limit

Sorting (getPools):

  • Available fields: volume_24h, created_at, last_trade, trades_24h, fees_24h
  • Syntax: "field:direction" (e.g., "volume_24h:desc")
  • Directions: asc (ascending) or desc (descending, default)
  • Multiple sorts: comma-separated (e.g., "volume_24h:desc,created_at:asc")
  • Example: {"sort": "volume_24h:desc"}

Authentication: All requests require either:

  • API Key: In the X-API-Key header
  • JWT Token: In the Authorization header as "Bearer <token>"

Use the authenticate method to exchange your API key for a JWT token. JWT tokens have different expiration times based on access level.

View full API documentation →