investfly.api.MarketDataApiClient

Client for public news and option-market-data endpoints.

class MarketDataApiClient:

Retrieve symbol news, option expirations, and option chains.

MarketDataApiClient(restApiClient: investfly.api.RestApiClient.RestApiClient)

Create a market-data client backed by an authenticated transport.

def getNews(self, symbol: str) -> List[Dict[str, Any]]:

Return recent news items for a symbol.

def getOptionExpiryDates( self, symbol: str) -> List[investfly.models.marketdata.OptionExpiry]:

Return the option expiration dates currently available for a symbol.

def getOptionChain( self, symbol: str, expiry: investfly.models.marketdata.OptionExpiry) -> investfly.models.marketdata.OptionChain:

Return calls and puts for a symbol and expiration date.