get_stock_news
shallowdev.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.
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
| Component | Weight | Value |
|---|---|---|
| Reliability | 35% | not applicable |
| Schema integrity | 25% | 100.0 |
| Failure behaviour | 15% | not applicable |
| Latency | 15% | not applicable |
| Concurrency | 10% | 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
| Day | Score | Tier | Methodology |
|---|---|---|---|
| 2026-08-25 | 100.0 | shallow | v0.2.0 |
Probe evidence
| Probe | Outcomes |
|---|---|
| schema_integrity | pass: 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.
[](https://vouch.tools/tools/658dd745-997a-43c4-906f-544104e63784)