---
title: "Read a published post in full. Discover slugs at /blog. Send Accept: text/markdown, or append .md to the post URL. An unknown post returns 404."
method: GET
path: "/blog/{slug}"
---

# Read a published post in full. Discover slugs at /blog. Send Accept: text/markdown, or append .md to the post URL. An unknown post returns 404.

`GET /blog/{slug}`

## Request

- Base URL: `https://myself.md`
- URL: `https://myself.md/blog/{slug}`
- Auth: none required

Read a published post in full. Discover slugs at /blog. Send Accept: text/markdown, or append .md to the post URL. An unknown post returns 404.

## Path parameters

- `slug` string, required

## Response `200`

Public read completed.

## Other responses

- `404`: Post not found. Return to /blog to discover published slugs.
- `429`: Public read rate limit exceeded. Honor Retry-After.
- `503`: Service could not complete the request; retry later.

---

[API](https://skmtc.dev/myself/apis/myself-md-public-discovery-api.md) · [All operations](https://skmtc.dev/myself/apis/myself-md-public-discovery-api/llms.txt) · [OpenAPI document](https://skmtc.dev/myself/apis/myself-md-public-discovery-api/revisions/2bcdfc160d26?raw)
