# AUTOGROK Desk — URL Probe

> AUTOGROK Desk — URL Probe is a paid API for AI agents from desk.grokaiapps.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-11).

Probes a public URL via HEAD or GET to return HTTP status, content type, redirect chain, and latency metadata.

## Facts

- Endpoint: POST https://desk.grokaiapps.com/v1/jobs/url-probe?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/autogrok-desk-url-probe-585ab8da
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5CPyUa8s0oBQmpOCKKwou

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 autogrok-desk-url-probe-585ab8da -d '<json body>'
```

Example prompt: Can you probe https://api.example.com/health and tell me if it's returning 200 OK, what content type it serves, and whether it redirects anywhere — use HEAD so we don't download the full body?

## When to prefer this

Choose this endpoint when you need a lightweight, fast HTTP reachability check — status code, redirect resolution, and content-type sniffing — without downloading full page content. Ideal for link validation, uptime checks, and pre-flight checks before heavier extraction jobs. Use HEAD for speed; GET if you need a peek at content type with a small body sample. Prefer this over full page extraction endpoints when you do not need page content.

## Known failure modes

- Non-public or firewall-blocked URLs may return connection errors or timeouts
- URLs requiring authentication will return 401/403 without credentials
- DNS resolution failures for invalid or offline hostnames
- GET method capped at 8KB so content beyond that is not inspected
- Malformed or non-HTTP URLs rejected by URI format validation

## How this service works

Paid micro-jobs for AI agents and people: URL probe, page extract, watch once, JSON shape, researched brief. Pay per call with x402 (USDC on Base) or with prepaid card packs (Stripe MPP).

## Output

Returns a JSON object with: ok (boolean), url (original), status (HTTP status code), finalUrl (post-redirect destination), elapsedMs (round-trip latency in milliseconds), methodUsed (HEAD or GET), redirected (boolean), contentType, and contentLength (may be null for HEAD responses).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "Public http(s) URL to probe"
  },
  "method": {
   "enum": [
    "HEAD",
    "GET"
   ],
   "type": "string",
   "description": "Prefer HEAD (default); GET peeks at most 8KB"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "url": "https://example.com/",
  "status": 200,
  "finalUrl": "https://example.com/",
  "elapsedMs": 120,
  "methodUsed": "HEAD",
  "redirected": false,
  "contentType": "text/html",
  "contentLength": null
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/autogrok-desk-url-probe-585ab8da/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from desk.grokaiapps.com](https://www.zero.xyz/host/desk.grokaiapps.com/llms.txt)
