---
title: "Per-model results for an AI-visibility keyword"
method: GET
path: "/ai-visibility/keywords/{keywordId}/results"
tags: ["AI visibility"]
---

# Per-model results for an AI-visibility keyword

`GET /ai-visibility/keywords/{keywordId}/results`

## Request

- Base URL: `https://api.zutrix.com/v1`
- URL: `https://api.zutrix.com/v1/ai-visibility/keywords/{keywordId}/results`
- Auth: HTTP bearer

The full answer of every model from the keyword's latest check, with what was counted in it. Empty for the branded reference keyword.

## Path parameters

- `keywordId` string, required: AI-visibility keyword id

## Response `200`

Success

- object
  - `keyword` object, required
    - `id` string, required
    - `keyword` string, required
    - `type` 'paid' | 'branded', required
    - `brand_name` string, nullable, required: The brand name looked for in the answers
  - `data` object[], required
    - `model` string, required
    - `query` string, required: The question the model was asked
    - `response` string, required: The model's full answer
    - `mention_count` number, required: Times the answer repeats the keyword phrase. Not brand mentions: see brand_mention_count.
    - `has_mention` boolean, required: The answer repeats the keyword phrase
    - `brand_mention_count` number, required: Times the answer names the brand
    - `has_brand_mention` boolean, required: The answer names the brand
    - `sentiment_score` number, required: From -1 to 1
    - `extracted_urls` object[], required: URLs the answer cites
      - `url` string, required
      - `domain` string, required
      - `kind` 'brand' | 'competitor' | 'other', required: brand: the project's domain. competitor: a configured competitor's domain.
      - `position` number, required: Order of appearance in the answer, from 1
    - `has_brand_url` boolean, required: The answer cites a URL on the project's domain
    - `tracked_at` string, required: ISO-8601 time of the answer

## Other responses

- `400`: Invalid input or feature not enabled
- `401`: Missing or invalid API key
- `404`: Not found (or no data available yet)
- `429`: Rate limit exceeded — respect Retry-After

## Changes

- **2026-11-04** `913a95a1cae6`: 2 info
  - added the required property `data` to the response with the `200` status
  - added the required property `keyword` to the response with the `200` status

[Operation history](https://skmtc.dev/zutrix/apis/zutrix-api/changes/ai-visibility/keywords/:keywordId/results/get.md)

---

[API](https://skmtc.dev/zutrix/apis/zutrix-api.md) - [All operations](https://skmtc.dev/zutrix/apis/zutrix-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zutrix/apis/zutrix-api/revisions/913a95a1cae6?raw)
