# Market

## Get Markets

<mark style="color:blue;">`GET`</mark> `https://api.redshift.radar.tech/api/markets`

This endpoint allows you view available markets

{% tabs %}
{% tab title="200 Markets successfully retrieved." %}

```
[
    {
        "onchainTicker": string,
        "offchainTicker": string,
        "market": string
    }
]
```

{% endtab %}

{% tab title="500 Could not find a cake matching this query." %}

```
Something went wrong...better call Craig Wright
```

{% endtab %}
{% endtabs %}

#### Example

```bash
$ curl https://api.redshift.radar.tech/api/markets

[
    {
        "onchainTicker":"BTC",
        "offchainTicker":"LBTC",
        "market":"BTC_LBTC"
    },
    {
        "onchainTicker":"ETH",
        "offchainTicker":"LBTC",
        "market":"ETH_LBTC"
    }
]
```

## Get Requirements for All Markets

<mark style="color:blue;">`GET`</mark> `https://api.redshift.radar.tech/api/markets/requirements`

{% tabs %}
{% tab title="200 " %}

```
[
    {
        "market": string,
        "payReq": {
            "minExpirationSeconds": string,
            "minBaseUnits": string,
            "maxBaseUnits": string
        }
    },
    {
        "market": string,
        "payReq": {
            "minExpirationSeconds": string,
            "minBaseUnits": string,
            "maxBaseUnits": string
        }
    }
]
```

{% endtab %}

{% tab title="500 " %}

```
Something went wrong...better call Craig Wright
```

{% endtab %}
{% endtabs %}

#### Example

```bash
$ curl https://api.redshift.radar.tech/api/markets/requirements

[
    {
        "market":"BTC_LBTC",
        "payReq":{
            "minExpirationSeconds":"2400",
            "minBaseUnits":"30000",
            "maxBaseUnits":"1000000"
        }
    },
    {
        "market":"ETH_LBTC",
        "payReq":{
            "minExpirationSeconds":"900",
            "minBaseUnits":"1",
            "maxBaseUnits":"1000000"
        }
    }
]
```

## Get Requirements for Market

<mark style="color:blue;">`GET`</mark> `https://api.redshift.radar.tech/api/markets/:market/requirements`

#### Path Parameters

| Name   | Type   | Description                           |
| ------ | ------ | ------------------------------------- |
| market | string | The market to fetch requirements for. |

{% tabs %}
{% tab title="200 " %}

```
{
    "market": string,
    "payReq": {
        "minExpirationSeconds": string,
        "minBaseUnits": string,
        "maxBaseUnits": string
    }
}
```

{% endtab %}

{% tab title="400 " %}

```
InvalidMarket | NoQuoteProvidersForTheRequestedMarket | NoQuoteProvidersAvailable
```

{% endtab %}

{% tab title="500 " %}

```
Something went wrong...better call Craig Wright
```

{% endtab %}
{% endtabs %}

#### Example

```bash
$ curl https://api.redshift.radar.tech/api/markets/BTC_LBTC/requirements

{
    "market":"BTC_LBTC",
    "payReq":{
        "minExpirationSeconds":"2400",
        "minBaseUnits":"30000",
        "maxBaseUnits":"1000000"
    }
}
```
