Answer coverage: can an AI lift an answer off the page
geo_answer_coverageCheck whether page content visibly answers real search questions, flagging missing, weak, buried, or thin passages and extracting the answer text for AI relevance.
Instructions
Per question, what to write. Reads the page body (not just its headings, which is all gsc_question_queries checks) and for each question users actually search, finds the passage meant to answer it and judges whether an AI could extract it: missing (nothing covers it), weak (the terms appear in prose but no heading is aimed at the question), buried (the answer starts more than 60 words into the passage), thin (nothing concrete to lift), ok (returns the extracted answer, so you can judge relevance yourself - the match is lexical, not semantic). Also flags when the question shape demands something the passage lacks - a figure for 'how much', steps for 'how to', a list for 'best/which'. Questions come from Search Console unless you pass your own with pages.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pages | No | Pages to read. Default: the page Search Console shows for each question. | |
| endDate | No | End of the window; Search Console lags 2-3 days. | 3daysAgo |
| siteUrl | No | Search Console property, e.g. 'sc-domain:example.com'. Only omit it when you pass both questions and pages. | |
| faqDraft | No | Include a FAQPage JSON-LD draft built from the passages that pass. Publish it only for answers visible on the page. | |
| maxPages | No | How many distinct pages to fetch. | |
| questions | No | Check these questions instead of pulling them from Search Console. Requires pages. | |
| startDate | No | Start of the Search Console window. | 90daysAgo |
| maxQuestions | No | How many questions to check, most impressions first. | |
| minImpressions | No | Ignore questions below this many impressions. |