# Foundry HTTP Status Checker

> Foundry HTTP Status Checker is a paid API for AI agents from minty-sprout.onrender.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-11-01).

Checks if a URL is reachable and returns its HTTP status code, redirect chain, latency, server, and final URL.

## Facts

- Endpoint: POST https://minty-sprout.onrender.com/v1/http-status?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/foundry-http-status-checker-b8267ac6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TShlna2zLmlcGa0H2jyfr

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability foundry-http-status-checker-b8267ac6 -d '<json body>'
```

Example prompt: Can you check if https://example.com is up right now, and tell me its status code, how long it took to respond, and whether it redirects anywhere?

## When to prefer this

Use this endpoint when you need a quick, structured probe of a single URL's reachability, status code, redirect behavior, and server identity. It's ideal for link validation, uptime spot-checks, redirect tracing, and infrastructure diagnostics. Prefer it over full page scrapers when you only need headers and routing metadata, not page content.

## Known failure modes

- URL is malformed or missing scheme — likely returns error or up:false
- Host does not exist (DNS failure) — up:false with no status code
- Connection timeout — up:false with high latency_ms or null
- URL returns a non-2xx code — up may be false but status code and redirects still returned
- Internal server error on the checker itself — HTTP 500 from the endpoint

## How this service works

HTTP status check: is a URL up, its status code, redirect chain, latency and server. Input: a URL.

## Output

Returns a JSON object with: whether the URL is up (boolean), the original URL, the final URL after any redirects, the full redirect chain array, HTTP status code, server header, content type, content length in bytes, and latency in milliseconds.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "string",
   "maxLength": 8000,
   "description": "A URL"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "up": true,
  "url": "https://example.com",
  "server": "cloudflare",
  "final_url": "https://example.com",
  "redirects": [],
  "latency_ms": 834,
  "content_type": "text/html; charset=utf-8",
  "final_status": 200,
  "content_length": 577
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/foundry-http-status-checker-b8267ac6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from minty-sprout.onrender.com](https://www.zero.xyz/host/minty-sprout.onrender.com/llms.txt)
