/v1/brands/{brand_id}/prompts/answers List prompt answers
Every answer the engines gave to the brand's prompts in completed reports, newest first: the engine, model, prompt, whether and where it named the brand, the brands it names and how many URLs it cites. Read one in full, text and citations included, with GET /v1/brands/{brand_id}/prompts/answers/{answer_id}.
Filters compose with AND: the Visibility filters report_id (repeat for several), scheduled_report_id, platform (repeat for several engines), date_from, date_to and category (repeat for several), plus prompt_hash (the answers to one prompt text, the prompt_hash of GET /v1/brands/{brand_id}/prompts), mentioned (true: only answers naming the brand, false: only those that do not), named (only answers naming that brand or competitor, a brands_named[].name), domain (only answers citing a page of that domain, a domains_cited[].domain; a scheme, a path and a leading www. are ignored) and search (a substring of the prompt).
Cursor paginated via limit (1-100, default 20) and cursor; keep the filters when you pass next_cursor back.
Path parameters
-
Brand UUID.
Query parameters
-
Only the answers to this prompt text (its
prompt_hash). -
true: only answers naming the brand.false: only those that do not. -
Only answers naming this brand or competitor (a
brands_named[].name). -
Only answers citing a page of this domain (a
domains_cited[].domain);www.is ignored. -
Only answers to prompts containing this text (case-insensitive).
-
Only these reports (UUIDs); repeat the parameter for several.
-
Only the runs of this Scheduled Report (UUID).
-
Only answers from these engines; repeat the parameter for several.
-
Only answers from this moment on (ISO-8601).
-
Only answers before this moment, exclusive (ISO-8601).
-
Only answers to prompts of these categories; repeat the parameter for several.
-
Page size (default 20, max 100).
default: 20
-
Continuation token from a previous response's
next_cursor. -
Preview the call without executing it. Runs auth, scope, eligibility and body validation, then returns
200with adry_runobject reporting the request-unit and credit cost plus a non-consuming quota snapshot. Nothing is debited, reserved, dispatched or mutated. An invalid body still returns422.default: false
Responses
- next_cursor string (nullable) nullable
Opaque continuation token. Pass back as
?cursor=to fetch the next page.nullwhenhas_moreis false. - object string
Example response
{
"data": [
{
"brand_appears": true,
"brands_named": [
{
"category": "my_brand",
"name": "adidas"
},
{
"category": "direct_competitor",
"name": "Nike"
}
],
"category": "Marathon",
"citation_count": 6,
"created_at": "2026-09-20T08:15:00Z",
"id": "3c9e2f4a-1b2d-4e5f-8a6b-7c8d9e0f1a2b",
"model_version": "gpt-6-luna",
"object": "prompt_answer",
"platform": "chatgpt",
"prompt_hash": "6f1ed002ab5595859014ebf0951522d9c47f3ab1",
"prompt_text": "Which running shoes are best for a first marathon?",
"rank": 2,
"report_id": "8a72d9f1-c4b5-4e6d-9b1f-0e3a2c6d8b04",
"report_name": "Weekly US tracking"
}
],
"has_more": false,
"object": "list"
}-
Show fields
-
Stable machine-readable error code from the catalog.
-
Human-readable description suitable for logging.
- details object
Optional, code-specific context (e.g.
errorsarray forvalidation_error,retry_afterforservice_unavailable). Shape depends onerror.code; treat as opaque otherwise.Show fields
Empty object (no properties).
-
- request_id string
Server-generated correlation id for the request. Mirrors the
X-Correlation-IDresponse header. Include this when contacting support.
Example response
{
"error": {
"code": "validation_error",
"message": "Request validation failed"
},
"request_id": "9f6c4e8a-1d3b-4c8b-9f1e-7a3b1c2d3e4f"
}-
Show fields
-
Stable machine-readable error code from the catalog.
-
Human-readable description suitable for logging.
- details object
Optional, code-specific context (e.g.
errorsarray forvalidation_error,retry_afterforservice_unavailable). Shape depends onerror.code; treat as opaque otherwise.Show fields
Empty object (no properties).
-
- request_id string
Server-generated correlation id for the request. Mirrors the
X-Correlation-IDresponse header. Include this when contacting support.
Example response
{
"error": {
"code": "unauthorized",
"message": "Missing or invalid credentials"
},
"request_id": "9f6c4e8a-1d3b-4c8b-9f1e-7a3b1c2d3e4f"
}-
Show fields
-
Stable machine-readable error code from the catalog.
-
Human-readable description suitable for logging.
- details object
Optional, code-specific context (e.g.
errorsarray forvalidation_error,retry_afterforservice_unavailable). Shape depends onerror.code; treat as opaque otherwise.Show fields
Empty object (no properties).
-
- request_id string
Server-generated correlation id for the request. Mirrors the
X-Correlation-IDresponse header. Include this when contacting support.
Example response
{
"error": {
"code": "forbidden",
"message": "You do not have permission to access this resource"
},
"request_id": "9f6c4e8a-1d3b-4c8b-9f1e-7a3b1c2d3e4f"
}-
Show fields
-
Stable machine-readable error code from the catalog.
-
Human-readable description suitable for logging.
- details object
Optional, code-specific context (e.g.
errorsarray forvalidation_error,retry_afterforservice_unavailable). Shape depends onerror.code; treat as opaque otherwise.Show fields
Empty object (no properties).
-
- request_id string
Server-generated correlation id for the request. Mirrors the
X-Correlation-IDresponse header. Include this when contacting support.
Example response
{
"error": {
"code": "not_found",
"message": "Resource not found"
},
"request_id": "9f6c4e8a-1d3b-4c8b-9f1e-7a3b1c2d3e4f"
}-
Show fields
-
Stable machine-readable error code from the catalog.
-
Human-readable description suitable for logging.
- details object
Optional, code-specific context (e.g.
errorsarray forvalidation_error,retry_afterforservice_unavailable). Shape depends onerror.code; treat as opaque otherwise.Show fields
Empty object (no properties).
-
- request_id string
Server-generated correlation id for the request. Mirrors the
X-Correlation-IDresponse header. Include this when contacting support.
Example response
{
"error": {
"code": "conflict",
"message": "Resource conflict"
},
"request_id": "9f6c4e8a-1d3b-4c8b-9f1e-7a3b1c2d3e4f"
}-
Show fields
-
Stable machine-readable error code from the catalog.
-
Human-readable description suitable for logging.
- details object
Optional, code-specific context (e.g.
errorsarray forvalidation_error,retry_afterforservice_unavailable). Shape depends onerror.code; treat as opaque otherwise.Show fields
Empty object (no properties).
-
- request_id string
Server-generated correlation id for the request. Mirrors the
X-Correlation-IDresponse header. Include this when contacting support.
Example response
{
"error": {
"code": "rate_limit_exceeded",
"message": "Per-minute rate limit exceeded"
},
"request_id": "9f6c4e8a-1d3b-4c8b-9f1e-7a3b1c2d3e4f"
}-
Show fields
-
Stable machine-readable error code from the catalog.
-
Human-readable description suitable for logging.
- details object
Optional, code-specific context (e.g.
errorsarray forvalidation_error,retry_afterforservice_unavailable). Shape depends onerror.code; treat as opaque otherwise.Show fields
Empty object (no properties).
-
- request_id string
Server-generated correlation id for the request. Mirrors the
X-Correlation-IDresponse header. Include this when contacting support.
Example response
{
"error": {
"code": "internal_error",
"message": "An unexpected error occurred"
},
"request_id": "9f6c4e8a-1d3b-4c8b-9f1e-7a3b1c2d3e4f"
}-
Show fields
-
Stable machine-readable error code from the catalog.
-
Human-readable description suitable for logging.
- details object
Optional, code-specific context (e.g.
errorsarray forvalidation_error,retry_afterforservice_unavailable). Shape depends onerror.code; treat as opaque otherwise.Show fields
Empty object (no properties).
-
- request_id string
Server-generated correlation id for the request. Mirrors the
X-Correlation-IDresponse header. Include this when contacting support.
Example response
{
"error": {
"code": "service_unavailable",
"message": "Service temporarily unavailable, please retry"
},
"request_id": "9f6c4e8a-1d3b-4c8b-9f1e-7a3b1c2d3e4f"
}