# Public

These public endpoints do **not require authentication** and allow you to fetch essential market information.

## Test Connectivity

> Checks basic connectivity to the Coinlocally server.

```json
{"openapi":"3.0.0","info":{"title":"Spot Public","version":"1.0.0"},"servers":[{"url":"https://openapi.coinlocally.com"}],"paths":{"/sapi/v2/ping":{"get":{"summary":"Test Connectivity","description":"Checks basic connectivity to the Coinlocally server.","responses":{"200":{"description":"Connection normal"}}}}}}
```

## Check Server Time

> Returns the current server time.

```json
{"openapi":"3.0.0","info":{"title":"Spot Public","version":"1.0.0"},"servers":[{"url":"https://openapi.coinlocally.com"}],"paths":{"/sapi/v2/time":{"get":{"summary":"Check Server Time","description":"Returns the current server time.","responses":{"200":{"description":"Successfully retrieved server time","content":{"application/json":{"schema":{"type":"object","properties":{"timezone":{"type":"string"},"serverTime":{"type":"integer"}}}}}}}}}}}
```

## Get Pairs List

> Returns a list of all trading pairs with precision, limits, and fee details.

```json
{"openapi":"3.0.0","info":{"title":"Spot Public","version":"1.0.0"},"servers":[{"url":"https://openapi.coinlocally.com"}],"paths":{"/sapi/v2/symbols":{"get":{"summary":"Get Pairs List","description":"Returns a list of all trading pairs with precision, limits, and fee details.","responses":{"200":{"description":"Successful response with trading pairs","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string","description":"Name of the symbol"},"baseAsset":{"type":"string","description":"Underlying asset for the symbol"},"quoteAsset":{"type":"string","description":"Quote asset for the symbol"},"pricePrecision":{"type":"integer","description":"Precision of the price"},"quantityPrecision":{"type":"integer","description":"Precision of the quantity"},"limitAmountMin":{"type":"string","description":"Limit order minimum amount (in quote currency)"},"limitPriceMin":{"type":"string","description":"Minimum price allowed for a limit order"},"limitVolumeMin":{"type":"string","description":"Limit order minimum quantity (in base currency)"},"baseAssetName":{"type":"string","description":"Base Currency Display Name"},"quoteAssetName":{"type":"string","description":"Quote Currency Display Name"},"SymbolName":{"type":"string","description":"Trading Pair Display Name"},"feeRateMaker":{"type":"string","description":"Maker Procedure rate"},"feeRateTaker":{"type":"string","description":"Taker Procedure rate"}}}}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.coinlocally.com/spot/public.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
