Fetching tools and schemas
Fetch specific tools, filter by permissions or search, and inspect schemas for type information. Tools are automatically formatted for your provider.
Basic usage
Returns top 20 tools by default. Tools require a user_id because they’re scoped to authenticated accounts. See User management and Authentication.
Tool schemas
Inspect tool parameters and types without a user_id:
Generate type-safe code for direct SDK execution with composio generate. This creates TypeScript or Python types from tool schemas.
View tool parameters and schemas visually in the Composio platform. Navigate to any toolkit and select a tool to see its input/output parameters.
Filtering tools
By toolkit
Get tools from specific apps. Returns top 20 tools by default.
By name
Fetch specific tools when you know their names.
By scopes
Filter OAuth tools by permission level. Only works with a single toolkit.
By search (experimental)
Find tools semantically.
Use specific toolkit versions in production to prevent breaking changes. See toolkit versioning.