Brand Competitors
List brand competitor review items
Paginated list of review items produced by the brand-competitor matching pipeline. Requires approve-company permission.
get/api/admin/brand-competitors/review-items
Request
- Base URLhttps://api.sponsorunited.com (the document declares no server; this is the origin it was published from)
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
status'pending' | 'approved' | 'rejected' | 'superseded'
Filter by review status. Defaults to pending.
source_brand_idinteger
Example:4711
Filter by source brand id (companies.id).
qstring
Example:coca
Substring search over raw_competitor_name / normalized_name.
order_by'last_seen_at' | 'first_seen_at' | 'suggested_score'
Sort column. Default: last_seen_at.
order_direction'asc' | 'desc'
Sort direction. Default: desc.
pageinteger
Example:1
per_pageinteger
Example:25
Response
Paginated review items.
Example response
{
"current_page": 1,
"data": [
{
"id": 12345,
"raw_competitor_name": "Pepsi Inc.",
"normalized_name": "pepsi",
"suggested_score": 87,
"status": "pending",
"ingestion_run_id": "01HFK8MZ4Y3R6XPC8KH3D2VVPS",
"first_seen_at": "2026-05-20T14:32:11+00:00",
"last_seen_at": "2026-05-24T08:11:02+00:00",
"source_brand": {
"id": 4711,
"name": "Coca-Cola Company"
},
"suggested_target": {
"id": 9001,
"name": "Pepsi"
},
"resolution_brand": {
"id": 9001,
"name": "Pepsi"
},
"resolved_by": {
"id": 42,
"name": "Jane Reviewer",
"email": "jane@sponsorunited.com"
},
"candidates": [
{
"id": 9001,
"name": "Pepsi",
"score": 87,
"exists": true
}
],
"matcher_version": "v1"
}
],
"from": 1,
"last_page": 12,
"per_page": 25,
"to": 25,
"total": 287
}Changes
No recorded changes to this operation across all 2 revisions of this API.