mofa-crawler

Crawl JavaScript-rendered websites and extract structured JSON or Markdown data.

11|12|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/mofa-org/mofa-skills --skill mofa-crawler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mofa-crawler
Source: https://github.com/mofa-org/mofa-skills/tree/main/_unpublished/mofa-crawler
Command: npx skills add https://github.com/mofa-org/mofa-skills --skill mofa-crawler

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MOFA Crawler addresses the challenge of extracting data from modern, JavaScript-heavy websites by using Cloudflare's Browser Rendering API to fetch fully rendered pages and produce AI-structured outputs.

Core Features & Use Cases

  • Full-site crawling with JS rendering for dynamic content
  • AI-structured extraction to JSON/Markdown formats
  • Use cases include RAG knowledge bases, content analysis, and competitive research

Quick Start

Provide a starting URL and run a crawl to obtain Markdown output by default.

Frequently Asked Questions about mofa-crawler

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

FAQPage Schema
How do I extract structured data from JavaScript-rendered websites?

Crawl JavaScript-rendered websites by fetching fully rendered pages via Cloudflare's Browser Rendering API, then output the extracted content into AI-ready JSON or Markdown formats by simply providing a starting URL.

Can I use Cloudflare Browser Rendering to build a RAG knowledge base?

Yes, you can build a RAG knowledge base by crawling dynamic marketing pages and knowledge bases, extracting the JavaScript-rendered content directly into Markdown formats ready for RAG ingestion.

What is the best way to crawl dynamic content for AI extraction?

The best way to crawl dynamic content for AI extraction is to fetch fully rendered pages via Cloudflare's Browser Rendering API, transforming JavaScript-heavy DOM structures into structured JSON or Markdown outputs.

Does this web scraping tool handle URL filtering and environment variables?

Yes, the web scraping tool fulfills access controls, environment variable handling, and URL filtering to ensure robust error handling and reliable production use during dynamic content extraction.

Why does my web scraper fail to extract content from JavaScript-heavy sites?

Standard web scrapers fail on JavaScript-heavy sites because they cannot execute client-side scripts to render the DOM; using a Cloudflare browser rendering approach fetches the fully rendered page to capture dynamic content successfully.

What output formats are supported when crawling JS-rendered pages?

Crawling JS-rendered pages yields AI-structured JSON and Markdown outputs by default, providing RAG-ready formats optimized for downstream content analysis and competitive research.