The GPU explorer exposes xpu_get_current_results, xpu_search_gpus, xpu_filter_gpu_offers, xpu_get_latest_gpu_prices and xpu_get_price_freshness. GPU profiles expose xpu_get_current_gpu and the two archive tools. Only canonical xpu_ tool names are registered; legacy unprefixed aliases have been removed to avoid duplicate capabilities. Listing/search tools accept limit (1–100, default 20) and offset (0–20,000); GPU profiles return each offer once as a header-keyed values object, plus rental_type, visible and sources; duplicate listing_text, cells and table_row fields are omitted. GPU profiles use limit (default 20) for offers and source_limit (1–150, default 50) / source_offset (0–20,000, default 0) for links. Follow next_offset and sources_next_offset. Visible ordering is unchanged; price_status distinguishes listed prices from missing prices, which are never zero. On the GPU explorer, xpu_get_current_results also accepts only_listed (boolean, default false). With true, results contain only visible rows with a displayed numeric price under the current filters. total_visible reports the full visible set; total reports the selected subset. This does not imply live availability or price freshness.
For GPU filtering, use search, memory, provider, rental and sort. Valid options and provider aliases are returned by xpu_get_current_results. The provider filter accepts the numeric option ID or an advertised alias such as vast or runpod. Unknown or ambiguous names fail before any filter changes. xpu_search_gpus accepts q, limit and offset for loaded hardware search without changing UI filters. Example current results: {"only_listed":true,"limit":20,"offset":0}. Example filter: {"provider":"vast"}. xpu_get_latest_gpu_prices accepts optional provider, resource, q, rental, currency, include_stale, limit and offset.
GPU freshness (xpu_get_price_freshness) accepts an optional archive provider and summarizes the selected latest public GPU observations. Archive currency requires three uppercase letters. It does not expose administrative logs. Agents, humanoid robots, humanoid manufacturers, robot dogs and dog manufacturers use xpu_get_page_context, xpu_get_current_results, xpu_search_loaded_catalog and xpu_filter_catalog on directories; profiles use xpu_get_page_context and xpu_get_current_profile. Read context for exact control IDs and categories. GPU provider and Journal directories expose context, current results and loaded search without synthetic filters. Their profiles expose context and current profile.