api-endpoint-tester
CLI tool to test REST API endpoints with various HTTP methods, headers, and payloads.
Why use this skill?
Efficiently test and debug REST API endpoints with the OpenClaw API Endpoint Tester. Send custom HTTP requests, validate status codes, and analyze responses.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/derick001/api-endpoint-testerWhat This Skill Does
The API Endpoint Tester is a powerful command-line interface tool designed for developers and system integrators. It allows you to perform arbitrary HTTP requests—including GET, POST, PUT, DELETE, and PATCH—directly from the terminal. By providing a clean interface to send custom headers and complex JSON payloads, it bridges the gap between raw HTTP protocol interactions and human-readable feedback. The tool returns a structured JSON output that includes the HTTP status code, response headers, the body content, and the round-trip latency, making it an essential utility for debugging and validating web services.
Installation
To install this skill, use the OpenClaw CLI provided with your environment. Ensure you have Python 3.x and the 'requests' library installed in your working directory. Run the following command in your terminal:
clawhub install openclaw/skills/skills/derick001/api-endpoint-tester
Once installed, you can invoke the tool through the standard path python3 scripts/main.py run followed by your desired arguments.
Use Cases
This skill is highly effective for several common development scenarios:
- Debugging Webhooks: Verify that your backend endpoints are receiving correctly formatted payloads.
- Authentication Testing: Quickly test your API keys or Bearer tokens by adding them to the custom header field.
- Performance Sanity Checks: Measure basic response times for endpoints to ensure your service is meeting latency SLAs.
- Rapid Prototyping: Test new API endpoints before integrating them into your primary application codebase.
Example Prompts
- "Use the API Endpoint Tester to check if the user profile API is up at https://api.example.com/v1/profile and verify it returns a 200 status code."
- "I need to create a new resource. Please use the endpoint tester to send a POST request to https://api.example.com/items with the payload {"name": "Test Item", "sku": 12345} and include a Content-Type application/json header."
- "Run a GET request on https://api.example.com/health and confirm the response status matches 200."
Tips & Limitations
While the tool is incredibly versatile for standard REST interactions, please keep these limitations in mind: The tool does not currently support streaming protocols like WebSockets or specialized protocols such as gRPC or GraphQL. It handles single requests at a time and does not persist test suites or execution history. Authentication is strictly handled via headers, so you must have your keys or tokens ready. Ensure your network has access to the target endpoint, as the tool relies on a standard 10-second request timeout.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-derick001-api-endpoint-tester": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
Http Request Builder
Skill by derick001
docker-container-cleaner
CLI tool to clean up stopped Docker containers, unused images, volumes, and networks to free up disk space.
ssl-certificate-monitor
Monitor SSL certificates for expiration, security issues, and compliance across domains and subdomains.
secret-detection
Git hook to detect secrets before commit.
ssh-config-manager
CLI tool to manage SSH config files, organize hosts, generate configs, and test connections.