Build Your Own:
get_search_filters() lists the filter codes available for a facet. Build it step by step:
Step 1 — Import the library
import icepython as iceStep 2 — Pass a facet name (here, 'types') to list its filters:
filters = ice.get_search_filters('types')
print(filters)
Step 3 — Use a returned code in a get_search() call:
results = ice.get_search('brn', rows=10, filters='F.TYP.0')
print(results)
Output:
(('F.TYP', 'Types', 1), ('F.TYP.10', 'Assessment', 2), ('F.TYP.7', 'Bond', 2), ('F.TYP.2', 'Cash Energy', 2), ('F.TYP.14', 'ETF', 2), ('F.TYP.5', 'Forex', 2), ('F.TYP.12', 'Fund', 2), ('F.TYP.6', 'Fundamental', 2), ('F.TYP.0', 'Future', 2), ('F.TYP.1', 'Future Option', 2), ('F.TYP.4', 'Index', 2), ('F.TYP.13', 'Prediction Market', 2), ('F.TYP.11', 'Rate', 2), ('F.TYP.3', 'Spread', 2), ('F.TYP.9', 'Stock', 2), ('F.TYP.8', 'Stock Option', 2), ('F.TYP.15', 'Treasury', 2))
(('BRN 26K-ICE', 'Brent Crude Oil', 'ICE', 'Future'), ('BRN 26Q-ICE', 'Brent Crude Oil', 'ICE', 'Future'), ('BRN 26U-ICE', 'Brent Crude Oil', 'ICE', 'Future'), ('BRN 26V-ICE', 'Brent Crude Oil', 'ICE', 'Future'), ('BRN 26X-ICE', 'Brent Crude Oil', 'ICE', 'Future'), ('BRN 26Z-ICE', 'Brent Crude Oil', 'ICE', 'Future'), ('BRN 27F-ICE', 'Brent Crude Oil', 'ICE', 'Future'), ('BRN 27G-ICE', 'Brent Crude Oil', 'ICE', 'Future'), ('BRN 27H-ICE', 'Brent Crude Oil', 'ICE', 'Future'), ('BRN 27J-ICE', 'Brent Crude Oil', 'ICE', 'Future'))