Query Parameters
page
(integer, optional, default: 1): Page number for paginationper_page
(integer, optional, default: 12): Number of tools per page (max: 100)tool_type
(string, optional): Filter by tool type- Allowed values:
"endpoint"
,"python_function"
,"lambda"
- Allowed values:
is_active
(boolean, optional): Filter by active statussearch
(string, optional): Search in tool names, display names, and descriptionssort_by
(string, optional, default:"name"
): Sort field- Allowed values:
"name"
,"display_name"
,"created_at"
,"updated_at"
,"execution_count"
- Allowed values:
sort_order
(string, optional, default:"asc"
): Sort direction- Allowed values:
"asc"
,"desc"
- Allowed values:
Example Requests
Response
A successful request returns a paginated list of tools:Response
Response Fields
Tool Object:id
(integer): Unique tool identifiername
(string): Tool name (unique within organization)display_name
(string): Human-readable namedescription
(string): Tool descriptiontool_type
(string): Tool type ("endpoint"
,"python_function"
, or"lambda"
)configuration
(object): Tool-specific configuration (sensitive data redacted)function_definition
(object): OpenAI function calling schemais_active
(boolean): Whether the tool is activeis_public
(boolean): Whether the tool is publicly visibleexecution_count
(integer): Total number of executionssuccess_rate
(float): Success rate percentage (0-100)avg_execution_time
(float): Average execution time in secondsorganization_id
(integer): Organization that owns the toolcreated_by
(integer): User ID who created the toolcreated_at
(string): ISO 8601 creation timestampupdated_at
(string): ISO 8601 last update timestamp
page
(integer): Current page numberper_page
(integer): Items per pagetotal
(integer): Total number of toolstotal_pages
(integer): Total number of pageshas_next
(boolean): Whether there’s a next pagehas_prev
(boolean): Whether there’s a previous page
Filtering Examples
Filter by Tool Type
Filter by Tool Type
Endpoint Tools Only:Python Function Tools Only:Active Lambda Tools:
Search Examples
Search Examples
Search by Name:Search by Description:Complex Search:
Sorting Examples
Sorting Examples
Most Used Tools:Recently Created:Best Performance:Fastest Execution:
Error Responses
400 Bad RequestIntegration Examples
Node.js Example
Node.js Example
Python Example
Python Example
PHP Example
PHP Example
Performance Considerations
- Pagination: Use appropriate page sizes (default 12, max 100)
- Filtering: Apply filters to reduce response size
- Caching: Consider caching results for frequently accessed tool lists
- Search: Use specific search terms for better performance