web-fetch

Fetch web pages via HTTP GET and extract readable content in markdown, text, or raw modes.

6|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Acosmi/CrabClaw --skill web-fetch-acosmi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-fetch
Source: https://github.com/Acosmi/CrabClaw/tree/main/docs/skills/tools/web/web-fetch
Command: npx skills add https://github.com/Acosmi/CrabClaw --skill web-fetch-acosmi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Fetch and extract readable content from web pages by performing HTTP GET requests, stripping navigation, ads, and sidebars, and returning clean text in multiple formats with a lightweight 15-minute cache to speed repeated reads.

Core Features & Use Cases

  • Fetches URL content via HTTP GET and cleans HTML to readable output in markdown, text, or raw modes.
  • Caches results for 15 minutes to improve performance on repeated requests.
  • Supports URL validation, content-type checks, and mode-based extraction for flexible usage scenarios such as article summaries, API docs, or web content aggregation.

Quick Start

Provide a URL and optional extract_mode to fetch and extract readable content from the page.

Frequently Asked Questions about web-fetch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract readable text from a web page URL?

To extract readable text from a web page URL, provide the link to fetch content via HTTP GET and strip navigation or ads to return clean markdown or text output.

What is the best way to fetch web content and convert HTML to markdown?

Fetching web content and converting HTML to markdown is handled by performing an HTTP GET request with a markdown extraction mode to return readable output.

Does web content extraction cache results to speed up repeated reads?

Yes, web content extraction caches results for 15 minutes to improve performance and speed up repeated reads of the same URL without making new HTTP GET requests.

Can I get raw web content instead of cleaned text?

Yes, you can get raw web content by specifying the raw extraction mode, bypassing the standard cleaning that strips navigation and ads from the HTML response.

What limitations exist when fetching URL content with HTTP GET?

Limitations include enforced URL validation and content-type checks, and the tool only supports HTTP GET requests to fetch URL content, returning a structured payload with status and length.

When do I need to use raw extraction mode for web content?

You need raw extraction mode when you want the original web content payload before cleaning, rather than the processed text or markdown output that strips sidebars and navigation.