News article data structure and field descriptions
items
(array)nextCursor
(string, nullable)hasMore
is true
hasMore
(boolean)items
array follows this structure based on the official API:
_id
(string, required)title
(string, required)koTitle
(string, optional)url
(string, required)source
(string, required)"byul.ai"
date
(string, required)timestamp
(integer, required)importanceScore
(integer, required)category
(string, required)"earnings"
- Earnings reports and financial results"fed"
- Federal Reserve and central bank news"global"
- General economic and market news"crypto"
- Cryptocurrency and blockchain news"markets"
- Stock market and trading newssymbols
(array of strings, optional)[]
for general news.
sentiment
(string, optional)"positive"
- Bullish/positive market impact"negative"
- Bearish/negative market impact"neutral"
- No clear directional impactField | Type | Required | Format | Validation |
---|---|---|---|---|
_id | string | Yes | MongoDB ObjectId | 24 hex characters |
title | string | Yes | Text | Max 500 characters |
koTitle | string | No | Text | Max 500 characters |
url | string | Yes | URL | Valid HTTPS URL |
date | string | Yes | ISO 8601 | UTC timezone |
source | string | Yes | Text | Always “byul.ai” |
timestamp | integer | Yes | Unix timestamp | Positive integer |
importanceScore | integer | Yes | Number | 0-10 range |
category | string | Yes | Enum | See categories above |
symbols | array | No | String array | Stock symbols |
sentiment | string | No | Enum | positive/negative/neutral |
importanceScore
is always an integer (0-10)sentiment
is always a string enum