Fetch a web page, get clean markdown, with honest verdicts when a page is blocked.
$ brew install yetidevworks/ycrawl/ycrawlTakes 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.
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.
[](https://cli.masoko.net/tools/ycrawl/)<a href="https://cli.masoko.net/tools/ycrawl/"><img src="https://cli.masoko.net/badge/ycrawl.svg" alt="ycrawl on The Terminal Index"></a>to comment.
agent multiplexer that lives in your terminal.
mission control for agent skills
Tmux-native orchestrator for AI agent sessions.
Lightweight coding agent that runs in your terminal
A command-line orchestrator for coding agents, repeatable workflows, and receipt-backed repository changes.
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞