# Market (Spot)

### Get Single Ticker <a href="#get-single-ticker" id="get-single-ticker"></a>

{% hint style="info" %}
Please refer to the official Bitget API Docs for the required parameters.

<https://bitgetlimited.github.io/apidoc/en/spot/#get-single-ticker>
{% endhint %}

#### Function name:

```javascript
getSingleTicker()
```

#### Usage:&#x20;

```javascript
import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getSingleTicker(exchange) {
    try {
        let result = await exchange.getSingleTicker();
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getSingleTicker(myBitgetAccount, 
    {
        symbol: "BTCUSDT_SPBL"
    })
```

### Get All Tickers

{% hint style="info" %}
Please refer to the official Bitget API Docs for the required parameters.

<https://bitgetlimited.github.io/apidoc/en/spot/#get-all-tickers>
{% endhint %}

#### Function name:

```javascript
getAllTickers()
```

#### Usage:&#x20;

```javascript
import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getAllTickers(exchange) {
    try {
        let result = await exchange.getAllTickers();
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getAllTickers(myBitgetAccount)
```

### Get Market Trades

{% hint style="info" %}
Please refer to the official Bitget API Docs for the required parameters.

<https://bitgetlimited.github.io/apidoc/en/spot/#get-market-trades>
{% endhint %}

#### Function name:

```javascript
getMarketTrades()
```

#### Usage:&#x20;

```javascript
import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getMarketTrades(exchange) {
    try {
        let result = await exchange.getMarketTrades();
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getMarketTrades(myBitgetAccount, 
    {
        symbol: "BTCUSDT_SPBL"
    })

```

### Get Candle Data

{% hint style="info" %}
Please refer to the official Bitget API Docs for the required parameters.

<https://bitgetlimited.github.io/apidoc/en/spot/#get-candle-data>
{% endhint %}

#### Function name:

```javascript
getCandleData()
```

#### Usage:&#x20;

```javascript
import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getCandleData(exchange) {
    try {
        let result = await exchange.getCandleData();
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getCandleData(myBitgetAccount, 
    {
        symbol: "BTCUSDT_SPBL",
        period: "1min",
    })
```

### Get Depth

{% hint style="info" %}
Please refer to the official Bitget API Docs for the required parameters.

<https://bitgetlimited.github.io/apidoc/en/spot/#get-depth>
{% endhint %}

#### Function name:

```javascript
getServerTime()
```

#### Usage:&#x20;

```javascript
import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getDepth(exchange) {
    try {
        let result = await exchange.getDepth();
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

    const result = await getDepth(myBitgetAccount , {
      symbol: "BTCUSDT_SPBL",
      type: "step0",
    });
```
