# CompetitorBrandItem

Object

A single post belonging to a Competitor Insights brand. Posts for a given month become available on day 9 of the following month.

## Fields

| Name | Type | Description |
| --- | --- | --- |
| `archivePublicUrl` | `String` | Stable Archive permalink for this post. Unlike `originalUrl`, this URL keeps resolving after the source post is deleted on the originating platform. Mirrors `Item.archivePublicUrl` for parity. |
| `caption` | `String` | Caption text of the post, when available. Mirrors `Item.caption` for parity. |
| `currentEngagement` | [`Engagement`](/api/v2/docs/types/engagement) | Most recent engagement metrics (likes, comments, views, shares, EMV) and virality score for this post. |
| `externalId` | `ID!` | Platform-side identifier (Instagram media id, TikTok video id, etc.). |
| `hashtags` | `[String!]` | List of hashtags used in the post. Mirrors `Item.hashtags` for parity. |
| `id` | `ID!` | Unique identifier of the underlying media item in Archive's system. |
| `mentions` | `[String!]` | List of @-mentions used in the post. Mirrors `Item.mentions` for parity. |
| `originalUrl` | `String` | Direct URL to the post on the source platform. Null for content types without a public URL (e.g. Instagram Stories). |
| `provider` | [`Provider!`](/api/v2/docs/types/provider) | Platform the post was published on. |
| `socialProfile` | [`SocialProfile!`](/api/v2/docs/types/social-profile) | Social media profile that posted this content. |
| `takenAt` | [`DateTime!`](/api/v2/docs/types/date-time) | When the post was published on the source platform. |
| `transcriptions` | [`[Transcription!]!`](/api/v2/docs/types/transcription) | Text transcriptions and subtitles generated for video content in this post. Mirrors `Item.transcriptions` for parity. |
| `type` | [`ItemType!`](/api/v2/docs/types/item-type) | Type of post (post / reel / story / short). Mirrors `Item.type` for parity. |
