{"id":229,"date":"2026-02-12T00:00:00","date_gmt":"2026-02-12T00:00:00","guid":{"rendered":"https:\/\/wordpress.securinsight.ca\/index.php\/2026\/02\/12\/cloudflare-fundamentals-introducing-markdown-for-agents-5\/"},"modified":"2026-02-12T00:00:00","modified_gmt":"2026-02-12T00:00:00","slug":"cloudflare-fundamentals-introducing-markdown-for-agents-5","status":"publish","type":"post","link":"https:\/\/wordpress.securinsight.ca\/index.php\/2026\/02\/12\/cloudflare-fundamentals-introducing-markdown-for-agents-5\/","title":{"rendered":"Cloudflare Fundamentals &#8211; Introducing Markdown for Agents"},"content":{"rendered":"<p>Cloudflare&#8217;s network now supports real-time content conversion at the source, for enabled zones using <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Guides\/Content_negotiation\" target=\"_blank\">content negotiation<\/a> headers. When AI systems request pages from any website that uses Cloudflare and has Markdown for Agents enabled, they can express the preference for <code>text\/markdown<\/code> in the request: our network will automatically and efficiently convert the HTML to markdown, when possible, on the fly.<\/p>\n<p>Here is a curl example with the <code>Accept<\/code> negotiation header requesting this page from our developer documentation:<\/p>\n<div>\n<figure>\n<pre data-language=\"bash\"><code class=\"language-bash\"><div><div><span>curl<\/span><span> <\/span><span>https:\/\/developers.cloudflare.com\/fundamentals\/reference\/markdown-for-agents\/<\/span><span> <\/span><span><\/span><\/div><\/div><div><div><span>  <\/span><span>-H<\/span><span> <\/span><span>\"Accept: text\/markdown\"<\/span><\/div><\/div><\/code><\/pre>\n<div>\n<div><\/div>\n<\/div>\n<\/figure>\n<\/div>\n<p>The response to this request is now formatted in markdown:<\/p>\n<div>\n<figure>\n<pre data-language=\"http\"><code class=\"language-http\"><div><div><span>HTTP\/2 <\/span><span>200<\/span><\/div><\/div><div><div><span>date<\/span><span>:<\/span><span> <\/span><span>Wed, 11 Feb 2026 11:44:48 GMT<\/span><\/div><\/div><div><div><span>content-type<\/span><span>:<\/span><span> <\/span><span>text\/markdown; charset=utf-8<\/span><\/div><\/div><div><div><span>content-length<\/span><span>:<\/span><span> <\/span><span>2899<\/span><\/div><\/div><div><div><span>vary<\/span><span>:<\/span><span> <\/span><span>accept<\/span><\/div><\/div><div><div><span>x-markdown-tokens<\/span><span>:<\/span><span> <\/span><span>725<\/span><\/div><\/div><div><div><span>content-signal<\/span><span>:<\/span><span> <\/span><span>ai-train=yes, search=yes, ai-input=yes<\/span><\/div><\/div><div><div>\n<\/div><\/div><div><div><span>---<\/span><\/div><\/div><div><div><span>title<\/span><span>:<\/span><span> <\/span><span>Markdown for Agents \u00b7 Cloudflare Agents docs<\/span><\/div><\/div><div><div><span>---<\/span><\/div><\/div><div><div>\n<\/div><\/div><div><div><span>## What is Markdown for Agents<\/span><\/div><\/div><div><div>\n<\/div><\/div><div><div><span>Markdown has quickly become the lingua franca for agents and AI systems<\/span><\/div><\/div><div><div><span>as a whole. The format\u2019s explicit structure makes it ideal for AI processing,<\/span><\/div><\/div><div><div><span>ultimately resulting in better results while minimizing token waste.<\/span><\/div><\/div><div><div><span>...<\/span><\/div><\/div><\/code><\/pre>\n<div>\n<div><\/div>\n<\/div>\n<\/figure>\n<\/div>\n<p>Refer to our <a href=\"https:\/\/developers.cloudflare.com\/fundamentals\/reference\/markdown-for-agents\/\">developer documentation<\/a> and our <a href=\"https:\/\/blog.cloudflare.com\/markdown-for-agents\/\" target=\"_blank\">blog announcement<\/a> for more details.<\/p>","protected":false},"excerpt":{"rendered":"<p>Cloudflare&#8217;s network now supports real-time content conversion at the source, for enabled zones using content negotiation headers. When AI systems request pages from any website that uses Cloudflare and has Markdown for Agents enabled, they can express the preference for text\/markdown in the request: our network will automatically and efficiently convert the HTML to markdown, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-229","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/wordpress.securinsight.ca\/index.php\/wp-json\/wp\/v2\/posts\/229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.securinsight.ca\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.securinsight.ca\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.securinsight.ca\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.securinsight.ca\/index.php\/wp-json\/wp\/v2\/comments?post=229"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.securinsight.ca\/index.php\/wp-json\/wp\/v2\/posts\/229\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.securinsight.ca\/index.php\/wp-json\/wp\/v2\/media?parent=229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.securinsight.ca\/index.php\/wp-json\/wp\/v2\/categories?post=229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.securinsight.ca\/index.php\/wp-json\/wp\/v2\/tags?post=229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}