Skip to content

Add Finnhub API as Financial Data Fallback Provider#3

Open
kuriakosant wants to merge 1 commit into
mainfrom
Add-Financial-Data-API-Fallback
Open

Add Finnhub API as Financial Data Fallback Provider#3
kuriakosant wants to merge 1 commit into
mainfrom
Add-Financial-Data-API-Fallback

Conversation

@kuriakosant

Copy link
Copy Markdown
Collaborator

Problem
The bot currently relies exclusively on Yahoo Finance for all market data (prices, OHLCV history). Yahoo Finance's public chart API is unauthenticated and unofficial , it can return stale, empty, or outright wrong data during periods of rate limiting or service degradation. When it fails, get_price silently returns "No price data available", the AI has no real figures to work with, and it falls back to hallucinating stock data from its training weights.

Solution
Introduces Finnhub as a registered fallback market data provider. Finnhub is a financial data platform offering a free tier (60 requests/minute, no credit card required) with real-time stock quotes and daily OHLCV history via a stable, documented REST API.

The existing provider registry and _tool_get_price loop already support multiple providers — they iterate all registered market_data providers until one returns data. This PR slots Finnhub into that loop as the second provider, requiring zero changes to any core tool logic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant