crawl4ai

Automate web crawling with six modes for scraping, screenshots, and PDF exports.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/CK991357/gemini-chat --skill crawl4ai-ck991357
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crawl4ai
Source: https://github.com/CK991357/gemini-chat/tree/main/src/skills/crawl4ai
Command: npx skills add https://github.com/CK991357/gemini-chat --skill crawl4ai-ck991357

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Crawl4AI is a powerful open-source web scraping and data processing tool that supports 6 modes, including screenshots, PDF export, and intelligent crawling, to automate data collection and processing workflows.

Core Features & Use Cases

  • Supports six modes: scrape, deep_crawl, batch_crawl, extract, pdf_export, and screenshot to handle a wide range of data tasks.
  • Outputs base64 encoded binaries (screenshots and PDFs) for easy model consumption, with reliable caching and adaptive timeouts.
  • Real-world scenario: crawl a product catalog, extract structured product data, and save evidence as PDF and screenshots for audit.

Quick Start

Run a basic scrape of a page: { "mode": "scrape", "parameters": { "url": "https://example.com", "format": "markdown" } }

Frequently Asked Questions about crawl4ai

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

FAQPage Schema
How do I automate web crawling and extract content from a single page?

Web crawling for multiple URLs is handled by the batch_crawl mode, which processes a batch of URLs simultaneously. This mode uses adaptive timeouts and caches successful configurations to accelerate subsequent data extraction requests across the entire set.

Can I export a web page as a PDF or capture a full page screenshot?

To crawl an entire site, use the deep_crawl mode which is specifically designed for site-wide crawling tasks. This mode automates data collection across multiple pages, leveraging cached successful configurations and adaptive timeouts to efficiently process the site's structure.

Do I need to configure anti-detection settings manually for web scraping?

No, manual anti-detection configuration is not required for web scraping. The tool provides smart defaults for timeouts and anti-detection mechanisms automatically, ensuring your automated crawling and data extraction workflows run smoothly without needing explicit anti-bot parameter setup.

What is the best way to structure parameters for a web scraping task?

Yes, successful web scraping configurations are cached automatically to speed up subsequent requests. This caching mechanism stores effective settings from previous crawling and data extraction tasks, reducing processing time and improving efficiency for repeated batch processing or deep crawl operations.