# get_answer_share

Read only. Get the north-star Answer Share for an asset (share of AI-engine answers citing the brand), aggregate + per engine, each with provenance (measured / estimated / mixed).

## When to use it

- Use it when: You need the share of sampled AI answers that cite the brand, with its evidence.
- Not when: You need which questions are lost; that is list_prompt_outcomes.

## Parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| assetId | string | yes | The Visibility Asset UUID to query. |

## What comes back

| Field | Meaning |
| --- | --- |
| assetId | The asset asked about, echoed back. |
| dataStatus | One of ok, not_measured or empty_filter. not_measured means no measurement of this kind exists yet, which is not zero; empty_filter means data exists and your filter matched none of it. |
| href | The dashboard page that holds the evidence behind this result, for the right site. A signed-in person can open it; quote it beside the numbers. |
| collectedAt | When the snapshot these values come from was collected. Absent when there is no snapshot. |
| aggregate | value, provenance, n, cited, samples and interval, or null when nothing was sampled. The interval is null when more than one engine contributed. |
| engines | Per engine: value, provenance, n (prompts asked), cited, samples and a Wilson interval in percent. |
| note | How to quote what came back, and why an aggregate can carry no interval. |

## What comes back with the number

Shares arrive with the sample size behind them and a 95% Wilson interval. Values carry a provenance of measured, estimated or derived. A pillar that was not measured reports as not measured rather than as zero, and the composite Visibility Score is held until at least 5 of its 7 pillars are measured.

## Example request

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_answer_share",
    "arguments": {
      "assetId": "<assetId from list_assets>"
    }
  }
}
```

## dataStatus

- `ok`: There is at least one result, or a measured zero.
- `not_measured`: No measurement of this kind exists yet for the asset. Not zero, and not a broken connection.
- `empty_filter`: Data exists, and the filter you passed matched none of it. Retry without the filter.

## Example prompt

> Call get_answer_share for my site and quote each engine's share with its n and interval, nothing without both.

## Calling it

Connect the MCP server at `https://app.seoaio.ai/api/mcp` over the Streamable HTTP transport. Per-customer
authentication is required, so nothing is exposed without it. Call `list_assets` first:
every other tool needs an `assetId` from it. A proposal is approved or rejected by a
person at `https://app.seoaio.ai/dashboard/requests`.

## Next

- [list_prompt_outcomes](https://seoaio.ai/docs/tools/list_prompt_outcomes/md)
- [list_sources](https://seoaio.ai/docs/tools/list_sources/md)

## More

- The skill, which carries the call order and the rules for quoting a number: https://seoaio.ai/SKILL.md
- Troubleshooting: https://seoaio.ai/docs/troubleshooting
- This page as HTML: https://seoaio.ai/docs/tools/get_answer_share
