crawl4ai

Extract structured data from websites into markdown, HTML, and JSON-like content.

31|8|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/citedy/adclaw --skill crawl4ai-citedy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: crawl4ai
Source: https://github.com/citedy/adclaw/tree/main/src/adclaw/agents/skills/crawl4ai
Command: npx skills add https://github.com/citedy/adclaw --skill crawl4ai-citedy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires crawl4ai, beautifulsoup4, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Crawl4ai enables automated extraction of structured data from websites by combining AI-powered parsing with robust HTML rendering and data normalization, reducing manual scraping time and increasing data quality.

Core Features & Use Cases

  • AI-powered web crawling and parsing to handle dynamic content and complex HTML structures.
  • Extraction of structured data into markdown, clean HTML, and JSON-like content for downstream processing.
  • Use cases include product data extraction, article metadata gathering, and JSON-LD discovery across paginated sites.

Quick Start

Provide a URL and optional selectors to crawl a page and return structured data in markdown, HTML, and extracted content.

Frequently Asked Questions about crawl4ai

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

FAQPage Schema
How do I extract structured data from dynamic web pages with JavaScript?▼

To extract structured data from dynamic web pages, this AI-powered crawler renders JavaScript content and parses complex HTML structures to return clean markdown, HTML, or JSON formats.

What is the best way to scrape product data across multi-page websites?▼

The best way to scrape product data across multi-page websites is using an orchestration workflow that crawls paginated sites and normalizes extracted content into structured JSON-like outputs.

Can I use this to discover and extract JSON-LD from websites?▼

Yes, you can use it to discover and extract JSON-LD from websites, as it applies AI-powered parsing specifically designed to handle dynamic content and structured metadata across pages.

Does web scraping with BeautifulSoup4 work for pages heavily loaded with dynamic content?▼

Web scraping with BeautifulSoup4 alone struggles with dynamic content, but combining it with this AI-driven crawler renders JavaScript first, allowing BeautifulSoup4 to parse the fully loaded HTML accurately.

How do I get clean markdown and JSON outputs from complex HTML scraping?▼

To get clean markdown and JSON outputs from complex HTML scraping, provide a URL and optional selectors to the AI parser, which normalizes the extracted content into multiple downstream formats.