# Get basic templates

`GET https://api.cryptohopper.com/v1/template/basic`

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

Returns the Cryptohopper base templates, most popular first, with their full bot config, config pools, signals and triggers.

Needs a valid access token, but no specific scope. Values inside config, config_pools, signals and triggers are converted to strings, and an empty allowed_coins becomes null. The example config shows only a few of the config keys.

## Headers

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

## Example request

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

## Response

Example response (illustrative values):

```json
{
    "data": [
        {
            "id": "1500",
            "name": "Binance USDT starter",
            "base_currency": "USDT",
            "image": "https://cdn.cryptohopper.com/images/hoppers/templates/1500_2026-01-10-12-00-00.jpg",
            "coins": "BTC,ETH",
            "bot_type": "0",
            "config": {
                "exchange": "binance",
                "collect_currency": "usdt",
                "strategy": "no_strategy",
                "allowed_coins": [
                    "BTC",
                    "ETH"
                ]
            },
            "config_pools": [],
            "signals": [],
            "triggers": []
        }
    ]
}
```

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