pydo.toolbelts.list_provider_tools()
Generated on 1 Oct 2026
from pydo version
v0.43.0
Usage
client.toolbelts.list_provider_tools(
name="search-toolbelt",
provider="exa",
version=None,
page=1,
per_page=20,
search=None,
)Description
Returns a page of catalog metadata for the toolbelt’s members from the named provider, sorted by tool slug. An unknown provider returns an empty page.
Parameters
namestring requiredToolbelt name.
providerstring requiredA provider ID from the toolbelt's provider list, or
_legacyfor members recorded without a provider. Matched exactly.versionstring optionalVersion number to read. Empty reads the latest version.
pageinteger optional1-based page number. Values below 1 are treated as 1.
per_pageinteger optionalPage size. Defaults to 20; values above 100 are capped at 100.
searchstring optionalRestricts tools whose slug, name, title, description, provider, or category contains this value, case-insensitively, within the provider only.
Pagination
This method returns paginated results. The response includes a
links.pages object with URLs for navigating between pages. To
retrieve the next page, parse the next URL and pass the page
parameter:
from urllib.parse import urlparse, parse_qs
resp = client.toolbelts.list_provider_tools(name="search-toolbelt", provider="exa", )
pages = resp.get("links", {}).get("pages", {})
while "next" in pages:
parsed = urlparse(pages["next"])
page = int(parse_qs(parsed.query)["page"][0])
resp = client.toolbelts.list_provider_tools(name="search-toolbelt", provider="exa", page=page)
pages = resp.get("links", {}).get("pages", {})Response Example
More Information
See /v2/action-gateway/toolbelts/{name}/providers/{provider}/tools in the API reference for additional detail on responses, headers, parameters, and more.