curl --request GET \
--url https://api.bland.ai/v2/tools \
--header 'authorization: <authorization>'{
"data": {
"tools": [
{
"id": "TL-abc123def456",
"name": "SendSlackMessage",
"description": "Sends a message to a Slack channel",
"integration": "slack",
"action": "send_message",
"input_schema": {
"type": "object",
"properties": {
"channel": { "type": "string" },
"message": { "type": "string" }
},
"required": ["channel", "message"]
},
"speech": "Sending that message to Slack now.",
"timeout": 10000,
"cache": false,
"max_retries": 0,
"cooldown": null,
"label": null,
"is_active": true,
"is_draft": false,
"public": false,
"created_at": "2025-09-23T15:13:36.348Z"
}
],
"pagination": {
"page": 1,
"limit": 50,
"hasMore": false,
"nextPage": null
}
},
"errors": null
}
Retrieve a paginated list of your tools. Returns tools that are not tied to a specific resource connection.
curl --request GET \
--url https://api.bland.ai/v2/tools \
--header 'authorization: <authorization>'{
"data": {
"tools": [
{
"id": "TL-abc123def456",
"name": "SendSlackMessage",
"description": "Sends a message to a Slack channel",
"integration": "slack",
"action": "send_message",
"input_schema": {
"type": "object",
"properties": {
"channel": { "type": "string" },
"message": { "type": "string" }
},
"required": ["channel", "message"]
},
"speech": "Sending that message to Slack now.",
"timeout": 10000,
"cache": false,
"max_retries": 0,
"cooldown": null,
"label": null,
"is_active": true,
"is_draft": false,
"public": false,
"created_at": "2025-09-23T15:13:36.348Z"
}
],
"pagination": {
"page": 1,
"limit": 50,
"hasMore": false,
"nextPage": null
}
},
"errors": null
}
1. Defaults to 1.1, maximum 1000. Defaults to 50.name and description fields."created_at" is supported."asc", "desc". Defaults to "desc".resource_id: null). Tools created as part of a connected integration resource are excluded.Show tool object
TL-)."slack").null on success, or a list of error objects if the request failed.{
"data": {
"tools": [
{
"id": "TL-abc123def456",
"name": "SendSlackMessage",
"description": "Sends a message to a Slack channel",
"integration": "slack",
"action": "send_message",
"input_schema": {
"type": "object",
"properties": {
"channel": { "type": "string" },
"message": { "type": "string" }
},
"required": ["channel", "message"]
},
"speech": "Sending that message to Slack now.",
"timeout": 10000,
"cache": false,
"max_retries": 0,
"cooldown": null,
"label": null,
"is_active": true,
"is_draft": false,
"public": false,
"created_at": "2025-09-23T15:13:36.348Z"
}
],
"pagination": {
"page": 1,
"limit": 50,
"hasMore": false,
"nextPage": null
}
},
"errors": null
}
Was this page helpful?