# Get a template

`GET https://api.cryptohopper.com/v1/market/templates/{template_id}`

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

Returns a template from the marketplace with its reviews and the marketplace strategies it depends on.

The item type is not checked: any marketplace item ID returns that item, in the shape of its own type. dependent_strategies is only present when the template uses marketplace strategies.

## Headers

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

## Path parameters

| Name | Type | Required | Description |
|---|---|---|---|
| `template_id` | string | yes | Marketplace item ID of the template. |

## Example request

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

## Response

Example response (illustrative values):

```json
{
    "data": {
        "id": "10512",
        "name": "Binance Swing Trader",
        "type": "template",
        "exchange": "binance",
        "base_currency": "USDT",
        "version": "3",
        "updated": "2026-07-01 09:15:00",
        "update_info": "Tuned the take profit settings.",
        "created": "2025-11-02 14:21:09",
        "description": "Swing trading template for major USDT pairs.",
        "logo": "https://cdn.cryptohopper.com/images/marketplace/10512.png",
        "feature_image": "https://cdn.cryptohopper.com/images/marketplace/10512_feature.png",
        "hidden_configuration": "1",
        "allowed_coins": [
            "BTC",
            "ETH"
        ],
        "link": "https://www.cryptohopper.com/marketplace/item?item_id=10512",
        "reviews": {
            "status": 1,
            "data": [
                {
                    "id": "5501",
                    "user_id": "123456",
                    "reply_to": "0",
                    "review_name": "Steady results",
                    "review": "Running it on Binance for two months without issues.",
                    "rating": "4.0",
                    "created": "2026-08-14 10:22:31",
                    "replies": [
                        {
                            "id": "5507",
                            "user_id": "654321",
                            "reply_to": "5501",
                            "review_name": "Thanks",
                            "review": "Thanks for the feedback!",
                            "rating": "0.1",
                            "created": "2026-08-15 08:03:12"
                        }
                    ]
                }
            ],
            "total": 1
        },
        "rating": "4.50000",
        "total_votes": "12",
        "sales": "340",
        "price": "19.00",
        "price_id": "5",
        "seller_id": "321",
        "seller_name": "Example Trading",
        "seller_logo": "https://cdn.cryptohopper.com/images/marketplace/sellers/321.png",
        "price_currency": "USD",
        "risk_level": "medium",
        "available_in_app": "1",
        "dependent_strategies": [
            {
                "id": "10480",
                "item_id": "10480",
                "name": "RSI Bounce",
                "logo": "https://cdn.cryptohopper.com/images/marketplace/10480.png",
                "rating": "4.00000",
                "total_votes": "5"
            }
        ]
    }
}
```

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.
