Endpoint Reachability Check
check_endpointPerform a live, unauthenticated fetch against a public URL or API endpoint to verify it responds. Returns HTTP status, content type, and a response sample.
Instructions
Perform one live, unauthenticated fetch against a public URL or API endpoint before you recommend it, document it, or build on top of it. Use this when the question is simply whether an endpoint currently responds and what kind of response it returns. It reports HTTP status, content type, elapsed time, likely auth/rate-limit signals, and a short response sample. A successful result only proves basic reachability at fetch time. Do not use it to validate authenticated flows, POST side effects, JavaScript execution, or deeper business logic.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL or bare domain to probe. Bare domains like google.com are accepted and normalized to https:// automatically. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputUrl | No | Original user input when normalization changed it, for example when https:// was added. | |
| url | Yes | Normalized URL that was actually fetched. | |
| accessible | Yes | True when the endpoint returned a 2xx HTTP status. | |
| status | No | HTTP status code returned by the endpoint, when a response was received. | |
| contentType | No | Response Content-Type header, if present. | |
| responseTimeMs | No | Elapsed request time in milliseconds. | |
| authRequired | No | True when the server responded with 401 or 403, which usually means credentials are required. | |
| rateLimited | No | True when the server responded with 429 Too Many Requests. | |
| sampleResponse | No | First 1,000 characters of the response body for quick inspection. Use this as a debugging hint only; it may be truncated and should not be treated as a complete page capture. | |
| error | No | Validation or network error when the request could not be completed. |