The MarketPageFetcher class provides access to the Market Navigation API — a hierarchical system for browsing markets by category, applying dynamic filters, and paginating results. All endpoints are public and require no authentication.
Convert a URL path into a MarketPage with its filters, metadata, and breadcrumb. The SDK handles 301 redirects internally.
page = await page_fetcher.get_market_page_by_path("/crypto")print(f"Page: {page.name}")print(f"Filters: {len(page.filter_groups)} groups")print(f"Breadcrumb: {' > '.join(b.name for b in page.breadcrumb)}")
Property keys define the available filter dimensions (e.g. “ticker”, “duration”). Each key has a set of options.
# List all property keyskeys = await page_fetcher.get_property_keys()for key in keys: print(f"{key.name} ({key.type})") if key.options: for opt in key.options[:3]: print(f" {opt.label}: {opt.value}")