import os, requests data = requests.get( "https://router.huggingface.co/v1/models", headers={"Authorization": "Bearer " + os.getenv("HF_TOKEN")} ).json() for m in data.get("data", []): providers = m.get("providers", []) has_tools = any(p.get("supports_tools") for p in providers) if has_tools: print(m["id"])