# Resolve a symbol

`GET https://atlas-api.skylit.ai/v1/symbols`

API: Atlas. Credits: 1.

The TradingView `LibrarySymbolInfo` for one ticker — price scale,
session, timezone, and supported resolutions the charting library needs
before requesting history.

## Authentication

Send your Skylit API key as a bearer token: `Authorization: Bearer <key>`. No other header is accepted.

## Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `symbol` | query | string | yes | Ticker (e.g. `SPY`). |

## Example request

```bash
curl "https://atlas-api.skylit.ai/v1/symbols?symbol=SPY" \
  -H "Authorization: Bearer $SKYLIT_API_KEY"
```

## Responses

### 200

Symbol info.

Headers: `X-Credits-Remaining`.

spy:

```json
{
  "ticker": "SPY",
  "name": "SPY",
  "description": "SPDR S&P 500 ETF Trust",
  "type": "etf",
  "session": "0930-1600",
  "timezone": "America/New_York",
  "exchange": "ARCA",
  "minmov": 1,
  "pricescale": 100,
  "has_intraday": true,
  "has_daily": true,
  "has_weekly_and_monthly": true,
  "intraday_multipliers": [
    "1",
    "60"
  ],
  "supported_resolutions": [
    "1",
    "2",
    "3",
    "5",
    "15",
    "30",
    "60",
    "240",
    "480",
    "D",
    "W"
  ],
  "volume_precision": 0,
  "data_status": "streaming",
  "format": "price"
}
```

### 400

Malformed symbol.

invalid:

```json
{
  "success": false,
  "error": "invalid symbol"
}
```

### 401

Missing or invalid API key.

### 402

Credit balance is below the request cost.

Headers: `X-Credits-Remaining`.

outOfCredits:

```json
{
  "error": {
    "code": "insufficient_credits",
    "message": "Out of credits."
  }
}
```

### 403

Account is not API-eligible (suspended).

suspended:

```json
{
  "error": {
    "code": "account_suspended",
    "message": "Account suspended."
  }
}
```

### 404

Unknown symbol.

notFound:

```json
{
  "success": false,
  "error": "symbol not found"
}
```

### 429

Per-minute rate limit exceeded.

Headers: `Retry-After`.
