> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shipstar.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# get_blog_post

> Fetch a single published blog post by its public slug

Retrieve one published blog post in full, including the complete markdown body.

## Arguments

| Name   | Type   | Description                                                                   |
| ------ | ------ | ----------------------------------------------------------------------------- |
| `slug` | string | The `public_slug` returned by [`list_blog_posts`](/mcp/blog/list-blog-posts). |

## Returns

A blog post object with the same shape as the items returned by `list_blog_posts`:

```json theme={null}
{
  "slug": "drop-one-script-tag",
  "content": "# Drop One Script Tag...\n\nIf you've ever...",
  "category": "Product",
  "period_start": "2026-03-12",
  "period_end": "2026-03-19",
  "published_at": "2026-03-20T09:00:00+00:00",
  "created_at": "2026-03-19T14:22:11+00:00"
}
```

## Errors

Raises an error if no published blog post exists with that slug.

## Example prompts

> "Fetch the `drop-one-script-tag` blog post and turn it into a LinkedIn post under 1000 characters."

> "Get the full content of our latest blog and extract every code snippet into a list."
