> From TickerLayer docs, Fundamentals REST endpoints: https://tickerlayer.com/docs/rest/fundamentals#fundamentals-batch
> REST base URL https://api.tickerlayer.com, API key in the `x-api-key` header. WebSocket wss://stream.tickerlayer.com?apiKey=YOUR_API_KEY. Full API reference: https://tickerlayer.com/llms-full.txt

## Batch lookup

**Endpoint:** `GET /fundamentals/stocks?symbols=...`

Returns fundamentals for up to 100 symbols in one call. Symbols without coverage are listed under missing instead of appearing as empty items.

### Query parameters

| Parameter | Type | Description |
| --- | --- | --- |
| `symbols` | string | Comma-separated market-qualified symbols, at most 100 per request. When present, the response is a batch lookup and market, cursor and limit are ignored. |

### Request

```bash
curl -sS "https://api.tickerlayer.com/fundamentals/stocks?symbols=US:KO,US:ZZZZ" \
  -H "x-api-key: <YOUR_API_KEY>"
```

### Response

```json
{
  "count": 1,
  "items": [
    { "symbol": "US:KO", "free_float": 3874015338, "shares_total": 4303000000, "...": "..." }
  ],
  "missing": ["US:ZZZZ"]
}
```
