What it does
The Call API tool lets your agents make HTTP requests to any API endpoint. Perfect for integrating with third-party services, fetching data from APIs, or sending data to external systems.Key features
- Support for all HTTP methods (GET, POST, PUT, DELETE, etc.)
- Send custom parameters and request bodies
- Automatic response formatting and parsing
- Handle both JSON and text responses
- Built-in error handling for failed requests
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
endpoint_url | string | Yes | The URL of the API endpoint to call |
request_type | string | Yes | HTTP method (GET, POST, PUT, DELETE, etc.) |
params | object | Yes | Parameters, headers, or body data to send |
Common use cases
Fetch data from a REST API
Send data to an API
Update existing data
Delete resources
Security best practices
- Store API keys and tokens securely, not in plain text
- Use HTTPS endpoints whenever possible
- Validate API responses before processing
- Implement proper error handling for failed requests
- Be mindful of rate limits on external APIs
Troubleshooting
“Connection failed” or “Timeout”- Check that the API endpoint URL is correct and accessible
- Verify network connectivity
- Confirm the API service is running
- Verify your API key or token is correct
- Check that authentication headers are properly formatted
- Ensure your API credentials haven’t expired
- Validate your request parameters and body format
- Check the API documentation for required fields
- Ensure Content-Type headers match your data format
- Reduce the frequency of API calls
- Implement delays between requests
- Check the API’s rate limiting documentation
Related tools
- Scrape URL - Extract content from web pages
- Send Email - Send emails through SMTP