# Overview

Task-focused guides against the real client surface. Public guides need no credentials;
authenticated ones need `BYBIT_API_KEY`/`BYBIT_API_SECRET` — see
[API Keys Setup](/typed/bybit/api-keys).

## Market Data (Public)

- [Fetch Candles](/typed/bybit/how-to/fetch-candles) - traded, mark, index, and premium index klines
- [Read The Order Book](/typed/bybit/how-to/read-the-order-book) - depth snapshots, full depth, and RPI depth
- [List Instruments](/typed/bybit/how-to/list-instruments) - trading rules, tick sizes, and risk limits
- [Read Tickers And Trades](/typed/bybit/how-to/read-tickers) - price snapshots, the tape, and price bands
- [Listen To Streams](/typed/bybit/how-to/listen-to-streams) - public order book/ticker/trade channels, and
  the authenticated `private`/`trade` connections

## Trading And Account (Authenticated)

- [Place & Manage Orders](/typed/bybit/how-to/place-and-manage-orders) - create, amend, cancel, and list orders
- [Fetch Account Data](/typed/bybit/how-to/fetch-account-data) - wallet balance, positions, and trade history
- [Manage Deposits & Withdrawals](/typed/bybit/how-to/manage-deposits-withdrawals) - deposit addresses,
  records, and submitting withdrawals
- [Manage Earn Instruments](/typed/bybit/how-to/manage-earn-instruments) - list, subscribe to, and redeem
  fixed-term savings products

## Cross-Cutting

- [Paginate Through Results](/typed/bybit/how-to/paginate-through-results) - cursor and time-window paging,
  across market data, orders, positions, and transfers

## Running The Examples

Each snippet is a complete program body. To run one, wrap it in `asyncio.run`:

```python
import asyncio
from typed_bybit import Bybit

async def main():
  async with Bybit.new(public=True) as client:
    server_time = await client.http.market.time()
    print(server_time['timeSecond'])

asyncio.run(main())
```

The remaining guides omit the `asyncio.run` scaffolding for brevity.
