The AI-readable publishing layer for WordPress

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

.md + .json on every permalink llms.txt + /feed/ai/ for discovery Drafts & private stay 404 Noindex + canonical — SEO untouched
“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.

How it works

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.

HUMANS

/news/company-update/

The normal article, untouched — your theme, your design, your analytics. Still the canonical page, still the one search engines index.

AGENTS · MD

/news/company-update.md

Clean, token-efficient Markdown with structured front matter — the format LLMs parse, quote and cite best.

AGENTS · JSON

/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.

DISCOVERY

/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.

FRESHNESS

/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.

What it does

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.

ENDPOINT

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.

DISCOVER

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.

CONVERT

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

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.

PRIVATE

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.

DELIVER

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

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.

Who it's for

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.

The document

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.

Honest comparison

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 →

Running in production

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.

STOCKMARK.IT

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.

SHARE-TALK.COM

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.

Pricing

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.

10 Sites
$49/yr

Up to 10 sites

  • All features included
  • Updates & support for a year
  • 14-day guarantee
Choose 10 Sites
Agency
$99/yr

25 sites · for agencies

  • All features included
  • Updates & support for a year
  • 14-day guarantee
Choose Agency
100 Sites
$149/yr

Up to 100 sites

  • All features included
  • Updates & support for a year
  • 14-day guarantee
Choose 100 Sites
Lifetime
$599 once

Up to 100 sites, forever

  • All features, all future updates
  • Never renew, never re-buy
  • 14-day guarantee
Own it forever

Prices in USD. Licence keys are domain-based — no accounts, no phoning home. VAT invoices available.

Questions

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?

Order through the form and your licence key and invoice arrive by email, usually within the hour. 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.

Get started

Machine-readable by this afternoon.

Publish once in WordPress — serve humans, search engines and AI agents from the same source. Order below and your licence key and invoice arrive by email, usually within the hour. Install, save permalinks once, and every page you've ever published has its machine-readable twins.

14-DAY MONEY-BACK GUARANTEE · SUPPORT BY ACTUAL HUMANS

You'll receive an invoice by email — pay by card or bank transfer. Nothing is charged on this page.