{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.monocrawl.com/schemas/finance/options.json","title":"finance/options data fields","description":"Optional data supplied by this operation. Null means unknown.","type":"object","properties":{"calls":{"description":"Optional calls supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"ask":{"description":"Optional ask supplied by this operation. Null means unknown.","type":["number","null"]},"bid":{"description":"Optional bid supplied by this operation. Null means unknown.","type":["number","null"]},"change":{"description":"Optional change supplied by this operation. Null means unknown.","type":["number","null"]},"change_percent":{"description":"Optional change percent supplied by this operation. Null means unknown.","type":["number","null"]},"implied_volatility":{"description":"Optional implied volatility supplied by this operation. Null means unknown.","type":["number","null"]},"in_the_money":{"description":"Optional in the money supplied by this operation. Null means unknown.","type":["boolean","null"]},"last":{"description":"Optional last supplied by this operation. Null means unknown.","type":["number","null"]},"open_interest":{"description":"Optional open interest supplied by this operation. Null means unknown.","type":["number","null"]},"strike":{"description":"Optional strike supplied by this operation. Null means unknown.","type":["number","null"]},"symbol":{"description":"Optional symbol supplied by this operation. Null means unknown.","type":["string","null"]},"volume":{"description":"Optional volume supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true}},"expiries":{"description":"Optional expiries supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"expiry":{"description":"Optional expiry supplied by this operation. Null means unknown.","type":["string","null"]},"has_mini_options":{"description":"Optional has mini options supplied by this operation. Null means unknown.","type":["boolean","null"]},"puts":{"description":"Optional puts supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"ask":{"description":"Optional ask supplied by this operation. Null means unknown.","type":["number","null"]},"bid":{"description":"Optional bid supplied by this operation. Null means unknown.","type":["number","null"]},"change":{"description":"Optional change supplied by this operation. Null means unknown.","type":["number","null"]},"change_percent":{"description":"Optional change percent supplied by this operation. Null means unknown.","type":["number","null"]},"implied_volatility":{"description":"Optional implied volatility supplied by this operation. Null means unknown.","type":["number","null"]},"in_the_money":{"description":"Optional in the money supplied by this operation. Null means unknown.","type":["boolean","null"]},"last":{"description":"Optional last supplied by this operation. Null means unknown.","type":["number","null"]},"open_interest":{"description":"Optional open interest supplied by this operation. Null means unknown.","type":["number","null"]},"strike":{"description":"Optional strike supplied by this operation. Null means unknown.","type":["number","null"]},"symbol":{"description":"Optional symbol supplied by this operation. Null means unknown.","type":["string","null"]},"volume":{"description":"Optional volume supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true}},"quote":{"description":"Optional quote supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"as_of":{"description":"Optional as of supplied by this operation. Null means unknown.","type":["string","null"]},"change":{"description":"Optional change supplied by this operation. Null means unknown.","type":["number","null"]},"change_percent":{"description":"Optional change percent supplied by this operation. Null means unknown.","type":["number","null"]},"currency":{"description":"Optional currency supplied by this operation. Null means unknown.","type":["string","null"]},"day_high":{"description":"Optional day high supplied by this operation. Null means unknown.","type":["number","null"]},"day_low":{"description":"Optional day low supplied by this operation. Null means unknown.","type":["number","null"]},"exchange":{"description":"Optional exchange supplied by this operation. Null means unknown.","type":["string","null"]},"fifty_two_week_high":{"description":"Optional fifty two week high supplied by this operation. Null means unknown.","type":["number","null"]},"fifty_two_week_low":{"description":"Optional fifty two week low supplied by this operation. Null means unknown.","type":["number","null"]},"market_cap":{"description":"Optional market cap supplied by this operation. Null means unknown.","type":["number","null"]},"market_state":{"description":"Optional market state supplied by this operation. Null means unknown.","type":["string","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"open":{"description":"Optional open supplied by this operation. Null means unknown.","type":["number","null"]},"previous_close":{"description":"Optional previous close supplied by this operation. Null means unknown.","type":["number","null"]},"price":{"description":"Source price. Currency, taxes and availability depend on the listing.","type":["number","null"]},"shares_outstanding":{"description":"Optional shares outstanding supplied by this operation. Null means unknown.","type":["number","null"]},"symbol":{"description":"Optional symbol supplied by this operation. Null means unknown.","type":["string","null"]},"type":{"description":"Optional type supplied by this operation. Null means unknown.","type":["string","null"]},"volume":{"description":"Optional volume supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true},"strikes":{"description":"Optional strikes supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["number","null"]}},"symbol":{"description":"Optional symbol supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true,"allOf":[{"anyOf":[{"required":["calls"],"properties":{"calls":{"description":"Optional calls supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"ask":{"description":"Optional ask supplied by this operation. Null means unknown.","type":["number","null"]},"bid":{"description":"Optional bid supplied by this operation. Null means unknown.","type":["number","null"]},"change":{"description":"Optional change supplied by this operation. Null means unknown.","type":["number","null"]},"change_percent":{"description":"Optional change percent supplied by this operation. Null means unknown.","type":["number","null"]},"implied_volatility":{"description":"Optional implied volatility supplied by this operation. Null means unknown.","type":["number","null"]},"in_the_money":{"description":"Optional in the money supplied by this operation. Null means unknown.","type":["boolean","null"]},"last":{"description":"Optional last supplied by this operation. Null means unknown.","type":["number","null"]},"open_interest":{"description":"Optional open interest supplied by this operation. Null means unknown.","type":["number","null"]},"strike":{"description":"Optional strike supplied by this operation. Null means unknown.","type":["number","null"]},"symbol":{"description":"Optional symbol supplied by this operation. Null means unknown.","type":["string","null"]},"volume":{"description":"Optional volume supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true}}}},{"required":["expiries"],"properties":{"expiries":{"description":"Optional expiries supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}}}},{"required":["expiry"],"properties":{"expiry":{"description":"Optional expiry supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["has_mini_options"],"properties":{"has_mini_options":{"description":"Optional has mini options supplied by this operation. Null means unknown.","type":["boolean"]}}},{"required":["puts"],"properties":{"puts":{"description":"Optional puts supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"ask":{"description":"Optional ask supplied by this operation. Null means unknown.","type":["number","null"]},"bid":{"description":"Optional bid supplied by this operation. Null means unknown.","type":["number","null"]},"change":{"description":"Optional change supplied by this operation. Null means unknown.","type":["number","null"]},"change_percent":{"description":"Optional change percent supplied by this operation. Null means unknown.","type":["number","null"]},"implied_volatility":{"description":"Optional implied volatility supplied by this operation. Null means unknown.","type":["number","null"]},"in_the_money":{"description":"Optional in the money supplied by this operation. Null means unknown.","type":["boolean","null"]},"last":{"description":"Optional last supplied by this operation. Null means unknown.","type":["number","null"]},"open_interest":{"description":"Optional open interest supplied by this operation. Null means unknown.","type":["number","null"]},"strike":{"description":"Optional strike supplied by this operation. Null means unknown.","type":["number","null"]},"symbol":{"description":"Optional symbol supplied by this operation. Null means unknown.","type":["string","null"]},"volume":{"description":"Optional volume supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true}}}},{"required":["quote"],"properties":{"quote":{"description":"Optional quote supplied by this operation. Null means unknown.","type":["object"],"properties":{"as_of":{"description":"Optional as of supplied by this operation. Null means unknown.","type":["string","null"]},"change":{"description":"Optional change supplied by this operation. Null means unknown.","type":["number","null"]},"change_percent":{"description":"Optional change percent supplied by this operation. Null means unknown.","type":["number","null"]},"currency":{"description":"Optional currency supplied by this operation. Null means unknown.","type":["string","null"]},"day_high":{"description":"Optional day high supplied by this operation. Null means unknown.","type":["number","null"]},"day_low":{"description":"Optional day low supplied by this operation. Null means unknown.","type":["number","null"]},"exchange":{"description":"Optional exchange supplied by this operation. Null means unknown.","type":["string","null"]},"fifty_two_week_high":{"description":"Optional fifty two week high supplied by this operation. Null means unknown.","type":["number","null"]},"fifty_two_week_low":{"description":"Optional fifty two week low supplied by this operation. Null means unknown.","type":["number","null"]},"market_cap":{"description":"Optional market cap supplied by this operation. Null means unknown.","type":["number","null"]},"market_state":{"description":"Optional market state supplied by this operation. Null means unknown.","type":["string","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"open":{"description":"Optional open supplied by this operation. Null means unknown.","type":["number","null"]},"previous_close":{"description":"Optional previous close supplied by this operation. Null means unknown.","type":["number","null"]},"price":{"description":"Source price. Currency, taxes and availability depend on the listing.","type":["number","null"]},"shares_outstanding":{"description":"Optional shares outstanding supplied by this operation. Null means unknown.","type":["number","null"]},"symbol":{"description":"Optional symbol supplied by this operation. Null means unknown.","type":["string","null"]},"type":{"description":"Optional type supplied by this operation. Null means unknown.","type":["string","null"]},"volume":{"description":"Optional volume supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true}}},{"required":["strikes"],"properties":{"strikes":{"description":"Optional strikes supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["number","null"]}}}},{"required":["symbol"],"properties":{"symbol":{"description":"Optional symbol supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}}]}],"x-contract-version":"2026-09-22","x-validation-scope":"Required success payload structure; optional fields and source completeness remain separate.","examples":[{"calls":[{"ask":0,"bid":0,"change":0,"change_percent":0,"implied_volatility":0,"in_the_money":false,"last":0,"open_interest":0,"strike":0,"symbol":"example","volume":0}],"expiries":["example"],"expiry":"example","has_mini_options":false,"puts":[{"ask":0,"bid":0,"change":0,"change_percent":0,"implied_volatility":0,"in_the_money":false,"last":0,"open_interest":0,"strike":0,"symbol":"example","volume":0}],"quote":{"as_of":"example","change":0,"change_percent":0,"currency":"example","day_high":0,"day_low":0,"exchange":"example","fifty_two_week_high":0,"fifty_two_week_low":0,"market_cap":0,"market_state":"example","name":"example","open":0,"previous_close":0,"price":0,"shares_outstanding":0,"symbol":"example","type":"example","volume":0},"strikes":[0],"symbol":"example"}]}