# meta

## POST /info

> Request trading metadata.

```json
{"openapi":"3.1.1","info":{"title":"Hyperliquid API - info/meta","version":"1.0.0"},"tags":[{"name":"meta"}],"servers":[{"url":"https://api.hyperliquid.xyz","description":"Mainnet"},{"url":"https://api.hyperliquid-testnet.xyz","description":"Testnet"}],"paths":{"/info":{"post":{"tags":["meta"],"description":"Request trading metadata.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"type":{"description":"Type of request.","enum":["meta"]},"dex":{"type":"string","description":"DEX name (empty string for main dex)."}},"required":["type"],"description":"Request trading metadata."}}},"required":true},"responses":{"200":{"description":"Metadata for perpetual assets.","content":{"application/json":{"schema":{"type":"object","properties":{"universe":{"type":"array","items":{"type":"object","properties":{"szDecimals":{"type":"integer","minimum":0,"description":"Minimum decimal places for order sizes."},"name":{"type":"string","description":"Name of the universe."},"maxLeverage":{"type":"integer","minimum":1,"description":"Maximum allowed leverage."},"marginTableId":{"type":"integer","minimum":0,"description":"Unique identifier for the margin requirements table."},"onlyIsolated":{"description":"Indicates if only isolated margin trading is allowed.","enum":[true]},"isDelisted":{"description":"Indicates if the universe is delisted.","enum":[true]},"marginMode":{"enum":["strictIsolated","noCross"],"description":"Trading margin mode constraint."},"growthMode":{"description":"Indicates if growth mode is enabled.","enum":["enabled"]},"lastGrowthModeChangeTime":{"type":"string","pattern":"^\\d{4}-(?:0[1-9]|1[0-2])-(?:[12]\\d|0[1-9]|3[01])[T ](?:0\\d|1\\d|2[0-3])(?::[0-5]\\d){2}(?:\\.\\d{1,9})?$","description":"Timestamp of the last growth mode change."}},"required":["szDecimals","name","maxLeverage","marginTableId"],"description":"Trading universe parameters for perpetual asset."},"description":"Trading universes available for perpetual trading."},"marginTables":{"type":"array","items":{"type":"array","items":[{"type":"integer","minimum":0},{"type":"object","properties":{"description":{"type":"string","description":"Description of the margin table."},"marginTiers":{"type":"array","items":{"type":"object","properties":{"lowerBound":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","description":"Lower position size boundary for this tier."},"maxLeverage":{"type":"integer","minimum":1,"description":"Maximum allowed leverage for this tier."}},"required":["lowerBound","maxLeverage"],"description":"Individual tier in a margin requirements table."},"description":"Array of margin tiers defining leverage limits."}},"required":["description","marginTiers"],"description":"Margin requirements table with multiple tiers."}],"minItems":2,"description":"Tuple of margin table ID and its details."},"description":"Margin requirement tables for different leverage tiers."},"collateralToken":{"type":"integer","minimum":0,"description":"Collateral token index."}},"required":["universe","marginTables","collateralToken"],"description":"Metadata for perpetual assets."}}}},"422":{"description":"Failed to deserialize the JSON body into the target type","content":{"text/plain":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"null"}}}}}}}}}
```
