diff --git a/README.rst b/README.rst index 209d372..5f8ed7a 100644 --- a/README.rst +++ b/README.rst @@ -55,20 +55,20 @@ A powerful financial data module used for pulling both fundamental and technical "symbol": "BAC" }, { - "score": 0.225134, - "symbol": "JPM" + "score": 0.225134, + "symbol": "JPM" }, { - "score": 0.167669, - "symbol": "WFC" + "score": 0.167669, + "symbol": "WFC" }, { - "score": 0.145864, - "symbol": "GS" + "score": 0.145864, + "symbol": "GS" }, { - "score": 0.134071, - "symbol": "F" + "score": 0.134071, + "symbol": "F" } ], "symbol": "C" diff --git a/yahoofinancials/maps.py b/yahoofinancials/maps.py index 5696331..ffe9a75 100644 --- a/yahoofinancials/maps.py +++ b/yahoofinancials/maps.py @@ -2388,6 +2388,133 @@ "response_field": "finance", "request": {}, }, + "options": { + "path": "https://query2.finance.yahoo.com/v7/finance/options/{symbol}", + "response_field": "optionChain", + "request": { + "formatted": {"required": False, "default": False}, + "date": {"required": False, "default": None}, + "endDate": {"required": False, "default": None}, + "size": {"required": False, "default": None}, + "strikeMin": {"required": False, "default": None}, + "strikeMax": {"required": False, "default": None}, + "straddle": {"required": False, "default": None}, + "getAllData": {"required": False, "default": None}, + }, + }, + "chart": { + "path": "https://query2.finance.yahoo.com/v8/finance/chart/{symbol}", + "response_field": "chart", + "request": { + "period1": {"required": False, "default": None}, + "period2": {"required": False, "default": None}, + "interval": { + "required": False, + "default": None, + "options": [ + "1m", + "2m", + "5m", + "15m", + "30m", + "60m", + "90m", + "1h", + "1d", + "5d", + "1wk", + "1mo", + "3mo", + ], + }, + }, + "range": { + "required": False, + "default": None, + "options": [ + "1d", + "5d", + "7d", + "60d", + "1mo", + "3mo", + "6mo", + "1y", + "2y", + "5y", + "10y", + "ytd", + "max", + ], + }, + "events": {"required": False, "default": "div,split"}, + "numberOfPoints": {"required": False, "default": None}, + "formatted": {"required": False, "default": False}, + }, + + "spark": { + "path": "https://query1.finance.yahoo.com/v7/finance/spark", + "response_field": "spark", + "request": { + "symbols": {"required": True, "default": None}, + "period1": {"required": False, "default": None}, + "period2": {"required": False, "default": None}, + "interval": { + "required": False, + "default": None, + "options": [ + "1m", + "2m", + "5m", + "15m", + "30m", + "60m", + "90m", + "1h", + "1d", + "5d", + "1wk", + "1mo", + "3mo", + ], + }, + "range": { + "required": False, + "default": None, + "options": [ + "1d", + "5d", + "7d", + "60d", + "1mo", + "3mo", + "6mo", + "1y", + "2y", + "5y", + "10y", + "ytd", + "max", + ], + }, + "indicators": { + "required": False, + "default": None, + "options": [ + "close" + ], + } + }, + "events": {"required": False, "default": "div,split"}, + "numberOfPoints": {"required": False, "default": None}, + "formatted": {"required": False, "default": False}, + }, + + "quotes": { + "path": "https://query2.finance.yahoo.com/v7/finance/quote", + "response_field": "quoteResponse", + "request": {"symbols": {"required": True, "default": None}}, + }, } USER_AGENTS = [