List available toolkits
Changed onRetrieves a comprehensive list of toolkits of their latest versions that are available to the authenticated project. Toolkits represent integration points with external services and applications, each containing a collection of tools and triggers. This endpoint supports filtering by category and management type, as well as different sorting options.
Request
- Base URLhttps://backend.composio.dev
- URLhttps://backend.composio.dev/api/v3.1/toolkits
- Auth
- API key in header x-api-key
- or API key in header x-user-api-key
Query parameters
Category ID or name to filter toolkits by
Filter toolkits by category
Deprecated: Entity responsible for managing the toolkits
Deprecated: Filter toolkits by who manages them
Filter by toolkit provenance: "native" (Composio-managed), "custom" (project-registered custom toolkits), or "all". Takes precedence over managed_by when both are supplied.
Filter toolkits by provenance (alias over managed_by)
Determines how toolkits should be sorted in the response
Sort order for returned toolkits
Include deprecated toolkits in the response
Search query to filter toolkits by name, slug, or description (minimum 1 character)
Search query to filter toolkits by name, slug, or description
[EXPERIMENTAL] List the custom toolkits this user can use. Without it, only custom toolkits with access "all" are listed.
Number of items per page, max allowed is 1000
Cursor for pagination. The cursor is a base64 encoded string of the page and limit. The page is the page number and the limit is the number of items per page. The cursor is used to paginate through the items. The cursor is not required for the first page.
Response
Toolkits retrieved successfully. Returns a paginated list of available toolkits with detailed metadata.
Example response
{
"items": [
{
"slug": "github",
"name": "GitHub",
"type": "native",
"access": "all",
"auth_schemes": [
"oauth2",
"api_key"
],
"composio_managed_auth_schemes": [
"oauth2"
],
"auth_guide_url": "https://composio.dev/auth/github",
"deprecated": {
"toolkitId": "550e8400-e29b-41d4-a716-446655440000"
},
"meta": {
"created_at": "2023-01-15T09:30:00.000Z",
"updated_at": "2023-05-20T14:45:00.000Z",
"description": "Integrate with GitHub repositories, issues, pull requests, and more.",
"logo": "https://assets.composio.dev/logos/github.png",
"app_url": "https://github.com",
"categories": [
{
"id": "developer-tools",
"name": "Developer Tools"
},
{
"id": "productivity",
"name": "Productivity"
}
],
"triggers_count": 5,
"tools_count": 12,
"version": "20250905_00"
}
}
]
}Changes
- info
api operation id
getV3_1Toolkitsremoved and replaced withgetToolkits - info
api tag
Integrationremoved - info
added the new optional
queryrequest parameteruser_id - info
queryrequest parametermanaged_bywas deprecated - info
added the non-success response with the status
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- info
- info
added the new optional
queryrequest parametertype - info
added the required property
//to the response with the status
- info