# Get available strategies

`GET https://api.cryptohopper.com/v1/market/strategies`

Part of [Marketplace](https://www.cryptohopper.com/api-documentation/api-reference/marketplace.md) in the Cryptohopper API reference.

Returns the strategies in the marketplace, sorted by number of sales.

The list is under the key strategy, with the number of items in result. hero_only is true when the strategy uses an indicator that is only available on the Hero plan. Only published items in the marketplace store are returned.

## Headers

| Name | Type | Required | Description |
|---|---|---|---|
| `access-token` | string | yes | The OAuth access token of the user. |

## Query parameters

| Name | Type | Required | Description |
|---|---|---|---|
| `start` | string | no | Offset for paging. Default 0. |
| `limit` | string | no | Maximum number of items to return, 1 to 500. Default 500; 0 or a value above 500 also returns 500. |
| `available_in_app` | string | no | Meant to limit the list to items sold in the mobile app. In the current code a value sent here is compared to an integer and never matches, so it does not filter the list. |

## Example request

```bash
curl "https://api.cryptohopper.com/v1/market/strategies" \
  -H "access-token: YOUR_ACCESS_TOKEN"
```

## Response

Example response (illustrative values):

```json
{
    "data": {
        "strategy": [
            {
                "exchange": null,
                "quote_currency": null,
                "risk_level": "medium",
                "allowed_coins": [],
                "hero_only": false,
                "id": "10480",
                "item_id": "10480",
                "type": "strategy",
                "name": "RSI Bounce",
                "description": "Buys oversold dips confirmed by RSI and MACD.",
                "logo": "https://cdn.cryptohopper.com/images/marketplace/10480.png",
                "feature_image": "https://cdn.cryptohopper.com/images/marketplace/10480_feature.png",
                "top_item": "0",
                "link": "https://www.cryptohopper.com/marketplace/item?item_id=10480",
                "rating": "4.00000",
                "total_votes": "5",
                "sales": "210",
                "price_id": "1",
                "price": "0.00",
                "created": "2025-06-18 08:40:00",
                "price_currency": "USD",
                "max_downloads": "0",
                "seller_id": "321",
                "seller_name": "Example Trading",
                "seller_logo": "https://cdn.cryptohopper.com/images/marketplace/sellers/321.png",
                "available_in_app": "1"
            }
        ],
        "result": 1
    }
}
```

Status codes: 200, 400. Errors return JSON with `status`, `error` and `message`, plus a numeric `code` when the error comes from the API itself rather than the gateway.
