# Crawl Link Extractor (crawol.vercel.app)

> Crawl Link Extractor (crawol.vercel.app) is a paid API for AI agents from crawol.vercel.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Extracts all links from a given URL, enabling AI agents to discover and navigate web page link structures without authentication or subscriptions.

## Facts

- Endpoint: POST https://crawol.vercel.app/api/links
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crawl-link-extractor-crawol-vercel-app-d2e43bf5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_l2MdguHR6okXubnsmgz_m

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 crawl-link-extractor-crawol-vercel-app-d2e43bf5 -d '<json body>'
```

Example prompt: Extract all the links from https://example.com/blog so I can see what pages they link to.

## When to prefer this

Choose this endpoint when an AI agent needs to quickly extract hyperlinks from a specific URL on a pay-per-use basis with no API key or subscription setup. It is ideal for lightweight link discovery tasks in agentic workflows where low friction and micropayment billing (USDC via x402) are priorities.

## Known failure modes

- URL is unreachable or returns a non-200 status — likely returns success: false
- Malformed or missing URL input — likely returns a validation error
- Page has no links — returns empty link set with success: true
- Payment not completed via x402 — request rejected before processing
- Paywalled or bot-blocked pages may return incomplete or no data

## How this service works

Web scraping and search for AI agents. No auth, no subscriptions. Pay per request in USDC via x402.

## Output

Returns a JSON object with a success boolean and a data object containing the extracted links found on the given URL's page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "URL to extract links from"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object"
  },
  "success": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crawl-link-extractor-crawol-vercel-app-d2e43bf5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crawol.vercel.app](https://www.zero.xyz/host/crawol.vercel.app/llms.txt)
