get_stock_news

shallow

dev.stocklake/stocklake · Verify this server

AI-analysed news for a stock, newest first. Only returns articles processed by our AI pipeline (sentiment, news score, summary). - days: look-back window in days. Requesting more than your tier's cap is silently clamped down to it: 30 free/guest, 90 pro. - limit: max articles returned. The `limit=10` default is a Pro-tier-shaped value — on free/guest it's silently clamped down to that tier's cap (5), so a free caller passing no `limit` effectively gets 5, not 10. Requesting more than your tier's cap (5 free/guest, 50 pro) is likewise clamped down. - status: "ok" = articles returned | "empty" = no news in window - Per article: title, published_at, ai_sentiment, ai_summary (full text) — Pro only, see below - signal_score (Pro only, 0-100 / {"POSITIVE": 0-100, "NEGATIVE": 0-100} / null): this symbol's most recent news-sourced signal score, if one was raised in the last 90 days — same number get_signals()/get_stock_research() report for this symbol, since all three read the same underlying signal. NOT gated on whether Stocklake's own internal trading engine still considers the signal live — a signal it dropped or let expire is still a real, useful fact about what the pipeline found, so it keeps showing here rather than silently going null the moment our own paper trader moves on. A plain number for a one-sided signal; a `{"POSITIVE": ..., "NEGATIVE": ...}` object for a two-sided (mixed) signal, since those two sides can genuinely diverge (a real example: POSITIVE=72.3 vs NEGATIVE=39.6 on the same symbol at the same moment) — never blended into one number. Null only when this symbol has had no news-sourced signal at all in the last 90 days (or it never cleared the sideload gate in the first place). This is a per-SYMBOL value, not per-article — every article for this symbol shows the same signal_score, since they all represent evidence for the same standing idea, not independent scores. (There is deliberately no separate frozen per-article score field — one number, kept in sync with the signal, not two that can drift apart.) - signal_score_band (Pro only, string or null): human-readable label for signal_score — "Weak"/"Moderate"/"Strong"/"Very Strong". Null whenever signal_score itself is null or a {"POSITIVE"/"NEGATIVE"} split (no single band for a two-sided signal). Free tier: up to 5 articles, title + published_at only (no AI fields), 30-day window. Pro tier: up to 50 articles with full AI fields, 90-day window. For informational purposes only. Not financial advice.

100.0/100

1 trials · measured 8 days ago

get_stock_news scores 100.0/100 on Vouch's measured behaviour index, from 1 real invocation trials against dev.stocklake/stocklake, measured 25 Aug 2026 under methodology v0.2.0. Every measured component scored 100.

Component breakdown

ComponentWeightValue
Reliability35%not applicable
Schema integrity25%100.0
Failure behaviour15%not applicable
Latency15%not applicable
Concurrency10%not applicable

Tool details

Transport
remote
Credential class
open
Category
Finance & compliance
Input schema
not declared
Output schema
not declared
Side-effect classification
unclassified

Score history

DayScoreTierMethodology
2026-08-25100.0shallowv0.2.0

Probe evidence

ProbeOutcomes
schema_integritypass: 1

Raw request/response logs are not archived yet — the outcome counts above are drawn directly from every recorded trial.

Embed this score

Available for every tool, scored or not — not a verification perk. Always links back to this page.

Vouch score: get_stock_news
[![Vouch score](https://vouch.tools/api/tools/658dd745-997a-43c4-906f-544104e63784/badge.svg)](https://vouch.tools/tools/658dd745-997a-43c4-906f-544104e63784)
get_stock_news — Vouch