Tools
List tools
Required API-key scope: tools:read. Optional query filters include creator (hex wallet address that registered the tool), verified (on-chain verification flag), created_after / created_before (RFC3339, inclusive).
Authorizations
Talus API Key in the form key_id.secret. The API also accepts Authorization: ApiKey <key_id.secret>, but the docs UI is configured to send x-api-key.
Query Parameters
Filter by fully qualified name (substring match).
When true, only return registered (not unregistered) tools.
When false, only return unregistered tools. Omit to return all.
Filter by on-chain verification status. Rows projected before
verification tracking have no value and match neither true nor
false.
Filter by the wallet address that registered the tool (hex).
Only include tools created at or after this RFC3339 timestamp.
Only include tools created at or before this RFC3339 timestamp.
200application/json
Paginated list of tools
Sender of the first registration transaction — a re-registration does not change it. Null for rows projected before creator tracking (until a backfill + replay fills them).
How long one invocation of this tool holds its lock, in milliseconds.
On-chain Tool object id.
Checkpoint timestamp of the on-chain creation event; null for rows projected before on-chain timestamps were indexed (until a backfill + replay fills them).
ToolRegistry object this tool is registered in.
US collateral held in the tool's vault, snapshotted at the last
registration or update read. A ToolSlashed lowers the on-chain vault
without either event firing, so this can lag until the next update.
On-chain verification flag; null for rows projected before verification tracking (until a backfill + replay fills them). The same "null means unknown, not false" caveat applies to every field below it.
True when the tool's execute takes an Agent vertex authorization proof
rather than the standard UIDRequirements signature.
Pagination metadata included in every listing response.
Token to pass as page_token to retrieve the next page. null means
there are no more pages.
Total number of items across all pages.
400
Invalid filter value
500
Internal server error