GET
/
api
/
v2
/
storefront
/
posts
/
{id}
Retrieve a Post
curl --request GET \
  --url https://demo.spreecommerce.org/api/v2/storefront/posts/{id}
{
  "data": {
    "id": "1",
    "type": "post",
    "attributes": {
      "title": "Hello World",
      "slug": "hello-world",
      "published_at": "2025-08-11T21:03:00.000Z",
      "meta_title": "",
      "meta_description": "",
      "created_at": "2025-08-11T21:03:00.128Z",
      "updated_at": "2025-08-27T10:09:23.007Z",
      "excerpt": null,
      "content": "This is a test post",
      "content_html": "<div class=\"trix-content\">\\n  <div>This is a test post</div>\\n</div>\\n",
      "description": "This is a test post",
      "shortened_description": "This is a test post",
      "author_name": "Spree Admin",
      "post_category_title": "News",
      "tags": [],
      "image_url": null
    },
    "relationships": {
      "post_category": {
        "data": {
          "id": "3",
          "type": "post_category"
        }
      }
    }
  }
}

Path Parameters

id
string
required

Post slug or ID

Query Parameters

include
string

Include related resources (available: post_category)

Response

Success

data
object

Post represents a blog post or news article that can be displayed on the storefront.