# Northline WebKit – URL Link Extractor

> Northline WebKit – URL Link Extractor is a paid API for AI agents from northline-webkit.northline-c86.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-31).

Extracts all hyperlinks from a public webpage, returning each link's URL, anchor text, and whether it is internal or external.

## Facts

- Endpoint: GET https://northline-webkit.northline-c86.workers.dev/v1/url/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/northline-webkit-url-link-extractor-093d43ed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uY-XefldHRotm8jhehTDr

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 northline-webkit-url-link-extractor-093d43ed
```

Example prompt: Can you pull all the external links from https://example.com/blog and tell me how many there are and where they point?

## When to prefer this

Choose this endpoint when you need a structured, machine-readable list of all hyperlinks on a specific public webpage, especially when you want to filter by internal vs external links and get anchor text alongside URLs. It is ideal for one-shot link audits, SEO analysis, and reference harvesting without requiring an API key or subscription — just pay $0.002 USDC per call via x402.

## Known failure modes

- Invalid or unreachable URL returns an error response
- Private or localhost URLs are rejected (only public http/https URLs accepted)
- Pages with heavy JavaScript rendering may yield incomplete link extraction
- Payment failure (insufficient USDC balance) blocks the request via x402
- Rate limiting or timeouts on slow-loading pages may produce partial results

## How this service works

Pay-per-call web and domain utilities for AI agents: URL to Markdown, link preview metadata, links, uptime/redirect check, DNS, email-domain check, WHOIS/RDAP, robots.txt and a one-call domain report. x402 (USDC on Base), no API key, no signup.

## Output

Returns a JSON object containing the total link count, an array of link objects (each with url, anchor text, and internal boolean), plus separate counts of external and internal links found on the page.

## 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",
       "minLength": 3,
       "description": "Public http(s) URL (scheme optional)"
      },
      "external": {
       "enum": [
        "only",
        "exclude"
       ],
       "type": "string",
       "description": "Filter to only or exclude external links"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 120,
  "links": [
   {
    "url": "https://example.org/",
    "text": "Example",
    "internal": false
   }
  ],
  "external": 30,
  "internal": 90
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/northline-webkit-url-link-extractor-093d43ed/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from northline-webkit.northline-c86.workers.dev](https://www.zero.xyz/host/northline-webkit.northline-c86.workers.dev/llms.txt)
