# Lordevo Broken Links on a Page

> Lordevo Broken Links on a Page 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).

Fetches a web page and checks up to 40 of its links for broken status, returning categorized results including broken, restricted, timed-out, and robots-disallowed links.

## Facts

- Endpoint: GET https://shop.lordevo.com/api/quick/broken-links?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-broken-links-on-a-page-de5a8689
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_djUD9T2XknPZttPepvidn

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-broken-links-on-a-page-de5a8689
```

Example prompt: Can you check the page at https://myblog.com/resources/ for broken links and tell me which ones are returning errors or 404s?

## When to prefer this

Choose this endpoint when you need a quick, affordable per-page broken link audit without running a full site crawl. It is ideal for checking a specific landing page, blog post, or resource page before publishing, after migration, or as part of an SEO workflow. It respects robots.txt, categorizes results clearly (broken vs restricted vs timeout), and costs only $0.01 per call — making it suitable for frequent, targeted checks.

## Known failure modes

- Target URL is unreachable or returns an error — scan cannot proceed
- robots.txt disallows crawling the target page entirely
- Page contains no links — returns zero checked
- Network timeouts on individual links — reported in timeouts array
- Rate-limiting (429) or auth-required (401/403) responses on individual links — reported in restricted array
- Invalid or malformed URL input — request rejected
- Page returns non-HTML content — links may not be extractable

## 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

A JSON object containing the target URL, total links found on the page, number of links checked (up to 40), a list of broken links with their status codes or error types, a list of restricted links (e.g. 401/403/429/999 responses), a list of timed-out links, links skipped due to robots.txt restrictions, counts of broken and OK links, and the tool identifier.

## 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",
      "checked",
      "broken"
     ],
     "properties": {
      "url": {
       "type": "string"
      },
      "tool": {
       "type": "string"
      },
      "broken": {
       "type": "array"
      },
      "checked": {
       "type": "integer"
      },
      "ok_count": {
       "type": "integer"
      },
      "timeouts": {
       "type": "array"
      },
      "restricted": {
       "type": "array"
      },
      "links_found": {
       "type": "integer"
      },
      "broken_count": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/blog/",
  "tool": "broken-links",
  "broken": [
   {
    "url": "https://example.com/old-post",
    "status": 404
   },
   {
    "url": "https://gone.example.net/",
    "error": "dns_not_found",
    "status": null
   }
  ],
  "checked": 40,
  "ok_count": 37,
  "timeouts": [],
  "restricted": [
   {
    "url": "https://www.linkedin.com/company/example",
    "status": 999
   }
  ],
  "links_found": 57,
  "broken_count": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/lordevo-broken-links-on-a-page-de5a8689/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)
