{"app":"Yahoo Finance Data API","v":"1.8.1","description":"Open, no-auth access to Yahoo Finance data via yfinance: historical prices (OHLCV and adjusted close), annual and quarterly financial statements (income, balance sheet, cash flow), detailed company info, market data, dividends, splits and corporate actions, in JSON and Excel-friendly formats.","base_url":"https://yfin-h.tigzig.com","docs":"https://www.tigzig.com/apis/yahoo-finance","openapi":"https://yfin-h.tigzig.com/v1/openapi.json","mcp":"https://yfin-h.tigzig.com/mcp","symbol_format":"Symbols follow the Yahoo Finance convention, so non-US listings carry an exchange suffix: RELIANCE.NS (India NSE), .BO (BSE), .L (London), .HK (Hong Kong), .T (Tokyo). Indices look like ^NSEI and FX like EURUSD=X. Broker, scheme or company names such as 'IRBINVITFUND' do not resolve. A ticker also changes when a company renames or is acquired, so a symbol that worked before can stop resolving: GET /v1/search/?q=company+name returns the current one. Dates are YYYY-MM-DD.","endpoints":[{"path":"/v1/excel/get-balance-sheet/","requires":["tickers"],"summary":"Retrieves annual balance sheets for specified Yahoo Finance tickers in a structured JSON format."},{"path":"/v1/excel/get-cash-flow/","requires":["tickers"],"summary":"Retrieves annual cash flow statements for specified Yahoo Finance tickers in a structured JSON format."},{"path":"/v1/excel/get-income-statement/","requires":["tickers"],"summary":"Retrieves annual income statements for specified Yahoo Finance tickers in a structured JSON format."},{"path":"/v1/excel/get-quarterly-balance-sheet/","requires":["tickers"],"summary":"QUARTERLY balance sheet for one or more Yahoo Finance tickers, structured JSON."},{"path":"/v1/excel/get-quarterly-cash-flow/","requires":["tickers"],"summary":"Retrieves quarterly cash flow statements for specified Yahoo Finance tickers in a structured JSON format."},{"path":"/v1/excel/get-quarterly-income-statement/","requires":["tickers"],"summary":"Retrieves quarterly income statements for specified Yahoo Finance tickers in a structured JSON format."},{"path":"/v1/get-actions/","requires":["tickers"],"summary":"Corporate actions (dividends AND splits together) for one or more tickers, straight"},{"path":"/v1/get-adj-close/","requires":["tickers","start_date","end_date"],"summary":"Adjusted closing prices for one or more tickers over a date range."},{"path":"/v1/get-all-prices/","requires":["tickers","start_date","end_date"],"summary":"Fetches comprehensive historical price data for specified Yahoo Finance tickers."},{"path":"/v1/get-analyst-price-targets/","requires":["tickers"],"summary":"Analyst price targets (current / high / low / mean / median) for one or more tickers."},{"path":"/v1/get-balance-sheet/","requires":["tickers"],"summary":"Annual balance sheet for one or more Yahoo Finance tickers."},{"path":"/v1/get-calendar/","requires":["tickers"],"summary":"Upcoming corporate calendar for one or more tickers: next earnings date(s),"},{"path":"/v1/get-cash-flow/","requires":["tickers"],"summary":"Annual cash-flow statement for one or more Yahoo Finance tickers."},{"path":"/v1/get-detailed-info/","requires":["tickers"],"summary":"Retrieves comprehensive company information and data points from Yahoo Finance."},{"path":"/v1/get-dividends/","requires":["tickers"],"summary":"Full dividend payment history for one or more tickers, straight from Yahoo Finance."},{"path":"/v1/get-estimates/","requires":["tickers"],"summary":"Forward analyst estimates for one or more tickers, EARNINGS and REVENUE together"},{"path":"/v1/get-income-statement/","requires":["tickers"],"summary":"Annual income statement (P&L) for one or more Yahoo Finance tickers."},{"path":"/v1/get-major-holders/","requires":["tickers"],"summary":"Ownership breakdown for one or more tickers: percent held by insiders and by"},{"path":"/v1/get-market-data/","requires":["tickers"],"summary":"Fetches key market data metrics for specified stock tickers from Yahoo Finance."},{"path":"/v1/get-quarterly-cash-flow/","requires":["tickers"],"summary":"QUARTERLY cash-flow statement for one or more Yahoo Finance tickers."},{"path":"/v1/get-quarterly-income-statement/","requires":["tickers"],"summary":"QUARTERLY income statement (P&L) for one or more Yahoo Finance tickers."},{"path":"/v1/get-recommendations/","requires":["tickers"],"summary":"Analyst recommendation trend for one or more tickers: monthly tallies of"},{"path":"/v1/get-splits/","requires":["tickers"],"summary":"Full stock-split history for one or more tickers, straight from Yahoo Finance."},{"path":"/v1/search/","requires":["q"],"summary":"Find the Yahoo Finance ticker symbol for a company name. Use this BEFORE any other"}],"limits":{"max_tickers_per_request":25,"response_headers":"Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset (Unix epoch seconds) for your per-IP budget. On 429, Retry-After is set. Read these at runtime instead of hard-coding numbers.","on_429":"You get HTTP 429 with Retry-After plus a JSON body explaining how to batch. Most 429s here come from calling one ticker per request; every endpoint accepts up to 25 comma-separated tickers in a single call.","guidance":"Batch tickers rather than looping. One request with 25 tickers costs you one unit of budget; 25 separate requests cost 25.","per_ip":"100 requests per minute per IP","per_ip_amount":100,"per_ip_window_seconds":60},"help":{"docs":"https://www.tigzig.com/apis/yahoo-finance","openapi":"https://yfin-h.tigzig.com/v1/openapi.json","catalog":"https://api.tigzig.com/.well-known/api-catalog"}}