Every page you publish. Readable by machines.
AI assistants, LLMs and agents choke on theme markup, scripts and tracking code. Add .md to any permalink for clean Markdown, .json for structured data — with llms.txt, an AI news feed and discovery links so they find it all by themselves.
FROM $49/YEAR · LIFETIME OPTION · 14-DAY GUARANTEE
“The article is 800 words. The page is 400 KB — nav menus, three sliders, a cookie banner, two trackers and a theme framework. Somewhere in there is the content we wanted the AI to read.”— every system that ever tried to parse a WordPress page
Modern websites serve more than browsers. WP Markdown Endpoint gives the machines a version built for them.
One article. Multiple audiences.
Your page stays exactly where it is. WordPress keeps serving the normal website to people — and purpose-built representations of the same article to everything else. Update the article and every version updates with it: no duplicate files to maintain, no separate publishing workflow.
/news/company-update/
The normal article, untouched — your theme, your design, your analytics. Still the canonical page, still the one search engines index.
/news/company-update.md
Clean, token-efficient Markdown with structured front matter — the format LLMs parse, quote and cite best.
/news/company-update.json PRO
Structured article data — title, publisher, ISO-8601 timestamps, taxonomy, canonical URL and the Markdown body as a field — for agents and integrations that want data, not a document.
/llms.txt PRO
One file that tells AI systems what your site contains and how to access it — the URL patterns, the feeds, the indexes.
/feed/ai/ PRO
A JSON Feed 1.1 stream of your latest published content — agents see what's new without crawling the site, every item linking its canonical, .md and .json versions.
Stop making AI agents scrape your website.
A page built for browsers hands an AI hundreds of kilobytes of navigation, theme markup and tracking to extract a few kilobytes of article. WP Markdown Endpoint gives machines the content directly — clean headings, clean links, clean metadata. No theme markup. No scripts. No tracking noise. Activate, save permalinks once, done.
Just add .md — or .json
/news/company-update/ becomes /news/company-update.md for clean Markdown, or .json (Pro) for a structured representation — title, publisher, ISO-8601 timestamps, taxonomy, excerpt, featured image and the Markdown body as data. Works with your existing permalink structure, including hierarchical pages. Correct HTTP headers, proper 404s.
Agents find it by themselves
Every eligible article advertises its machine twins with link rel="alternate" tags and Link response headers. /llms.txt documents the whole interface in one file, and the AI news feed at /feed/ai/ (JSON Feed 1.1, Pro) streams your latest content with canonical, .md and .json links on every item.
Clean conversion, not a scrape
Content runs through the normal WordPress filters — blocks and shortcodes render first — then converts to Markdown: headings, formatting, links, images, lists, blockquotes, inline code and fenced code blocks with the language preserved. Scripts, styles and comments are stripped.
Metadata you control
Title, publication date, author, categories, tags and the original URL — every line individually toggleable from a settings screen with a live preview. Override the author with a house byline across every document if you prefer.
Publish-only, by design
Drafts, pending, private and password-protected content answer 404, always — on .md, .json, the feed, llms.txt and the sitemap alike. The endpoints serve exactly what your site already shows the public — nothing more.
Cheap to serve, safe to rank
Machine responses are publicly cacheable with ETag and Last-Modified — CDNs cache them, agents revalidate with 304s. Every one carries X-Robots-Tag: noindex and a canonical Link header, so the HTML article keeps every ranking signal.
Pro, for the heavy users
Custom post types, per-post disable, YAML front matter in the agent-publishing shape, the .json endpoint, the /feed/ai/ news feed, the AI discovery manifest at /.well-known/ai-content.json, excerpt and featured-image metadata, Markdown tables, an automatic cache, a /markdown-sitemap.md index and an llms.txt manifest that hand crawlers and AI agents your whole library.
One endpoint, a lot of jobs.
AI & LLM accessibility
Give assistants and language models content they can actually parse, quote and cite — without burning tokens on your theme's div soup.
Content syndication
Publishing platforms, internal systems and automation tools retrieve structured article content from a predictable URL — or watch /feed/ai/ for everything new.
Developer integrations
External applications get a stable Markdown endpoint on the existing permalink — no REST wrangling, no HTML parsing, no API keys.
Documentation sites
Technical guides and knowledge bases become developer-friendly Markdown — code blocks intact, language hints preserved.
Agency fleets
Enable Markdown access across client sites in minutes — no separate content files to create or keep in sync.
Research & archival
Simplified text representations that external systems can index, analyse and store — generated fresh on every request.
Anatomy of a generated .md.
AThe URL
The page's own permalink plus .md — nothing to configure per post, nothing to remember. The whole site follows one rule.
BThe metadata block
Date, author, categories, tags — each line toggleable, the author overridable. Pro adds YAML front matter above it for pipeline tooling.
CThe converted body
Headings, emphasis, links, lists, quotes and code — the article's structure in portable Markdown, with the theme's wrapping stripped away.
DThe canonical trail
Every document links back to the original URL, and the HTTP response carries a canonical Link header — machines always know where the source lives.
How we compare to the alternatives.
The usual options: let machines parse your rendered HTML, hand-maintain exported .md files, or point integrators at the REST API. Here's what changes.
| WP Markdown Endpoint (us) | Raw HTML / DIY exports | |
|---|---|---|
| Machine-readable content | ✓ Clean Markdown | ✗ Theme markup + trackers |
| Works on existing permalinks | ✓ Just add .md | ✗ Separate files or endpoints |
| Always current | ✓ Generated on request | ✗ Stale the day after export |
| Drafts & private protected | ✓ 404, always | ◐ Depends who exported |
| Code blocks survive | ✓ Fenced, language kept | ✗ Mangled or lost |
| Setup time | ✓ Minutes | ✗ Ongoing maintenance |
| Structured JSON twin | ✓ Same permalink + .json (Pro) | ✗ Parse it yourself |
| Latest-content feed for agents | ✓ JSON Feed 1.1 at /feed/ai/ (Pro) | ✗ None |
| Discoverable by agents | ✓ rel="alternate" + llms.txt + markdown-sitemap.md | ✗ None |
The converter is deliberately lightweight — for deeply bespoke page-builder layouts it captures the readable content, not the visual design. Full comparison →
We publish news through it every day.
WP Markdown Endpoint is built by the team behind two working financial newsrooms — and both run it in production. Don't take a synthetic demo's word for it: these are live URLs on real news sites, publishing for browsers and AI agents simultaneously. Click them.
The full interface, live
Daily stock-market news publishing the complete machine-readable layer — try stockmark.it/llms.txt for the discovery file, stockmark.it/feed/ai/ for the agent feed, or add .md / .json to any article permalink.
400,000+ investors a month
Share Talk's retail-investor news platform serves every article's Markdown twin — add .md to any article permalink and read the same story an AI assistant would.
BOTH ARE OUR OWN PLATFORMS — WE DOGFOOD WHAT WE SELL.
Simple prices. One is forever.
Every plan includes every Pro feature — the .json endpoint, the /feed/ai/ news feed, front matter, llms.txt, custom post types, tables, cache, sitemap and per-post controls. You're only choosing how many sites.
Up to 10 sites
- All features included
- Updates & support for a year
- 14-day guarantee
25 sites · for agencies
- All features included
- Updates & support for a year
- 14-day guarantee
Up to 100 sites
- All features included
- Updates & support for a year
- 14-day guarantee
Up to 100 sites, forever
- All features, all future updates
- Never renew, never re-buy
- 14-day guarantee
Prices in USD. Licence keys are domain-based — no accounts, no phoning home. Valley PC is not VAT registered.
Asked and answered.
How do the .md URLs work?
The plugin registers a rewrite rule that recognises URLs ending in .md. When one is requested, it resolves the path to the right post through your existing permalink structure, runs the content through the normal WordPress filters (blocks and shortcodes included), converts the resulting HTML to Markdown and serves it with the text/markdown content type. Nothing is written to disk — documents are generated on request.
What ends up in the Markdown?
The title, then metadata lines — publication date, author, categories, tags — then the converted body (headings, paragraphs, bold and italic, links, images, ordered and unordered lists, blockquotes, inline code and fenced code blocks with the language preserved), and a link back to the original page. Every metadata line is individually toggleable, and the author name can be overridden with a house byline.
Is private content exposed?
No. Only published, public content is served. Drafts, pending, private and password-protected posts answer with a standard HTTP 404 — the endpoint never reveals whether restricted content exists.
Why would AI systems want this?
A WordPress page arrives wrapped in navigation, theme markup, scripts, styling and tracking — most of it irrelevant to a system trying to read the article. Clean Markdown is the format AI assistants and LLMs parse best: the structure survives, the noise is gone, and it costs a fraction of the tokens.
What's the difference between .md and .json?
Same content, two consumers. The .md version is a clean Markdown document — ideal for LLMs reading, quoting and citing. The .json version is a structured representation — title, publisher, author, ISO-8601 published and modified timestamps, canonical URL, categories, tags, excerpt, featured image and the Markdown body as a field — ideal for agents, pipelines and integrations that want data, not a document. Fields that don't exist are omitted, never invented.
How do agents discover the machine versions?
Three ways. Every eligible article's HTML head carries link rel="alternate" tags (with matching Link response headers) pointing at its .md and .json twins. /llms.txt documents the URL patterns, feeds and sitemaps in one file. And /feed/ai/ is a JSON Feed 1.1 of your latest content where every item links its canonical page and both machine versions — one URL for an agent to poll.
Will the machine versions hurt my SEO?
No — that's engineered, not hoped. Every machine response carries X-Robots-Tag: noindex plus a canonical Link header pointing at the HTML article, so search engines can never index a .md or .json twin in place of your page. The HTML article keeps every ranking signal; the machine formats are for machines.
What does Pro add?
Custom post types, per-post disable controls, YAML front matter in the agent-publishing shape (publisher, ISO-8601 timestamps, category, format label, language), the structured .json endpoint, the AI feed at /feed/ai/, excerpt and featured-image metadata, HTML-table-to-Markdown conversion, an automatic output cache, a /markdown-sitemap.md index of every document, an llms.txt manifest for AI crawlers, and the option to remove the "Created by" credit line. If you also run our WP AI Visibility plugin, its llms.txt manager and the endpoint coexist cleanly — one switch decides who serves the file.
Will it slow my site down?
No. Documents are generated only when a machine URL is requested — normal visitors never trigger the converter. Responses are publicly cacheable with ETag and Last-Modified headers, so CDNs and repeat consumers revalidate with cheap 304s, and Pro adds a server-side cache invalidated automatically when a post or your settings change.
My .md URLs show the normal 404 page — what now?
Visit Settings → Permalinks and press Save once. That refreshes the WordPress rewrite rules, which the endpoint needs. It requires a pretty-permalink structure (almost every site already has one).
How is the licence delivered?
Pay by card (Stripe) or PayPal. Your licence key is emailed after payment. Keys are domain-based — no account, no phoning home, no lock-in.
What if it's not for me?
14-day money-back guarantee, no questions. Email us and we refund you.
Machine-readable by this afternoon.
14-DAY MONEY-BACK GUARANTEE · SUPPORT BY ACTUAL HUMANS