---
title: "Get a blog post"
method: GET
path: "/api/v1/blog/posts/{slug}"
---

# Get a blog post

`GET /api/v1/blog/posts/{slug}`

## Request

- Base URL: `https://www.serverless.com`
- URL: `https://www.serverless.com/api/v1/blog/posts/{slug}`
- Auth: none required

Metadata for one blog post, with links to its HTML and markdown representations.

## Path parameters

- `slug` string, required

## Response `200`

The blog post.

- object
  - `data` BlogPost, required
    - `slug` string, required
    - `title` string, required
    - `description` string, nullable
    - `date` string, nullable: Publication date (ISO 8601).
    - `authors` string[]
    - `categories` string[]
    - `url` string, uri, required: HTML representation.
    - `markdown_url` string, uri, required: Markdown representation.

## Other responses

- `404`: No blog post exists with this slug.
- `429`: Rate limit exceeded. Wait `Retry-After` seconds, then retry; honor the RateLimit headers to self-throttle.

---

[API](https://skmtc.dev/serverless/apis/serverless-framework-serverless-com.md) - [All operations](https://skmtc.dev/serverless/apis/serverless-framework-serverless-com/llms.txt) - [OpenAPI document](https://skmtc.dev/serverless/apis/serverless-framework-serverless-com/revisions/3eaea5299640?raw)
