Best used with an AI agent

40+ live apps, open data APIs, MCP servers, and 200+ guides - more than anyone wants to click through. Point your AI here and it reads the whole map and does the work: finds the tool, pulls the data, runs the analysis, and hands you the links.

Here for the open-source code? Your agent finds the right repo for you - and can even clone and deploy it.

Prefer to explore on your own? Go right ahead.

Paste this to Claude Code, Codex, or any AI agent:
Go to tigzig.com and read tigzig.com/llms.txt. It is a practitioner toolkit - 40+ analytics apps, open no-auth data APIs, MCP servers, open-source repos (github.com/amararun), and 200+ build guides. Help me [your task]. Surface the exact links; where there is an API or MCP, call it directly; and if I want to self-host, find the repo and help me deploy it.
TigZig API & MCP Hub

Yahoo Finance Data API - Prices, Statements & Market Data

REST / HTTP APIMCP Server (AI agents)Data APIOpen - no auth

Open, no-auth HTTP API and MCP server exposing Yahoo Finance data via yfinance - historical prices (OHLCV, adjusted close), full financial statements (balance sheet, income, cash flow; annual and quarterly), detailed company info and market data for any ticker, in JSON and Excel-friendly formats. Built for AI agents first, humans second: every page here has a Copy-as-Markdown button so you can hand it straight to your agent.

AnyYahoo ticker
3financial statements
Annual + Qperiods
MCP + RESTtwo interfaces
No authfully open

Overview

AI agents: this API is open (no auth) and listed in the machine-readable catalog at api.tigzig.com/.well-known/api-catalog (RFC 9727); OpenAPI at /openapi.json. Connect the MCP server below and let your agent pull statements and prices on its own.

A financial-data extraction service over yfinance. It exposes Yahoo Finance financial statements, market data and OHLCV price histories for any ticker, over the same backend two ways:

  • REST + Swagger at yfin-h.tigzig.com/* for any HTTP client - /get-all-prices/, /get-balance-sheet/, /get-income-statement/, /get-cash-flow/, /get-detailed-info/, /get-market-data/, quarterly variants, and Excel-friendly /excel/* endpoints.
  • MCP for AI agent clients - the same data as tool calls (see below).

Most endpoints take a tickers query param (comma-separated for multiple symbols); price endpoints add start_date / end_date. See the full parameter list in the API Endpoints section below or try them in Swagger.

MCP Server (for AI agents)

Connect an AI agent (Claude.ai, Cursor, n8n, custom clients) and let it pull statements and prices directly. No auth. Three transports:

  • https://yfin-h.tigzig.com/v1/mcp/http - Streamable HTTP (recommended; MCP spec 2025-03-26).
  • https://yfin-h.tigzig.com/v1/mcp/sse - SSE (legacy fallback).
  • https://yfin-h.tigzig.com/mcp - original SSE endpoint, kept for back-compat.

Add to Claude.ai: Settings -> Connectors -> Add custom connector -> paste the Streamable HTTP URL (fall back to SSE if needed) -> approve. The same URLs work for Cursor, n8n, and any MCP client.

How it works

  • Financial statements - balance sheet, income statement, cash flow; annual and quarterly; JSON or Excel-friendly formats.
  • Market data - historical OHLCV with adjustments, market cap and share statistics, detailed company info.
  • FastAPI backend + the fastapi-mcp package (exposes FastAPI endpoints as MCP tools), with Pydantic request/response validation.
  • Deployed on Coolify (Hetzner) behind Cloudflare.

Build your own (open source)

Clone the repo and run your own instance:

  1. Clone github.com/amararun/shared-yfin-coolify
  2. pip install -r requirements.txt
  3. uvicorn main:app --reload - MCP endpoint at http://localhost:8000/mcp.

Key dependencies: FastAPI, fastapi-mcp, yfinance, pandas.

Self-hosting a public MCP server is your responsibility for security. A public endpoint needs edge rate limiting, abuse detection and secret hygiene. For the full checklist we audit ourselves against, see tigzig.com/security.

API Endpoints (REST / HTTP)

Base URLhttps://yfin-h.tigzig.comPrepend this to every path listed below (e.g. /series becomes https://yfin-h.tigzig.com/series). The curl example on each card shows the full URL.

Generated from the live OpenAPI spec - always in sync with the API. Try them interactively in Swagger.

GET /excel/get-balance-sheet/

Get Balance Sheet Excel Endpoint

Retrieves annual balance sheets for specified Yahoo Finance tickers in a structured JSON format.

ParamInTypeDescription
tickersquerystringrequiredComma-separated list of Yahoo Finance ticker symbols (e.g., 'AAPL,MSFT,GOOG')
curl "https://yfin-h.tigzig.com/excel/get-balance-sheet/?tickers=AAPL"
GET /excel/get-cash-flow/

Get Cash Flow Excel Endpoint

Retrieves annual cash flow statements for specified Yahoo Finance tickers in a structured JSON format.

ParamInTypeDescription
tickersquerystringrequiredComma-separated list of Yahoo Finance ticker symbols (e.g., 'AAPL,MSFT,GOOG')
curl "https://yfin-h.tigzig.com/excel/get-cash-flow/?tickers=AAPL"
GET /excel/get-income-statement/

Get Income Statement Excel Endpoint

Retrieves annual income statements for specified Yahoo Finance tickers in a structured JSON format.

ParamInTypeDescription
tickersquerystringrequiredComma-separated list of Yahoo Finance ticker symbols (e.g., 'AAPL,MSFT,GOOG')
curl "https://yfin-h.tigzig.com/excel/get-income-statement/?tickers=AAPL"
GET /excel/get-quarterly-cash-flow/

Get Quarterly Cash Flow Excel Endpoint

Retrieves quarterly cash flow statements for specified Yahoo Finance tickers in a structured JSON format.

ParamInTypeDescription
tickersquerystringrequiredComma-separated list of Yahoo Finance ticker symbols (e.g., 'AAPL,MSFT,GOOG')
curl "https://yfin-h.tigzig.com/excel/get-quarterly-cash-flow/?tickers=AAPL"
GET /excel/get-quarterly-income-statement/

Get Quarterly Income Statement Excel Endpoint

Retrieves quarterly income statements for specified Yahoo Finance tickers in a structured JSON format.

ParamInTypeDescription
tickersquerystringrequiredComma-separated list of Yahoo Finance ticker symbols (e.g., 'AAPL,MSFT,GOOG')
curl "https://yfin-h.tigzig.com/excel/get-quarterly-income-statement/?tickers=AAPL"
GET /get-adj-close/

Get Adj Close Endpoint

ParamInTypeDescription
tickersquerystringrequired
start_datequerystringrequired
end_datequerystringrequired
curl "https://yfin-h.tigzig.com/get-adj-close/?tickers=AAPL&start_date=2020-01-01&end_date=2024-12-31"
GET /get-all-prices/

Get All Prices Endpoint

Fetches comprehensive historical price data for specified Yahoo Finance tickers.

ParamInTypeDescription
tickersquerystringrequiredComma-separated list of Yahoo Finance ticker symbols (e.g., 'AAPL,MSFT,GOOG')
start_datequerystringrequiredStart date in YYYY-MM-DD format (e.g., '2023-01-01')
end_datequerystringrequiredEnd date in YYYY-MM-DD format (e.g., '2023-12-31')
formatquerystringoptionalResponse format: 'json' (default) returns nested JSON, 'tsv' returns compact tab-delimited string optimized for LLM context windows (~70% fewer tokens)
curl "https://yfin-h.tigzig.com/get-all-prices/?tickers=AAPL&start_date=2020-01-01&end_date=2024-12-31&format=parquet"
GET /get-balance-sheet/

Get Balance Sheet Endpoint

ParamInTypeDescription
tickersquerystringrequired
curl "https://yfin-h.tigzig.com/get-balance-sheet/?tickers=AAPL"
GET /get-cash-flow/

Get Cash Flow Endpoint

ParamInTypeDescription
tickersquerystringrequired
curl "https://yfin-h.tigzig.com/get-cash-flow/?tickers=AAPL"
GET /get-detailed-info/

Get Detailed Info Endpoint

Retrieves comprehensive company information and data points from Yahoo Finance.

ParamInTypeDescription
tickersquerystringrequiredComma-separated list of Yahoo Finance ticker symbols (e.g., 'AAPL,MSFT,GOOG')
curl "https://yfin-h.tigzig.com/get-detailed-info/?tickers=AAPL"
GET /get-income-statement/

Get Income Statement Endpoint

ParamInTypeDescription
tickersquerystringrequired
curl "https://yfin-h.tigzig.com/get-income-statement/?tickers=AAPL"
GET /get-market-data/

Get Market Data

Fetches key market data metrics for specified stock tickers from Yahoo Finance.

ParamInTypeDescription
tickersquerystringrequiredComma-separated list of Yahoo Finance ticker symbols (e.g., 'AAPL,MSFT,GOOG')
curl "https://yfin-h.tigzig.com/get-market-data/?tickers=AAPL"
GET /get-quarterly-cash-flow/

Get Quarterly Cash Flow Endpoint

ParamInTypeDescription
tickersquerystringrequired
curl "https://yfin-h.tigzig.com/get-quarterly-cash-flow/?tickers=AAPL"
GET /get-quarterly-income-statement/

Get Quarterly Income Statement Endpoint

ParamInTypeDescription
tickersquerystringrequired
curl "https://yfin-h.tigzig.com/get-quarterly-income-statement/?tickers=AAPL"