# FastAF Web Scraper

> FastAF Web Scraper is a paid API for AI agents from api.fastaf.co, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-29).

Fetches any public web page and returns its raw HTML or Markdown content, with optional JavaScript rendering, residential proxies, and bot-challenge bypass

## Facts

- Endpoint: GET https://api.fastaf.co/x402/v1/scrape?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fastaf-web-scraper-631c4083
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_STWgIxJS9n5pcb29ZZ2io

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 fastaf-web-scraper-631c4083
```

Example prompt: Can you fetch the full page content from https://example.com/article as markdown, rendering the JavaScript and using a residential proxy to avoid blocks?

## When to prefer this

Use this endpoint when you need the raw HTML or Markdown content of any arbitrary public web page, especially when the page requires JavaScript rendering, residential proxy access, or bot-challenge bypass. Prefer this over dedicated endpoints for general-purpose page scraping. Use the dedicated FastAF endpoints for Amazon, Google Maps, LinkedIn, Zillow, eBay, Walmart, or X (Twitter) structured data instead.

## Known failure modes

- URL is not a valid public HTTP/HTTPS address — request rejected
- Zillow or eBay URLs are rejected without charge (use dedicated endpoints)
- Page returns empty or incomplete content — request not settled
- Page presents verification/CAPTCHA that cannot be bypassed even with challenge_mode — not settled
- Rendering timeout exceeded for dynamic pages
- Invalid country code provided for geo-targeting
- Requested URL is behind authentication that cannot be bypassed

## How this service works

Scrape a public webpage for AI agents: convert a web page URL into markdown, HTML, links or images, with optional JavaScript rendering and AI extraction or summary. Supports web content retrieval for research and RAG; response format follows the requested options. Provided by Scrape a public webpage. Price: $0.005000 USDC per successful call.

## Output

Returns the page content as raw HTML by default, or as Markdown when formats=markdown is specified. The response is the rendered or static page body as text. Failed, empty, incomplete, or verification-blocked pages are never returned or charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "title": "Scrape a public webpage",
 "$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",
     "examples": [
      {
       "url": "https://example.com/",
       "formats": "markdown"
      }
     ],
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "pattern": "^https?://",
       "examples": [
        "https://example.com/"
       ],
       "description": "Required public HTTP(S) page URL. Zillow/eBay URLs are rejected without charge: use their dedicated endpoints. Booking defaults to rendering; Reddit uses a best-effort public feed (1 credit), ignoring rendering/proxy/wait/session/header options. Normal base cost: 1 credit; rendered Booking defaults cost 5. Other selected modes/AI can increase cost."
      },
      "type": {
       "enum": [
        "image",
        "pdf",
        "pbf"
       ],
       "type": "string",
       "description": "Non-HTML target format: image, pdf or pbf (Protocolbuffer Binary Format). Omit for normal page scraping. This selects a binary resource, not a screenshot or an output format conversion. No additional credits; selected rendering/proxy/AI options determine the request cost."
      },
      "wait": {
       "type": "integer",
       "maximum": 35000,
       "minimum": 0,
       "description": "Extra browser loading delay in milliseconds, integer 0-35000, for dynamic rendering. Omitted: no explicit extra delay, except rendered booking.com defaults to 8000. Does not enable rendering; ignored for Reddit feeds. No additional credits; selected rendering/proxy/AI options determine the request cost."
      },
      "image": {
       "type": "boolean",
       "description": "Enable fetching image URLs; true/false, default false. Not a screenshot: use /screenshot for captures, or formats=images to extract page image links. No additional credits; selected rendering/proxy/AI options determine the request cost."
      },
      "country": {
       "type": "string",
       "maxLength": 8192,
       "description": "Proxy exit country as a two-letter ISO 3166-1 code, e.g. us, gb or de. Omit for no
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "text",
 "format": "text/markdown",
 "example": "# Example Domain\n\nThis domain is for use in documentation examples."
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fastaf-web-scraper-631c4083/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.fastaf.co](https://www.zero.xyz/host/api.fastaf.co/llms.txt)
