# One research report

> The full text of one of your research reports, and its trade playbook when it has one.

Source: https://wiseview.ai/docs/api/me-reports-one

`GET https://api.wiseview.ai/v1/me/reports/{id}`

The full text of one of your research reports, and its trade playbook when it has one.

Each call counts against your allowance.

## Parameters

| Name | In | Type | What it does |
| --- | --- | --- | --- |
| `id` (required) | path | id | The report's id, from your research reports. |

## Answer

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

```json
{
  "symbol": "AAPL",
  "date": "2026-10-20",
  "generatedAt": "2026-10-20T15:12:00.000Z",
  "reportId": "6710c0ffee0000000000abcf",
  "fullContent": "## Apple Inc. (AAPL)\n…",
  "tradePlaybook": null,
  "metadata": {
    "hasContent": true,
    "reportType": "text",
    "size": 18234
  }
}
```

## Samples

```bash
curl "https://api.wiseview.ai/v1/me/reports/REPORT_ID" \
  -H "Authorization: Bearer $WISEVIEW_API_KEY"
```

```python
import os
import requests

response = requests.get(
    "https://api.wiseview.ai/v1/me/reports/REPORT_ID",
    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/me/reports/REPORT_ID", {
  headers: { "Authorization": `Bearer ${process.env.WISEVIEW_API_KEY}` },
});
if (!response.ok) throw new Error(`WiseView answered ${response.status}`);
console.log(await response.json());
```
