Home / Web Crawler API
🌐 ASYNCHRONOUS DEEP CRAWLING • UP TO 50,000 PAGES

Scalable Web Crawler API
For Massive AI Data Ingestion

Crawl entire documentation trees, knowledge bases, and multi-hop link graphs with intelligent frontier queues, automatic sitemap traversal, and real-time Server-Sent Events (SSE) progress streaming.

Start Crawling Free → View Crawl API Specs
✓ Automatic sitemap discovery ✓ Real-time SSE progress stream ✓ Frontier regex path filters
POST /api/v1/crawl
# Launch Asynchronous Domain Crawl Job
curl -X POST https://api.flycrawl.net/v1/crawl \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://docs.example.com",
    "depth": 3,
    "limit": 500,
    "workers": 16,
    "allowPaths": ["/api/*", "/guides/*"],
    "webhook": "https://your-server.com/flycrawl-hook"
  }'

📡 Interactive Server-Sent Events (SSE) Crawl Simulator

Experience how FlyCrawl streams parsed Markdown in real time without waiting for thousands of pages to finish.

Status: IDLE (Ready to launch) 0 / 12 Pages
// Click 'Run Live Crawl Demo' above to simulate real-time SSE page ingestion...
🗺️ HIGH-SPEED CONCURRENT PIPELINE

How FlyCrawl Ingests 50,000 Pages Concurrently

1

Sitemap Discovery

Automatically parses robots.txt and sitemap index trees to discover all canonical URLs instantly.

2

Frontier Queue & De-Dup

Applies regex include/exclude path patterns, depth bounds, and canonical URL deduplication.

3

Distributed Workers

Up to 64 parallel scraping workers execute in memory with stealth residential IP rotation.

4

SSE & Webhook Stream

Listen to Server-Sent Events or receive complete zipped markdown batches at your webhook URL.

🗺️

Automated Sitemap Traversal

Input a domain root and FlyCrawl parses standard sitemaps, nested index sitemaps, and WordPress XML files automatically without manual URL extraction.

📡

Real-Time SSE Streaming

Consume scraped markdown chunks progressively as they finish. Feed live RAG vector databases without waiting for large batch jobs to conclude.

🛡️

Polite Rate Limiting & Jitter

Configure max concurrent requests per domain and randomized jitter delays to ensure host servers remain healthy and unburdened.

Crawler Architecture Comparison

Feature FlyCrawl FlyCrawl Crawler 🔥 Firecrawl 🕸️ Apify
Max Concurrency per Job Up to 64 Workers Tier Capped High RAM usage bills
Real-Time SSE Streaming ✓ Native SSE Endpoint Webhook only Complex Actor polling
Auto Sitemap Discovery ✓ Sub-sitemaps included ✓ Yes Custom actor config
Sovereign Crypto Billing ✓ USDT, TON, TRX ✗ No ✗ No

Frequently Asked Questions

How does FlyCrawl crawl 50,000+ pages without crashing? +
Unlike legacy Node.js scrapers that keep headless browser instances alive, FlyCrawl runs a compiled Go core with in-memory V8 recycling, ensuring a razor-thin memory footprint that never bloats.
Can I filter which subpaths get crawled? +
Yes! Use the `allowPaths` and `ignorePaths` parameters with glob and regex patterns (e.g. `allowPaths: ['/docs/*', '/api/*']`) to isolate exactly what matters.

Scale Your AI Knowledge Base Today

Create an account in seconds, claim your 100 free credits, and initiate your first deep crawl job.

Start Crawling Free → Explore Web Scraping API