# Quotes

> Up to 50 stocks in one call: price, change, volume and day range.

Source: https://wiseview.ai/docs/api/quotes

`GET https://api.wiseview.ai/v1/quotes`

Up to 50 stocks in one call: price, change, volume and day range. Outside regular hours each row also carries the pre-market or after-hours price.

Each call counts against your allowance.

## Parameters

| Name | In | Type | What it does |
| --- | --- | --- | --- |
| `symbols` (required) | query | tickers, comma-separated, up to 50 | Tickers, like AAPL, MSFT and NVDA. At most 50. |

## Answer

`data`, abridged — real answers carry more fields:

```json
{
  "quotes": [
    {
      "symbol": "AAPL",
      "name": "Apple Inc.",
      "price": 252.29,
      "change": 1.41,
      "changePercentage": 0.562,
      "volume": 48211092,
      "dayLow": 249.8,
      "dayHigh": 253.1,
      "previousClose": 250.88,
      "timestamp": 1792612800,
      "extendedSession": "after-hours",
      "extendedPrice": 253.02,
      "extendedChangePercent": 0.29
    }
  ]
}
```

## Samples

```bash
curl "https://api.wiseview.ai/v1/quotes?symbols=AAPL%2CMSFT%2CNVDA" \
  -H "Authorization: Bearer $WISEVIEW_API_KEY"
```

```python
import os
import requests

response = requests.get(
    "https://api.wiseview.ai/v1/quotes?symbols=AAPL%2CMSFT%2CNVDA",
    headers={"Authorization": f"Bearer {os.environ['WISEVIEW_API_KEY']}"},
)
response.raise_for_status()
print(response.json())
```

```javascript
const response = await fetch("https://api.wiseview.ai/v1/quotes?symbols=AAPL%2CMSFT%2CNVDA", {
  headers: { "Authorization": `Bearer ${process.env.WISEVIEW_API_KEY}` },
});
if (!response.ok) throw new Error(`WiseView answered ${response.status}`);
console.log(await response.json());
```
