Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

proxy-web-fetch

v1.0.0

Proxy Web Page Fetch Tool - Fetches and parses web page content into structured Markdown or text via the OpenClaw Manager proxy. Use when: - Need to fetch an...

0· 342· 1 versions· 1 current· 1 all-time· Updated 13h ago· MIT-0

Install

openclaw skills install proxy-web-fetch

Proxy Web Page Fetch

Fetch and parse web page content via the OpenClaw Manager Web Fetch Proxy. The Manager handles API key injection from encrypted storage automatically — no manual key configuration needed.

The proxy URL is configured via the WEB_FETCH_PROXY_URL environment variable (required). If not set, the skill will not be available.

Quick Start

Basic cURL Usage

curl --request POST \
  --url "${WEB_FETCH_PROXY_URL}/" \
  --header 'Content-Type: application/json' \
  --data '{
    "url": "https://www.example.com"
  }'

Script Usage

A wrapper shell script is provided for convenience.

# Basic Fetch (returns Markdown by default)
./scripts/proxy_fetch.sh --url "https://www.example.com"

# Fetch as plain text, no cache
./scripts/proxy_fetch.sh \
  --url "https://docs.python.org/3/" \
  --format text \
  --no-cache

# Fetch with image and link summaries
./scripts/proxy_fetch.sh \
  --url "https://news.example.com/article" \
  --images-summary \
  --links-summary

# Fetch without images, disable GFM
./scripts/proxy_fetch.sh \
  --url "https://blog.example.com/post" \
  --no-images \
  --no-gfm

Authentication

No authentication required — the proxy reads API keys internally from the Manager's encrypted secrets store.

API Parameter Reference

ParameterTypeRequiredDefaultDescription
urlstring-URL of the web page to fetch
timeoutinteger-20Request timeout in seconds
no_cacheboolean-falseDisable caching (true/false)
return_formatstring-markdownReturn format: markdown or text
retain_imagesboolean-trueRetain images in output (true/false)
no_gfmboolean-falseDisable GitHub Flavored Markdown (true/false)
keep_img_data_urlboolean-falseKeep image data URLs (true/false)
with_images_summaryboolean-falseInclude images summary (true/false)
with_links_summaryboolean-falseInclude links summary (true/false)

Response Structure

The proxy returns JSON with the parsed page content.

{
  "id": "task-id",
  "created": 1704067200,
  "request_id": "request-id",
  "model": "model-name",
  "reader_result": {
    "title": "Page Title",
    "description": "Brief page description",
    "url": "https://www.example.com",
    "content": "Parsed page content (Markdown or text)",
    "external": {
      "stylesheet": {}
    },
    "metadata": {
      "keywords": "page, keywords",
      "viewport": "width=device-width",
      "description": "Meta description",
      "format-detection": "telephone=no"
    }
  }
}

Key Response Fields

FieldDescription
reader_result.contentMain parsed content (body text, images, links)
reader_result.titlePage title
reader_result.descriptionBrief page description
reader_result.urlOriginal page URL
reader_result.metadataPage metadata (keywords, viewport, etc.)

Common Use Cases

ScenarioCommand
Read a documentation page--url <doc_url>
Extract text only (no images)--url <url> --no-images --format text
Force fresh fetch (bypass cache)--url <url> --no-cache
Get content with all summaries--url <url> --images-summary --links-summary
Long page with extended timeout--url <url> --timeout 60

Environment Requirements

  • OpenClaw Manager must be running with the Web Fetch Proxy enabled.
  • WEB_FETCH_PROXY_URL environment variable must be set to the proxy URL (required, no default).
  • curl command must be available in your system path.

Version tags

latestvk976pedxppbrdfbskge3b9eaq182xrt2

Runtime requirements

Binscurl