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.