paramsobjectOptional
Business parameters selected by endpoint; do not nest params again.
news_by_symbol: {"type":"object","properties":{"symbol":{"type":"string","description":"Stock/Underlying Code; e.g., NVDA."},"days":{"default":7,"minimum":1,"maximum":90,"type":"integer","description":"Number of recent days to query."},"limit":{"default":10,"minimum":1,"maximum":50,"type":"integer","description":"Number of records to return."},"sortBy":{"enum":["relevance","time"],"default":"relevance","type":"string","description":"Sorting method: relevance = relevance-first, time = publication time (descending)."},"relevanceMode":{"enum":["related","primary"],"default":"related","type":"string","description":"Relevance scope: related = retain all related news and re-rank; primary = return only news directly mentioning or primarily related to the subject."}},"required":["symbol"]}
news_digest: {"type":"object","properties":{"symbol":{"type":"string","description":"Stock/Underlying Code, without exchange suffix; e.g., for 000957.SZ, pass 000957."},"days":{"default":7,"minimum":1,"maximum":30,"type":"integer","description":"Number of recent days to query."},"limit":{"default":10,"minimum":1,"maximum":20,"type":"integer","description":"Number of records to return."}},"required":[]}
news_get: {"type":"object","properties":{"id":{"type":"string","description":"News ID, corresponding to the id field returned in the news list."},"include_content":{"default":true,"type":"boolean","description":"Whether to return the main content."}},"required":["id"]}
news_latest: {"type":"object","properties":{"hours":{"default":24,"minimum":1,"maximum":168,"type":"integer","description":"Number of recent hours of news to query."},"symbol":{"type":"string","description":"Stock/Underlying Code, without exchange suffix; e.g., for 000957.SZ, pass 000957."},"limit":{"default":10,"minimum":1,"maximum":50,"type":"integer","description":"Number of records to return."}},"required":[]}
news_related: {"type":"object","properties":{"id":{"type":"string","description":"News ID, corresponding to the id field returned in the news list."},"limit":{"default":10,"minimum":1,"maximum":50,"type":"integer","description":"Number of records to return."}},"required":["id"]}
news_search: {"type":"object","properties":{"query":{"type":"string","description":"Semantic Search Text: Suitable for natural language intent queries; converted into embeddings and searched by semantic similarity."},"from":{"type":"string","description":"Start date. Format: YYYY-MM-DD; defaults to the most recent 30 days."},"to":{"type":"string","description":"End date, format YYYY-MM-DD; defaults to today."},"symbol":{"type":"string","description":"Stock/Underlying Code, without exchange suffix; e.g., for 000957.SZ, pass 000957."},"limit":{"default":10,"minimum":1,"maximum":50,"type":"integer","description":"Number of records to return."}},"required":["query"]}