> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Resource: Posts & Stats # Type: Post Object # Link: https://dev.wix.com/docs/api-reference/business-solutions/blog/posts-stats/post-object.md ## Description: The `Post` object represents the information for published blog posts. ## Schema: ```json Type: Post Object | type: Post Description: The `Post` object represents the information for published blog posts. - name: id | type: string | description: Post ID. - name: title | type: string | description: Post title. - name: excerpt | type: string | description: Post excerpt. Can be selected by a site contributor. By default, it is extracted from the content text's first characters. Max: 500 characters - name: contentText | type: string | description: The post's content in plain text. - name: value | type: string | description: - name: firstPublishedDate | type: string | description: Date the post was first published. - name: seconds | type: string | description: - name: nanos | type: number | description: - name: lastPublishedDate | type: string | description: Date the post was last published. - name: url | type: PageUrl | description: Post URL. - name: base | type: string | description: The base URL. For premium sites, this is the domain. For free sites, this is the site URL. For example, `mysite.wixsite.com/mysite`. - name: path | type: string | description: The relative path for the page within the site. For example, `/product-page/a-product`. - name: slug | type: string | description: Post slug. For example, `'post-slug'`. - name: featured | type: boolean | description: Whether the post is marked as featured. - name: pinned | type: boolean | description: Whether the post is pinned. If `true`, the post is placed at the top of the post list. - name: categoryIds | type: Array | description: Category IDs of the post. See Blog Category API for more info. - name: memberId | type: string | description: Member ID of the post's owner. - name: hashtags | type: Array | description: Hashtags in the post. - name: commentingEnabled | type: boolean | description: Whether commenting on the post is enabled. - name: minutesToRead | type: number | description: Estimated reading time (calculated automatically). - name: heroImage | type: Image | description: Image placed at the top of the blog page. Only displays on mobile devices. - name: id | type: string | description: WixMedia image ID. - name: url | type: string | description: Image URL. - name: height | type: number | description: Original image height. - name: width | type: number | description: Original image width. - name: altText | type: string | description: Image alt text. - name: filename | type: string | description: Image filename. - name: tagIds | type: Array | description: IDs of tags the post is tagged with. See Blog Tags API for more info. - name: relatedPostIds | type: Array | description: IDs of posts related to the post. - name: pricingPlanIds | type: Array | description: Pricing plan IDs. See the Pricing Plans API for more info. Only relevant if a post is assigned to a specific pricing plan. - name: translationId | type: string | description: ID of the translations of this post. All translations of a single post share the same `translationId`. - name: language | type: string | description: Language the post is written in. 2-or-4-letter language code in [IETF BCP 47 language tag](https://en.wikipedia.org/wiki/IETF_language_tag) format. - name: seoData | type: SeoSchema | description: SEO data. - name: tags | type: Array | description: SEO tag information. - name: type | type: string | description: SEO tag type. Supported values: `title`, `meta`, `script`, `link`. - name: props | type: Struct | description: A `{"key": "value"}` pair object where each SEO tag property (`"name"`, `"content"`, `"rel"`, `"href"`) contains a value. For example: `{"name": "description", "content": "the description itself"}`. - name: meta | type: Struct | description: SEO tag metadata. For example, `{"height": 300, "width": 240}`. - name: children | type: string | description: SEO tag inner content. For example, ` inner content `. - name: custom | type: boolean | description: Whether the tag is a [custom tag](https://support.wix.com/en/article/adding-additional-meta-tags-to-your-sites-pages). - name: disabled | type: boolean | description: Whether the tag is disabled. If the tag is disabled, people can't find your page when searching for this phrase in search engines. - name: settings | type: Settings | description: SEO general settings. - name: preventAutoRedirect | type: boolean | description: Whether the [automatical redirect visits](https://support.wix.com/en/article/customizing-your-pages-seo-settings-in-the-seo-panel) from the old URL to the new one is enabled. Default: `false` (automatical redirect is enabled). - name: keywords | type: Array | description: User-selected keyword terms for a specific page. - name: contactId | type: string | description: Contact ID of the post's owner. See the Contacts API for more info. - name: richContent | type: RichContent | description: Post rich content See.md Ricos document reference - name: nodes | type: Array | description: Node objects representing a rich content document. - name: type | type: string | description: Node type. Use `APP_EMBED` for nodes that embed content from other Wix apps. Use `EMBED` to embed content in [oEmbed](https://oembed.com/) format. - name: id | type: string | description: Node ID. - name: nodes | type: Array | description: A list of child nodes. - name: style | type: NodeStyle | description: Padding and background color styling for the node. - name: metadata | type: Metadata | description: Object metadata. - name: version | type: number | description: Schema version. - name: createdTimestamp | type: string | description: When the object was created. - name: updatedTimestamp | type: string | description: When the object was most recently updated. - name: id | type: string | description: Object ID. - name: documentStyle | type: DocumentStyle | description: Global styling for header, paragraph, block quote, and code block nodes in the object. - name: headerOne | type: TextNodeStyle | description: Styling for H1 nodes. - name: headerTwo | type: TextNodeStyle | description: Styling for H2 nodes. - name: headerThree | type: TextNodeStyle | description: Styling for H3 nodes. - name: headerFour | type: TextNodeStyle | description: Styling for H4 nodes. - name: headerFive | type: TextNodeStyle | description: Styling for H5 nodes. - name: headerSix | type: TextNodeStyle | description: Styling for H6 nodes. - name: paragraph | type: TextNodeStyle | description: Styling for paragraph nodes. - name: blockquote | type: TextNodeStyle | description: Styling for block quote nodes. - name: codeBlock | type: TextNodeStyle | description: Styling for code block nodes. - name: preview | type: boolean | description: Whether the returned content is a preview of premium content. Defaults to `false`. A preview displays a limited number of paragraphs of paid content to non-subscribed users. - name: moderationDetails | type: ModerationDetails | description: Post moderation details. Only relevant to posts submitted by [guest writers](https://support.wix.com/en/article/wix-blog-moderating-blog-posts-from-your-guest-writers). Guest writers have the ability to write posts but not publish them. These posts can be rejected or approved for publishing by a blog editor or Wix user. - name: submittedBy | type: string | description: Member ID of the person submitting the draft post for review. - name: submittedDate | type: string | description: Date the post was submitted for review. - name: status | type: string | description: Status indicating whether the submission was approved or rejected by the moderator. enum: UNKNOWN, APPROVED, REJECTED - name: moderatedBy | type: string | description: Member ID of the person who approved or rejected the post. - name: moderationDate | type: string | description: Date the post was approved or rejected. - name: media | type: Media | description: Post cover media. - name: displayed | type: boolean | description: Whether cover media is displayed. - name: custom | type: boolean | description: Whether custom cover media has been specified. If `false`, the first media item in the post's content serves as cover media. - name: altText | type: string | description: Media alternative text. - name: hasUnpublishedChanges | type: boolean | description: Indicates if there is a draft post with changes that have not yet been published. - name: referenceId | type: string | description: Post reference ID. You can reference the post from other entities, for example, comments. ```