News API
Auto-generated from
openapi-snapshot.json. Do not edit by hand — changes are overwritten byscripts/docs/generate_api_reference.py.
3 endpoints in this group.
GET /api/news/feed
Get News Feed
Merged news feed: ticker news for requested symbols + general market news. P0-8: limit capped at 100.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
symbols | query | string | optional | Comma-separated tickers, e.g. AAPL,MSFT |
limit | query | integer | optional | Page size (max 100). |
cursor | query | — | optional | Opaque pagination cursor from a previous page’s next_cursor. |
Responses
| Code | Description |
|---|---|
200 | Successful Response |
422 | Validation Error |
GET /api/news/market
Get Market News
Latest general market news (symbol IS NULL). P0-8: limit capped at 100.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
category | query | — | optional | |
limit | query | integer | optional | Page size (max 100). |
cursor | query | — | optional | Opaque pagination cursor from a previous page’s next_cursor. |
Responses
| Code | Description |
|---|---|
200 | Successful Response |
422 | Validation Error |
GET /api/news/ticker/{symbol}
Get Ticker News
Ticker-scoped news for a specific symbol. P0-8: limit capped at 100.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
symbol | path | string | required | |
since | query | — | optional | ISO 8601 timestamp — only return news after this time |
limit | query | integer | optional | Page size (max 100). |
cursor | query | — | optional | Opaque pagination cursor from a previous page’s next_cursor. |
Responses
| Code | Description |
|---|---|
200 | Successful Response |
422 | Validation Error |