yfinance alternatives
yfinance is free and quick for research. Its maintainers say it is for personal use. Here are the APIs to use when you ship.
Get set up in minutes. Free tier, no card required.
What yfinance is
A free, open-source Python library (Apache 2.0) you install with pip install yfinance. It covers prices, statements, news and a screener.
Its own README says: "yfinance is not affiliated, endorsed, or vetted by Yahoo, Inc." and is "intended for research and educational purposes", and: "Remember - the Yahoo! finance API is intended for personal use only."
It calls Yahoo's unofficial endpoints, so Yahoo's terms apply to the data.
Alternatives to yfinance
Finks
Best for: AI agents that search in plain English and need the passage that answers, with its source.
Finks is a search API built for AI agents. Your agent searches in plain English and gets back the results that answer it, each linked to its source. Today that covers news, SEC filings and earnings call transcripts.
Filing results can carry the matching passage in the filing's own words, which your agent can quote and cite. The Finks MCP server adds the same search to Claude, Cursor or any MCP-compatible client.
For an agent that needs answers with a source, Finks is an API with a key, and every result links to its source.
What Finks does not do
Finks does not return stock prices, time series, technical indicators or financial statements. If your agent needs those, use Alpha Vantage or another market data API for them.
Get set up in minutes. Free tier, no card required. Paid plans start at $29 a month (Starter).
Request
POST /v1/search { "query": "What did Nvidia say about China export licenses?", "symbols": ["NVDA"], "types": ["filing"], "depth": "deep", "limit": 2 }Response
{ "type": "filing", "title": "NVIDIA CORP — 8-K Item 2.02, Results of Operations and Financial Condition", "published_at": "2026-08-26T20:21:19Z", "url": "https://www.sec.gov/Archives/edgar/data/1045810/000104581026000073/q2fy27pr.htm", "passage": { "section_id": "8-k/ex-99.1", "text": "…Revenue is expected to be $108.0 billion, plus or minus 2%. NVIDIA is not assuming any Data Center compute revenue from China in its outlook…" }, "related": [ { "type": "brief", "title": "Nvidia Reports Record Q2 Revenue of $96.2 Billion; Q3 Guidance Exceeds Estimates", "url": "https://finks.ai/briefs/Zea2AiQofRok" } ] }Live response, 26 Oct 2026, test key (fewer fields than a production key)
Alpha Vantage
Best for: market data across asset classes, starting with a free key.
Alpha Vantage's free key allows 25 API requests a day. Premium plans run from $49.99 to $249.99 a month by requests per minute. Its market news and sentiment function needs a premium plan.
Tiingo
Best for: flat-rate end-of-day prices with a separate price for commercial use.
Tiingo charges $30 a month for individuals and $50 a month for internal commercial use. Its free Starter plan allows 1,000 requests a day and 50 an hour, with 30+ years of price history.
Finnhub
Best for: a higher free rate limit for personal projects, with company news included.
Finnhub's free plan allows 60 API calls a minute for personal use. It includes company news with one year of history and real-time updates. Its All-In-One plan, with global coverage, is $3,500 a month billed annually.
When to use yfinance
Choose it for research, teaching and Python notebooks. It is free. Choose Finks when your agent needs the news, filings or earnings calls behind the numbers, each with its source.
Related pages
Questions about yfinance
Is yfinance free?
Yes. It is a free, open-source Python library under Apache 2.0.
Can I use yfinance commercially?
Its README says the Yahoo! finance API is intended for personal use only. Check Yahoo's terms before you ship.
Is yfinance an official Yahoo API?
No. Its README says it is not affiliated, endorsed, or vetted by Yahoo, Inc.
What can I use instead of yfinance?
For market data with a key and published terms, look at Alpha Vantage, Tiingo or Finnhub. For answers from news and filings with a source, for an agent, look at Finks.
Does Finks replace yfinance?
Not for market data. Finks returns the passages that answer a question, each with its source; today that covers news, SEC filings and earnings call transcripts. yfinance suits research. For an app, use a licensed market data API for prices, and Finks for the finance answers behind it.
Finks makes this page. We took every fact from each project's or company's own pages on 20 Oct 2026 and link to each source.
Sources
- yfinance: github.com/ranaroussi/yfinance and pypi.org/project/yfinance, checked 20 Oct 2026.
- Alpha Vantage: alphavantage.co/premium, checked 20 Oct 2026.
- Tiingo: tiingo.com/about/pricing, checked 20 Oct 2026.
- Finnhub: finnhub.io/pricing, checked 20 Oct 2026.
Add sourced research to your market data
Finks returns news, SEC filings and earnings call passages, each with its source.