Skip to main content

Fundamental Providers List

Providers of /fundamental​

These names are the keys of the answer and the values accepted by the provider parameter (any case).

ProviderSourceSearched byRegion
YahooFinanceYahoo Finance (yfinance library)Verified symbol of the listingGlobal
ZoneBoursezonebourse.comISINEurope
Boursoramaboursorama.comISINFrance / Europe
Fortuneofortuneo.frISINFrance
BourseDirectboursedirect.frISINFrance
InvestirLesEchosinvestir.lesechos.frISINFrance
GoogleFinancegoogle.com/financeTicker with the exchange of the listing (EPA:AIR)Global
Msnmsn.com/moneyTickerGlobal
MorningStarmorningstarTickerGlobal
Investinginvesting.comISINGlobal
Barronsbarrons.comTickerUS
wallStreetJournalwsj.comISINUS
Marketwatchmarketwatch.comISINUS
Gurufocusgurufocus.comTicker with the exchange suffix (AIR.PA), otherwise ISINGlobal

An active mapping of the listing (provider_url, then provider_ticker) takes precedence over the ISIN or the ticker; MSN receives the ticker resolved from the ISIN when the request names an ISIN. Each provider returns a FinancialMetrics object (P/E, EPS, dividend yield, margins, revenue, net income, ESG score, Gurufocus scores…). Some publish displayed percentages: they are declared in monitoring/units.py and converted before validation.

In the rendered document, the Yahoo answer and the stored deep fundamentals come first; the scraped providers fill only the trailing P/E, the EPS and the dividend yield when those are missing (Google Finance, Barron's, MarketWatch, WSJ, Investing.com). Every provider answer remains available with fmt=raw.

Optional tokens: BARRONS_TOKEN, MARKETWATCH_TOKEN, WSJ_TOKEN.

Specialised providers​

ProviderSourceRoute
SECEdgarSEC EDGAR, Form 4/insider-transactions/{ticker}, and the InsiderTransactions section of /fundamental for US shares
JustETFjustetf.com/etf/{isin}/details
IndexConstituentsWikipedia/index/{index_name}/constituents
OpenFIGIopenfigi.comLoaded, not used by any route today

Health​

Each fundamentals provider is checked every day by the canary monitor; GET /health/providers shows the result. A provider that cannot be imported at start-up is listed in providers.unavailable of GET /health.