Introduction

Liquid Terminal API

The API implements a comprehensive multi-level rate limiting system to protect against abuse and ensure fair usage across all endpoints. The system uses Redis for distributed counting and provides granular control over request frequency.

Rate Limit Configuration

Multi-Level Limits

The system implements three distinct rate limiting tiers:

Tier

Window

Max Requests

Purpose

Burst Limit

1 second

20 requests

Prevents sudden traffic spikes

Minute Limit

60 seconds

1,200 requests

Controls medium-term usage (20 req/sec average)

Hour Limit

3,600 seconds

72,000 requests

Prevents long-term abuse (20 req/sec average)

Front end stack

  • Next JS

  • Tailwing

  • TypeScript

  • ShaDCN

Back end stack:

  • NodeJs (Express)

  • Typescript

  • Postgres

  • Prisma

API used:

  • HyperLiquid

  • HypurrScan

  • DefiLlama

Last updated