Gaps & citations
list_gaps
- Plan
- Grow and above
- Rate cost
- 2 units
Try asking
“What are our biggest gaps right now, and what should we publish?”
Gaps & citations
Try asking
“What are our biggest gaps right now, and what should we publish?”
Passed as the tool call's arguments.
project_idstringrequiredThe project to read, from list_projects.
pageintegerdefault 1Page number, from 1.
page_sizeintegerdefault 50Rows per page, up to 100.
The same object as List gaps, returned as structured output.
gapsobject[]Prompts being lost, highest impact first.
prompt_idstringThe prompt being lost.
prompt_refintegerThe prompt's short number.
prompt_textstringThe prompt.
platforms_losingstring[]Engine ids losing it in the latest run.
platforms_winningstring[]Engine ids winning it.
top_competitorstringThe competitor most often winning where the brand is absent. Empty string when none.
suggested_content_typestringThe kind of page likely to win it back, from the prompt's wording.
Values:comparisonpricingfaqdefinitiondocumentationintegrationhow-touse-caseproductcase-studytrust-signalsresearch
impactstringhigh when 3 or more engines lose it, medium for 2, low for 1.
Values:highmediumlow
reasoning_card_idsstring[]“Why?” cards for the losing engines. Each matches a result's reasoning_card_id.
win_rate_historyobject[]The last 8 days with answers.
datestringDay, as YYYY-MM-DD.
win_rateintegerShare of that day's answers won, 0–100, rounded.
probesintegerAnswers that day, all engines.
trendstringThe latest day's win rate against the day before.
Values:newimprovingworseningflat
open_runsintegerConsecutive recent days with at least one lost answer.
answer_orderobject[]Who the answers name, in order of first mention. Up to 6.
namestringBrand or competitor.
is_brandbooleanTrue for your brand.
answers_totalintegerLatest-run answers for the prompt.
rival_appearancesintegerOf those, answers naming top_competitor.
your_appearancesintegerOf those, answers naming your brand at all.
pageobjectWhere these rows sit in the full list.
pageintegerThis page's number, from 1.
page_sizeintegerRows per page.
totalintegerRows across every page.
| 404 not_found | The project or item doesn't exist in this workspace. A project from another workspace also returns 404, never 403. |
| 422 invalid_request | A parameter or body field is missing or has the wrong type or value. The message names the field. Also returned when a write would pass the plan's prompt limit. |
| 401 unauthorized | No key was sent, or the key is unknown, revoked or expired, or the member who created it has left the workspace or been deactivated. |
| 402 plan_required | The workspace's plan doesn't include API access. It's included on Grow, Scale and Custom. |
| 403 workspace_not_approved | The workspace is still waiting for approval, or wasn't approved. |
| 429 rate_limited | Too many requests this minute. Wait for the number of seconds in the `Retry-After` header, then retry. |
Every code, and what to retry, is in Errors.
Failures arrive as a tool error — isError: true with code: message as text. See Using the tools.