Get Brand Perception Attribute History
Changed onHow one brand's prominence on each brand-perception attribute has moved over time: one series per attribute, each point a day and the brand's average prominence (0-100) across that day's AI answers about the attribute. These are the same scores as the competitive breakdown, split by day instead of aggregated. The brand defaults to the project's own brand. The data covers the brand-perception runs of one industry and one target market. Pass industry to pick the industry; omitted, it is the one with the most recent completed run. The target market is always the industry's most recently completed one and cannot be picked. Both are returned as industry and target_market. Pagination applies to attributes.
Request
- Base URLhttps://api.peec.ai/customer/v1
- URLhttps://api.peec.ai/customer/v1/brand-perception/attribute-history
- Auth
- API key in header X-API-Key
- or API key in query parameter api_key
- or HTTP bearer
Query parameters
Required if using a company api key
The brand whose history to read, spelled as the competitive-breakdown endpoint reports it. Omit to read the project's own brand.
Only include answers from these AI engine channels (repeat the parameter for multiple values). Omit to aggregate across all tracked channels.
Only read the runs dispatched for this industry, as returned by the brand-perception industries endpoint. Omit to read the industry marked is_default there — the one with the most recent completed run.
Response
Success
Example response
{
"data": [
{
"attribute": "Racing Heritage",
"points": [
{
"date": "2026-09-01",
"score": 29
}
]
}
],
"total_count": 8,
"brand": "Ferrari",
"industry": "Luxury Sports Cars",
"target_market": "Germany",
"industries": [
{
"name": "Athleisure"
}
]
}Changes
- info
added the enum value
exa-0to the propertyitems/of thequeryrequest parametermodel_channel_ids
- info
- info
endpoint added
- info