# Lordevo Link Check

> Lordevo Link Check is a paid API for AI agents from shop.lordevo.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-31).

Checks if a URL is alive and resolves its full redirect chain, returning the final destination, status, and hop-by-hop details

## Facts

- Endpoint: GET https://shop.lordevo.com/api/quick/link-check?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/lordevo-link-check-7231c218
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_C2OdB7RbAQzmwRvKnzIrE

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 lordevo-link-check-7231c218
```

Example prompt: Can you check if https://bit.ly/3xample is still alive and tell me where it actually redirects to — the final URL and every hop along the way?

## When to prefer this

Use this endpoint when you need a single URL checked with full redirect resolution, TLS details, and structured flag detection (shortener, HTTPS downgrade, cross-domain). It is preferable over a raw HTTP call when you need a browser-like redirect traversal with structured output. Prefer the sibling batch endpoint (Lordevo Batch link check) when checking multiple URLs at once. Prefer this single-URL endpoint for real-time, per-link decisions where latency matters and detailed per-hop data is needed.

## Known failure modes

- DNS resolution failure returns alive:false with reason dns_not_found
- Timeout after redirect chain returns alive:false with reason timeout
- HTTP 404 at final destination returns alive:false with reason http_404
- Exceeding 10 redirects may truncate chain and return partial results
- Missing or invalid url query parameter returns an error
- Private/internal URLs may fail to resolve from the service's network
- Some servers block HEAD requests; service falls back to GET automatically

## How this service works

SEO audits, website security checks, SEO content plans, articles and site fix plans as API endpoints for AI agents. Pay per request in USDC on Base with…

## Output

Returns a JSON object with: alive (true/false), reason code (ok, http_404, dns_not_found, timeout, etc.), the original URL, final URL, final domain, final HTTP status, redirect count, full redirect chain (each hop's URL and status), TLS certificate info (validity, issuer, days left), response time in milliseconds, content type, content length, flags (e.g. cross_domain_redirect, https_downgrade, shortened_link), and whether the link was a URL shortener.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Public http(s) URL or bare domain, e.g. https://example.com"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "tool",
      "url",
      "alive",
      "reason"
     ],
     "properties": {
      "tls": {
       "type": [
        "object",
        "null"
       ]
      },
      "url": {
       "type": "string"
      },
      "tool": {
       "type": "string"
      },
      "alive": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "flags": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "reason": {
       "type": "string"
      },
      "final_url": {
       "type": [
        "string",
        "null"
       ]
      },
      "redirects": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "object",
        "properties": {
         "url": {
          "type": "string"
         },
         "status": {
          "type": "integer"
         }
        }
       }
      },
      "shortener": {
       "type": "boolean"
      },
      "response_ms": {
       "type": "integer"
      },
      "content_type": {
       "type": [
        "string",
        "null"
       ]
      },
      "cross_domain": {
       "type": "boolean"
      },
      "final_domain": {
       "type": "string"
      },
      "final_status": {
       "type": [
        "integer",
        "null"
       ]
      },
      "content_length": {
       "type": [
        "integer",
        "null"
       ]
      },
      "redirect_count": {
       "type": [
        "integer",
        "null"
       ]
      },
      "https_downgrade": {
       "type": "boolean"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "tls": {
   "valid": true,
   "issuer": "Let's Encrypt",
   "days_left": 61
  },
  "url": "https://bit.ly/example",
  "etag": null,
  "tool": "link-check",
  "alive": true,
  "flags": [
   "cross_domain_redirect",
   "https_downgrade",
   "shortened_link"
  ],
  "reason": "ok",
  "final_url": "https://www.example.com/landing?utm_source=x",
  "redirects": [
   {
    "url": "https://bit.ly/example",
    "status": 301
   },
   {
    "url": "http://example.com/landing?utm_source=x",
    "status": 301
   },
   {
    "url": "https://www.example.com/landing?utm_source=x",
    "status": 200
   }
  ],
  "shortener": true,
  "method_used": "HEAD",
  "response_ms": 412,
  "content_type": "text/html; charset=UTF-8",
  "cross_domain": true,
  "final_domain": "example.com",
  "final_status": 200,
  "x_robots_tag": [],
  "last_modified": null,
  "content_length": 51234,
  "redirect_count": 2,
  "https_downgrade": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/lordevo-link-check-7231c218/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from shop.lordevo.com](https://www.zero.xyz/host/shop.lordevo.com/llms.txt)
