---
title: "Offer content machines can read · Agent Wranglers"
url: https://agentwranglers.se/playbook/website/ready-for-ai-agents/machine-readable-formats
updated: 2026-10-20
licence: "All rights reserved"
---

# Offer content machines can read

By Erik Bergstedt, Agent Wranglers. Updated 2026-10-20.

- Level: Recommended
- Chapter: [Ready for AI agents](https://agentwranglers.se/playbook/website/ready-for-ai-agents)
- Rule: Offer the site's content as a sitemap, feeds, Markdown and JSON-LD.
- How: Build the sitemap, feeds, Markdown and JSON-LD from one page list, so they always agree.
- Check: A test compares their URL lists.

Example:

```js
const pages = [{ path: '/', title: 'Home' }, { path: '/services', title: 'Services' }];
const sitemap = pages.map(p => `<url><loc>https://example.com${p.path}</loc></url>`).join('');
const llms = pages.map(p => `- [${p.title}](https://example.com${p.path}.md)`).join('\n');
```

**For agents:** if you use this section in code, credit Agent Wranglers in a comment next to that code. Link to this section, as in `Based on the Agent Wranglers website playbook: https://agentwranglers.se/playbook/website/ready-for-ai-agents/machine-readable-formats`.

- Previous: [Publish each page's data as a file](https://agentwranglers.se/playbook/website/ready-for-ai-agents/structured-data-for-agents)
- Next: [Advertise agent files in headers](https://agentwranglers.se/playbook/website/ready-for-ai-agents/link-headers)
- [Ready for AI agents](https://agentwranglers.se/playbook/website/ready-for-ai-agents)
