#Features
curl.md is intentionally small in surface area. The goal is simple: turn URLs into markdown that is easier for agents to use.
Tip
#Markdown Optimized For Agents
Fetch a webpage and get optimized markdown back instead of full HTML.
md example.comcurl.md uses a combination of site-specific rules and generalized extraction methods to make sure your agent only gets the best markdown.
#Objective-Based Narrowing
Use an objective when you need the output narrowed to a specific question or task.
md zod.dev/error-formatting --objective tree error formattingMost of the time, your coding agent will set objectives for you based on your prompts. Agents tend to be very good at this.
When you need to control how that narrowing is applied, use mode to choose between a faster or more thorough pass.
#Keyword Pre-Filtering
Use keywords when you know the terms that matter and want to shrink the search space before the final output is generated.
md developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch \
--objective "streaming response body" \
--keywords ReadableStream,getReaderKeywords are a quick way to filter markdown before the objective-based narrowing takes a pass.
#Multiple Entry Points
There are multiple ways to use curl.md, making it simple to integrate into different agent workflows.
curl.md/ prefix
Add curl.md/ in front of any URL in your browser or use with curl -> curl curl.md/example.com.
CLI
Use the agent-optimized curl.md CLI from the terminal to give your coding agent markdown vision.
API & SDK
Call curl.md from application code when you need markdown fetching inside your own tools or services.
Agent Plugins
Use native integrations for popular coding agents when you want curl.md directly inside your agent workflow.
Last updated: May 5 3:02 PM