curl -H "X-API-Key: YOUR_KEY" \
"https://api.tradingnews.press/v1/news?limit=5&urgency=breaking"
import httpx
resp = httpx.get(
"https://api.tradingnews.press/v1/news",
headers={"X-API-Key": "YOUR_KEY"},
params={"limit": 5}
)
articles = resp.json()["articles"]
{
"count": 1,
"articles": [
{
"id": "01KNKV33C9DDADR1HRRWGCSA8V",
"content": "Apple announces record Q2 earnings, beats estimates by 12%",
"urgency": "breaking",
"sentiment": null,
"published_at": "2026-04-07T14:30:00+00:00",
"received_at": "2026-04-07T14:30:02.123456+00:00"
}
]
}
{
"count": 1,
"articles": [
{
"id": "01KNKV33C9DDADR1HRRWGCSA8V",
"content": "Apple announces record Q2 earnings, beats estimates by 12%",
"urgency": "breaking",
"sentiment": null,
"published_at": "2026-04-07T14:30:00+00:00",
"received_at": "2026-04-07T14:30:02.123456+00:00",
"tickers": [
{"ticker": "AAPL", "sentiment": "positive"}
]
}
]
}
API Reference
Get News
Retrieve recent financial news articles
GET
/
v1
/
news
curl -H "X-API-Key: YOUR_KEY" \
"https://api.tradingnews.press/v1/news?limit=5&urgency=breaking"
import httpx
resp = httpx.get(
"https://api.tradingnews.press/v1/news",
headers={"X-API-Key": "YOUR_KEY"},
params={"limit": 5}
)
articles = resp.json()["articles"]
{
"count": 1,
"articles": [
{
"id": "01KNKV33C9DDADR1HRRWGCSA8V",
"content": "Apple announces record Q2 earnings, beats estimates by 12%",
"urgency": "breaking",
"sentiment": null,
"published_at": "2026-04-07T14:30:00+00:00",
"received_at": "2026-04-07T14:30:02.123456+00:00"
}
]
}
{
"count": 1,
"articles": [
{
"id": "01KNKV33C9DDADR1HRRWGCSA8V",
"content": "Apple announces record Q2 earnings, beats estimates by 12%",
"urgency": "breaking",
"sentiment": null,
"published_at": "2026-04-07T14:30:00+00:00",
"received_at": "2026-04-07T14:30:02.123456+00:00",
"tickers": [
{"ticker": "AAPL", "sentiment": "positive"}
]
}
]
}
Query Parameters
integer
default:"50"
Number of articles to return. Min: 1, Max: 100.
string
Only return articles received after this ISO 8601 datetime. Example:
2026-04-07T00:00:00Zstring
Filter by urgency level:
breaking, flash, or regular.Response
integer
Number of articles returned.
Article[]
Array of article objects. Max-plan responses additionally include a
tickers array on each article (per-ticker sentiment, e.g. [{"ticker": "AAPL", "sentiment": "positive"}]). Starter and Pro responses omit the field.Starter keys can query articles received in the last 24 hours; Pro and Max keys can query the last 7 days. Older
since values are silently clamped to the allowed window.curl -H "X-API-Key: YOUR_KEY" \
"https://api.tradingnews.press/v1/news?limit=5&urgency=breaking"
import httpx
resp = httpx.get(
"https://api.tradingnews.press/v1/news",
headers={"X-API-Key": "YOUR_KEY"},
params={"limit": 5}
)
articles = resp.json()["articles"]
{
"count": 1,
"articles": [
{
"id": "01KNKV33C9DDADR1HRRWGCSA8V",
"content": "Apple announces record Q2 earnings, beats estimates by 12%",
"urgency": "breaking",
"sentiment": null,
"published_at": "2026-04-07T14:30:00+00:00",
"received_at": "2026-04-07T14:30:02.123456+00:00"
}
]
}
{
"count": 1,
"articles": [
{
"id": "01KNKV33C9DDADR1HRRWGCSA8V",
"content": "Apple announces record Q2 earnings, beats estimates by 12%",
"urgency": "breaking",
"sentiment": null,
"published_at": "2026-04-07T14:30:00+00:00",
"received_at": "2026-04-07T14:30:02.123456+00:00",
"tickers": [
{"ticker": "AAPL", "sentiment": "positive"}
]
}
]
}