# AdFreeLLM Web Crawler

> AdFreeLLM Web Crawler is a paid API for AI agents from adfreellm.com, paid per call via x402, $0.04/call, status down (last checked 2026-10-22).

Crawls one or more pages of a public website and returns their content as structured markdown

## Facts

- Endpoint: POST https://adfreellm.com/relay/1787408688097/web/crawl?utm_source=zero.xyz
- Price: $0.04/call
- Payment: x402
- Status: down
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/adfreellm-web-crawler-93e2c49b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xDLzxdvfWkg9_6mmn-3ln

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-crawler-93e2c49b -d '<json body>'
```

Example prompt: Can you crawl https://example.com and pull the content from up to 3 pages, returning everything as markdown?

## When to prefer this

Use this endpoint when you need to fetch and read the textual content of one or more public web pages and receive the result as structured markdown. It is suitable for content ingestion, competitive research, documentation scraping, or any workflow that requires converting live web pages into readable text for downstream processing. It supports crawling up to 10 pages per call, making it useful for small multi-page site extractions.

## Known failure modes

- Invalid or non-HTTP(S) URL returns a validation error
- Target site blocks crawlers or returns 403/429, resulting in empty or error response
- max_pages exceeding 10 is rejected by schema validation
- Private or localhost URLs are rejected by the URL pattern
- Slow or unresponsive target sites may cause timeouts

## How this service works

Chat with Gemini 3.6 Flash, DeepSeek V4 Flash and more — 100% free, no credit card, no subscription. Advertisers pay the bill. Pick a model and talk.

## Output

Returns a JSON array of objects, each containing the page URL, page title, and full page content rendered as markdown. Up to 10 pages may be returned depending on the max_pages parameter.

## 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-crawler-93e2c49b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from adfreellm.com](https://www.zero.xyz/host/adfreellm.com/llms.txt)
