# The Stall — Page Links Extractor

> The Stall — Page Links Extractor is a paid API for AI agents from the-stall.intuitek.ai, paid per call via x402, $0.034/call, status unknown (last checked 2026-09-15).

Extracts and returns all hyperlinks from a given webpage URL, with optional filtering by link type (all, internal, or external) and a configurable result limit.

## Facts

- Endpoint: GET https://the-stall.intuitek.ai/cap/page-links
- Price: $0.034/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/the-stall-page-links-extractor-4abac0aa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tZJUogtQFYHzVvib8YQxK

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 the-stall-page-links-extractor-4abac0aa
```

Example prompt: Can you pull all the external links from https://example.com/blog — up to 50 of them?

## When to prefer this

Use this endpoint when you need to programmatically extract hyperlinks from a specific webpage without managing your own scraping infrastructure, API keys, or accounts. It is especially useful for SEO audits, site mapping, link discovery, or feeding a crawling pipeline — and pays per-call in USDC with no setup required.

## Known failure modes

- Invalid or unreachable URL returns an error or empty result
- URL scheme not http/https is rejected
- limit parameter outside 1–200 range is rejected
- Page behind authentication or bot-blocking may return no links
- Payment failure (insufficient USDC balance) blocks the request
- Timeout if the target page is slow to respond

## How this service works

Extracts all hyperlinks from a webpage. Fetches the target URL, resolves relative links to absolute URLs, and classifies each as internal (same domain) or external. Filter by all/external/internal, cap results with limit. Returns page title, total link count before filtering, and a structured array of {href, text, is_external, domain}. Priced at $0.004 — 20% below orbisapi web-scrape-links ($0.005/call). Upstream: direct HTTP fetch, no API key.

## Output

A list of hyperlinks extracted from the specified webpage, filtered according to the requested type (all, internal, or external) and capped at the specified limit (default 100, max 200). Each result is a link URL found on the page.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "url": "https://example.com",
   "limit": 50,
   "filter": "all"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/the-stall-page-links-extractor-4abac0aa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from the-stall.intuitek.ai](https://www.zero.xyz/host/the-stall.intuitek.ai/llms.txt)
