Command-line

Scrape from your terminal

fastcrawl-cli turns any URL into clean, LLM-ready markdown. Zero dependencies (pure Python stdlib), free out of the box via the guest try endpoint, and it transparently upgrades to the full API when you set FASTCRAWL_API_KEY. Open source on GitHub.

Install

pip install fastcrawl-cli

# or with uv
uv tool install fastcrawl-cli

Use free — no key needed

The guest try endpoint needs no API key (10 requests/hr/IP). Perfect for quick checks and demos.

fastcrawl https://example.com

# save the markdown to a file
fastcrawl https://example.com -o page.md

# full JSON (markdown + metadata)
fastcrawl https://example.com --json

Use the full API

Set a key and the same command hits /api/v1/scrape — no rate limits, up to 2,000 free credits/mo.

export FASTCRAWL_API_KEY=fc_...

fastcrawl https://example.com
fastcrawl https://example.com --html

Options

FlagDescription
-o, --output FILEWrite markdown to a file instead of stdout
--jsonPrint the full JSON response (markdown, metadata, credits)
--htmlAlso request HTML output (requires API key)
--timeout SECONDSRequest timeout (default 30)

API

Also usable as a Python library.

from fastcrawl_cli import scrape

result = scrape("https://example.com")
# {"success": True, "markdown": "...", "duration_ms": 87}

Source on GitHub (MIT) · full docs · pricing