# Stock Aggregates & Indicators

Stock aggregate endpoints return OHLC bars, previous day bars, grouped market bars, and daily open-close data. Indicator endpoints return SMA, EMA, MACD, and RSI series for a ticker.

## Grouped daily bars

```http
GET /v1/stocks/aggs/grouped/{date}/
```

```bash
curl "https://api.cutemarkets.com/v1/stocks/aggs/grouped/2026-05-06/?adjusted=true" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

## Previous day

```http
GET /v1/stocks/aggs/{ticker}/prev/
```

```bash
curl "https://api.cutemarkets.com/v1/stocks/aggs/AAPL/prev/?adjusted=true" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

## Custom bars

```http
GET /v1/stocks/aggs/{ticker}/{multiplier}/{timespan}/{from_date}/{to_date}/
```

```bash
curl "https://api.cutemarkets.com/v1/stocks/aggs/AAPL/5/minute/2026-05-01/2026-05-06/?adjusted=true&limit=5000" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

`timespan` supports the documented bar intervals such as `minute`, `hour`, `day`, `week`, `month`, `quarter`, and `year`.

## Open-close

```http
GET /v1/stocks/open-close/{ticker}/{date}/
```

```bash
curl "https://api.cutemarkets.com/v1/stocks/open-close/AAPL/2026-05-06/?adjusted=true" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

## Indicators

```http
GET /v1/stocks/indicators/sma/{ticker}/
GET /v1/stocks/indicators/ema/{ticker}/
GET /v1/stocks/indicators/macd/{ticker}/
GET /v1/stocks/indicators/rsi/{ticker}/
```

```bash
curl "https://api.cutemarkets.com/v1/stocks/indicators/sma/AAPL/?window=20&timespan=day&limit=100" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

## Limits and lookback

Aggregate endpoints default to `limit=5000` and clamp to `limit=10000`. Indicator endpoints default to `limit=10` and clamp to `limit=1000`.

Requests are checked against the stock subscription lookback: 3 years for Free, 7 years for Developer, and 10 years for Expert or Commercial.
