# anymd > anymd turns any URL — web pages, X posts, YouTube, GitHub, Reddit, Hacker News, PDFs, images — into clean Markdown for AI agents, with a searchable personal library, API, CLI, MCP and WebMCP. anymd converts any URL to Markdown. Prefix a link: `https://anymd.cc/` returns `text/markdown`; add `?format=json` for JSON. Every page on this site has a Markdown twin — append `.md` to its URL. ## Docs - [Documentation](https://anymd.cc/docs.md): Everything you need to turn any URL into clean Markdown with anymd: URL API, REST, CLI, MCP, WebMCP, library search and more. - [Quickstart](https://anymd.cc/docs/quickstart.md): Convert your first URL, create an API key, search your library and plug anymd into your agent in five minutes. - [URL API](https://anymd.cc/docs/url.md): Prefix any link with anymd.cc/ to get clean Markdown back. Formats, options, headers, limits and Markdown twins. - [REST API](https://anymd.cc/docs/api.md): The anymd REST API v1: authentication, errors, conversion, library, search, usage, keys and admin endpoints with curl, JavaScript and Python examples. - [CLI](https://anymd.cc/docs/cli.md): The anymd command: convert URLs and files, search your library, manage pages and print MCP config from your terminal. - [MCP server](https://anymd.cc/docs/mcp.md): Connect Claude Code, Claude Desktop, Cursor or any MCP client to anymd.cc/mcp to convert URLs, search your library and edit pages. - [WebMCP](https://anymd.cc/docs/webmcp.md): anymd.cc registers WebMCP tools in the browser so in-page AI agents can convert URLs, read page Markdown and search your library. - [Library & search](https://anymd.cc/docs/library-search.md): How anymd saves your conversions and searches them with BM25, full-text, semantic and hybrid modes, query fan-out, RRF and Jev. - [Supported sources](https://anymd.cc/docs/sources.md): What anymd converts today (web pages, X, YouTube, GitHub, Reddit, Hacker News, PDFs, Office files, images), what each returns, limits, and what's planned. - [API keys & roles](https://anymd.cc/docs/api-keys-roles.md): Create scoped anymd API keys, pick presets, and understand how roles cap what every key and OAuth grant can do. - [Billing & credits](https://anymd.cc/docs/billing.md): How anymd credits work, what each source costs, plans, overage, offers, and how checkout and the customer portal work. - [Self-hosting](https://anymd.cc/docs/self-host.md): Deploy your own copy of anymd on Cloudflare Workers with D1, KV, R2, Vectorize and Workers AI, plus secrets and CI. - [OpenAPI spec](https://anymd.cc/api/v1/openapi.json): machine-readable REST API ## Interfaces - [URL API](https://anymd.cc/docs/url.md): `GET https://anymd.cc/`, no key needed - [MCP server](https://anymd.cc/docs/mcp.md): `https://anymd.cc/mcp` (Streamable HTTP; OAuth 2.1 or `Authorization: Bearer amd_…`) - [CLI](https://anymd.cc/docs/cli.md): `npm i -g https://cdn.anymd.cc/cli/anymd-cli-latest.tgz` ## Product - [Home](https://anymd.cc/index.md) - [Pricing](https://anymd.cc/pricing.md) - [Changelog](https://anymd.cc/changelog.md) - [Ecosystem](https://anymd.cc/ecosystem.md) ## Blog - [YouTube, X, PDFs and Spreadsheets to Markdown](https://anymd.cc/blog/youtube-x-pdf-to-markdown.md): Not everything is an article. How anymd.cc turns videos, X posts and Articles, PDFs, images and spreadsheets into Markdown, and what each costs. - [Hybrid Search, Explained: BM25, Embeddings, Query Fan-out and Jev](https://anymd.cc/blog/hybrid-search-bm25-semantic-query-fanout.md): How anymd.cc searches your Markdown library: BM25 for exact words, embeddings for meaning, fan-out plus RRF for coverage, and Jev for close calls. - [Give Your Agent a Markdown Memory with MCP](https://anymd.cc/blog/give-your-agent-a-markdown-memory-with-mcp.md): Connect Claude Desktop, Claude Code or Cursor to anymd.cc over MCP. Your agent reads any URL, saves it, and searches everything it has read. - [How to Convert Any URL to Markdown](https://anymd.cc/blog/convert-any-url-to-markdown.md): The URL prefix trick, curl recipes, JSON and HTML output, supported sources, and what to do when a page will not convert. - [Why Markdown Is the Language of AI Agents](https://anymd.cc/blog/why-markdown-is-the-language-of-ai-agents.md): HTML is built for browsers. Models read tokens. Here is why Markdown keeps the structure, drops the noise, and wins the context window. - [Introducing anymd.cc: The Internet, as Markdown](https://anymd.cc/blog/introducing-anymd.md): Put anymd.cc/ in front of any URL and get clean, LLM-ready Markdown back. Web pages, X posts, YouTube, PDFs and more. Open source, edge-fast. ## Optional - [Terms of Service](https://anymd.cc/legal/terms.md) - [Privacy Policy](https://anymd.cc/legal/privacy.md) - [Refund Policy](https://anymd.cc/legal/refund.md) - [Cookie Policy](https://anymd.cc/legal/cookies.md) - [GDPR and Your Data Rights](https://anymd.cc/legal/gdpr.md) - [Site Owners & Abuse](https://anymd.cc/legal/abuse.md) - [Full text of the docs](https://anymd.cc/llms-full.txt)