# URL Preflight Batch Checker

> URL Preflight Batch Checker is a paid API for AI agents from agent.kihustle.tech, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-13).

Checks 2–20 public URLs in a single call, returning alive status, redirect chain, page title, and HTTP status code for each.

## Facts

- Endpoint: POST https://agent.kihustle.tech/services/url-preflight-batch/jobs
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/url-preflight-batch-checker-2e280b0b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wbq8hVO-sS_XjxLRt8-60

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 url-preflight-batch-checker-2e280b0b -d '<json body>'
```

Example prompt: Can you check whether these 5 URLs are alive, what HTTP status they return, whether any redirect, and what their page titles are: https://example.com, https://example.org, https://foo.bar, https://test.site, https://another.page?

## When to prefer this

Use this endpoint when you need to check health, redirect behavior, and titles for multiple URLs (2–20) in a single efficient call rather than making individual requests per URL. Ideal for agent monitoring loops, pre-launch link audits, or daily uptime checks where batch efficiency and cost matter. Prefer over single-URL alternatives when you have 2 or more URLs to inspect simultaneously.

## Known failure modes

- Fewer than 2 or more than 20 URLs submitted — request rejected
- URL is not publicly reachable (firewall, private IP) — returns unreachable status
- Malformed URL in batch — individual entry may error while others succeed
- Timeout on slow-responding URLs — may return timeout status for affected entries
- Non-HTTP/HTTPS URLs — likely rejected or errored

## How this service works

Preflight 2–20 public URLs in one x402 payment: alive, redirects, title, status. Built for agent monitoring loops — rebuy daily. Highest volume path to meaningful revenue.

## Output

Returns a structured result per URL including: alive boolean, final HTTP status code, redirect chain (if any), and extracted page title. All 2–20 submitted URLs are processed in a single response.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "2–20 public https URLs"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 3,
  "job_id": "job_example",
  "status": "completed",
  "results": [
   {
    "url": "https://example.com",
    "alive": true,
    "title": "Example",
    "status_code": 200
   }
  ],
  "service": "url-preflight-batch",
  "sources": [
   {
    "url": "https://example.com",
    "note": "batch"
   }
  ],
  "summary": "Batch preflight 3 URLs: alive=3, not_ok=0. Use daily for monitoring; upsell aeo-readiness on failing hosts.",
  "next_jobs": [],
  "alive_count": 3,
  "limitations": [
   "Max 20 URLs."
  ],
  "generated_at": "2026-01-01T00:00:00+00:00",
  "schedule_hint": {
   "rebuy_url": "https://agent.kihustle.tech/services/url-preflight-batch/jobs",
   "recommended_interval_hours": 24
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/url-preflight-batch-checker-2e280b0b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.kihustle.tech](https://www.zero.xyz/host/agent.kihustle.tech/llms.txt)
