---
title: "Get a post"
method: GET
path: "/v4/posts/{id}"
tags: ["Posts"]
---

# Get a post

`GET /v4/posts/{id}`

Returns a single post's full record, including its `content` HTML, `status` (e.g. `draft`, `scheduled`, `published`), `slug`, SEO fields (`description`, `meta_description`), thumbnail, `is_paid` flag, and the `public_url` where it's published on the creator's Kit site.

A post that was also sent as a broadcast shares its `publication_id` with the matching broadcast — see [List broadcasts](/api-reference/broadcasts/list-broadcasts).

## Path parameters

- `id` integer, required

## Response `200`

Returns the post details

- object
  - `post` object, required
    - `id` integer, required
    - `publication_id` integer, required — Identifier of the underlying publication. Posts that were also sent as broadcasts share the same `publication_id` — use it to match a post to its broadcast via `GET /v4/broadcasts`.
    - `created_at` string, required
    - `title` string, required
    - `slug` string, required
    - `description` unknown, required
    - `meta_description` unknown, required
    - `status` string, required
    - `published_at` string, required
    - `sent_at` unknown, required
    - `thumbnail_alt` unknown, required
    - `thumbnail_url` unknown, required
    - `is_paid` boolean, required
    - `public_url` string, required
    - `content` string, required

## Other responses

- `404` — Returns a 404 when the provided id does not exist

---

[API](https://skmtc.net/kit/apis/kit-api.md) · [All operations](https://skmtc.net/kit/apis/kit-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kit/kit-api/revisions/0df0c90d12da/schema)
