async def get_option_market_data(self, input_symbols, expiration_date, strike_price, option_type, info=None):
    """Returns the option market data for the stock option, including the greeks,
    open interest, change of profit, and adjusted mark price.

    :param input_symbols: The ticker of the stock.
    :type input_symbols: str
    :param expiration_date: Represents the expiration date in the format YYYY-MM-DD.
    :type expiration_date: str
    :param strike_price: Represents the price of the option.
    :type strike_price: str
    :param option_type: Can be either 'call' or 'put'.
    :type option_type: str
    :param info: Will data_filter the results to get a specific value.
    :type info: Optional[str]
    :returns: Returns a dictionary of key/value pairs for the stock. \
    If info parameter is provided, the value of the key that matches info is extracted.

    """

    symbols = self.inputs_to_set(input_symbols)
    if option_type:
        option_type = option_type.lower().strip()

    data = []
    for symbol in symbols:
        option_id = await self.id_for_option(symbol, expiration_date, strike_price, option_type)
        market_data = await self.get_option_market_data_by_id(option_id)
        data.append(market_data)

    return self.data_filter(data, info)