---
title: "MiriamSchwab.me API"
date: 2026-08-28
modified: 2026-08-28
author: "Miriam Schwab"
url: "https://miriamschwab.me/api/"
markdown_url: "https://miriamschwab.me/api.md"
type: page
excerpt: "Everything on this site is readable by a machine without an API key, an account, or a scraper. This page is the map: what is published, where it lives, and..."
---
Everything on this site is readable by a machine without an API key, an account, or a scraper. This page is the map: what is published, where it lives, and how to call the one endpoint that does something rather than returns something.

The body of this page is rendered from the running site rather than stored as text, so this Markdown twin carries the introduction only. Nothing is hidden by that — everything the page shows already exists in a form built for you to parse, and these are better sources than a prose transcription would be:

- [openapi.json](https://miriamschwab.me/openapi.json) — every endpoint, its parameters, its request body and its error shape.
- [auth.md](https://miriamschwab.me/auth.md) — how to get access, and how to retry the one write endpoint safely.
- [.well-known/mcp.json](https://miriamschwab.me/.well-known/mcp.json) — the MCP server and its tools.
- [llms.txt](https://miriamschwab.me/llms.txt) — what content is on this site.
- <https://miriamschwab.me/wp-json/miriamschwab/v1/contact> — GET it for the contact endpoint's own schema, limits and single-use token.
