[email protected]:~$ man ycrawl

← cd ..
ycrawl logo

ycrawl

Fetch a web page, get clean markdown, with honest verdicts when a page is blocked.

★ 3MITv1.0.0RustAI

INSTALLATION

$ brew install yetidevworks/ycrawl/ycrawl

DESCRIPTION

Takes a URL and returns the page as markdown with YAML frontmatter. Navigation, cookie banners, scripts and inline SVG are stripped, code blocks keep their language hint, and links come back absolute with tracking parameters removed. A PDF with selectable text comes back page by page. Several URLs passed in one call are fetched concurrently, and --summary returns just the metadata and a word count, which is usually enough to decide whether the body is worth pulling at all.

What separates it from piping curl into a converter is that it tells you what actually happened. Every fetch reports a verdict: real content, a thin shell, a page that needs scripting, or a commercial bot wall. It starts with a plain HTTP fetch and escalates to a real browser only where that is measured to help, so the slow path costs you seconds only when it buys something. A page behind DataDome is reported as blocked rather than quietly handed back as nothing, which means you can say so instead of guessing why the result was empty.

DETAILS

Repository
yetidevworks/ycrawl (2026-10-16)
Website
yetidevworks.com/ycrawl
Author
yetidevworks
License
MIT
Category
AI
Language
Rust
Platforms
Linux, macOS
Version
v1.0.0 (2026-08-21)
Repo Age
2 months old

STAR HISTORY

Star history chart for yetidevworks/ycrawl

TAGS

SEE ALSO

BADGE

Maintain ycrawl? Add this badge to your README: listings that link back are marked verified and ranked first in the directory. It's checked once a day.

ycrawl on The Terminal Index

[+] show code[−] hide code
Markdown
[![ycrawl on The Terminal Index](https://cli.masoko.net/badge/ycrawl.svg)](https://cli.masoko.net/tools/ycrawl/)
HTML
<a href="https://cli.masoko.net/tools/ycrawl/"><img src="https://cli.masoko.net/badge/ycrawl.svg" alt="ycrawl on The Terminal Index"></a>

RELATED TOOLS