# AdFreeLLM Web Crawl API

> AdFreeLLM Web Crawl API is a paid API for AI agents from speecship.com, paid per call via x402, $0.04/call, status unknown (last checked 2026-09-13).

Crawls one or more pages from a given public URL and returns their content as structured Markdown, title, and URL data

## Facts

- Endpoint: POST https://speecship.com/relay/1787408688097/web/crawl
- Price: $0.04/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/adfreellm-web-crawl-api-21fe9875
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_38VImIH6K3fpiTZ1dFgbR

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 adfreellm-web-crawl-api-21fe9875 -d '<json body>'
```

Example prompt: Can you crawl https://en.wikipedia.org/wiki/Large_language_model and pull the full page content as markdown — grab up to 5 pages?

## When to prefer this

Choose this endpoint when you need to retrieve readable content from one or more pages of a public website without setting up a subscription or managing API keys. It is ideal for ad-hoc, pay-per-use research pipelines where cost predictability per call matters ($0.04 USDC). Prefer it over browser automation when you need structured Markdown output quickly without rendering JavaScript-heavy pages.

## Known failure modes

- URL is not publicly accessible or returns a non-200 status — crawl may return empty or error entry
- max_pages exceeds 10 — request will be rejected by schema validation
- URL scheme is not http:// or https:// — fails pattern validation
- Target site blocks crawlers via robots.txt or rate-limiting — content may be incomplete or missing
- Payment of 0.04 USDC not fulfilled via x402 — request will be rejected before crawling begins

## How this service works

Agent-ready Google Search, web crawling, Maps, social, and App Store review research APIs. Pay per request in USDC over x402—no subscription or API key required.

## Output

Returns a JSON array where each element represents a crawled page and contains the page URL, its HTML title, and the full page content rendered as Markdown. Up to 10 pages are returned depending on the max_pages parameter.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "pattern": "^https?://",
   "description": "Public HTTP(S) site URL"
  },
  "max_pages": {
   "type": "integer",
   "default": 5,
   "maximum": 10,
   "minimum": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": [
  {
   "url": "https://example.com",
   "title": "Example Domain",
   "markdown": "# Example Domain"
  }
 ]
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/adfreellm-web-crawl-api-21fe9875/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from speecship.com](https://www.zero.xyz/host/speecship.com/llms.txt)
