changedOutput schema / properties / result / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "broken_links": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "broken_resources": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "duplicate_descriptions": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "duplicate_titles": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "issues": {
- "description": "Checks that failed on at least one page, most pages first.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "check": {
- "description": "OnPage check name, for example duplicate_title or no_h1_tag.",
- "type": "string"
- },
- "pages": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "sample_urls": {
- "items": {
- "type": "string"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "check",
- "pages",
- "sample_urls"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "non_indexable": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "onpage_score": {
- "type": [
- "number",
- "null"
- ]
- },
- "pages_crawled": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "pages_requested": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "rendered": {
- "type": "boolean"
- },
- "status_codes": {
- "additionalProperties": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "target": {
- "type": "string"
- }
- },
- "required": [
- "target",
- "pages_requested",
- "pages_crawled",
- "rendered",
- "onpage_score",
- "status_codes",
- "broken_links",
- "broken_resources",
- "non_indexable",
- "duplicate_titles",
- "duplicate_descriptions",
- "issues"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "brands": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "engines": {
- "items": {
- "enum": [
- "chatgpt",
- "claude",
- "gemini",
- "perplexity",
- "ai_overview",
- "ai_mode"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "errors": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "error": {
- "additionalProperties": {},
- "properties": {
- "error": {
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "error",
- "message"
- ],
- "type": "object"
- },
- "input": {
- "type": "string"
- }
- },
- "required": [
- "input",
- "error"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "prompts": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "rows": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "answer": {
- "description": "The answer text. null when the engine showed no AI answer for the prompt.",
- "type": [
- "string",
- "null"
- ]
- },
- "answered_at": {
- "type": [
- "string",
- "null"
- ]
- },
- "citations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "domain": {
- "type": [
- "string",
- "null"
- ]
- },
- "position": {
- "description": "Order of first citation in the answer, 1-based.",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "title": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "position",
- "url",
- "domain",
- "title"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "engine": {
- "enum": [
- "chatgpt",
- "claude",
- "gemini",
- "perplexity",
- "ai_overview",
- "ai_mode"
- ],
- "type": "string"
- },
- "mentions": {
- "description": "One entry per brand given, in the order given.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "brand": {
- "type": "string"
- },
- "cited": {
- "description": "A citation points at the brand's domain.",
- "type": "boolean"
- },
- "mentioned": {
- "description": "The brand name or domain appears in the answer text.",
- "type": "boolean"
- },
- "position": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "description": "Order of first mention among the brands given, 1-based; null when not mentioned."
- }
- },
- "required": [
- "brand",
- "mentioned",
- "position",
- "cited"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "model": {
- "description": "The model version that answered, or null for Google.",
- "type": [
- "string",
- "null"
- ]
- },
- "named_brands": {
- "default": [],
- "description": "Every brand the engine marked in its answer, not only those given. Empty when it does not say.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "prompt": {
- "type": "string"
- },
- "search_queries": {
- "default": [],
- "description": "The web searches the engine ran to answer. Empty when it does not say.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "search_results": {
- "default": [],
- "description": "Pages the engine retrieved while answering, cited or not. Empty when it does not say.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "domain": {
- "type": [
- "string",
- "null"
- ]
- },
- "position": {
- "description": "Order of first citation in the answer, 1-based.",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "title": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "position",
- "url",
- "domain",
- "title"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "engine",
- "model",
- "answer",
- "citations",
- "search_results",
- "search_queries",
- "named_brands",
- "answered_at",
- "prompt",
- "mentions"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "prompts",
- "engines",
- "brands",
- "rows",
- "errors"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "broken_links": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "broken_resources": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "duplicate_descriptions": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "duplicate_titles": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "issues": {
+ "description": "Checks that failed on at least one page, most pages first.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "check": {
+ "description": "OnPage check name, for example duplicate_title or no_h1_tag.",
+ "type": "string"
+ },
+ "pages": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "sample_urls": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 10,
+ "type": "array"
+ }
+ },
+ "required": [
+ "check",
+ "pages",
+ "sample_urls"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "non_indexable": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "onpage_score": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "pages_crawled": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "pages_requested": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "rendered": {
+ "type": "boolean"
+ },
+ "status_codes": {
+ "additionalProperties": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "target": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "target",
+ "pages_requested",
+ "pages_crawled",
+ "rendered",
+ "onpage_score",
+ "status_codes",
+ "broken_links",
+ "broken_resources",
+ "non_indexable",
+ "duplicate_titles",
+ "duplicate_descriptions",
+ "issues"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "brands": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "engines": {
+ "items": {
+ "enum": [
+ "chatgpt",
+ "claude",
+ "gemini",
+ "perplexity",
+ "ai_overview",
+ "ai_mode"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "errors": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "additionalProperties": {},
+ "properties": {
+ "error": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "error",
+ "message"
+ ],
+ "type": "object"
+ },
+ "input": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "input",
+ "error"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "prompts": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "rows": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "answer": {
+ "description": "The answer text. null when the engine showed no AI answer for the prompt.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "answered_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "citations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "domain": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "position": {
+ "description": "Order of first citation in the answer, 1-based.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "title": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "position",
+ "url",
+ "domain",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "engine": {
+ "enum": [
+ "chatgpt",
+ "claude",
+ "gemini",
+ "perplexity",
+ "ai_overview",
+ "ai_mode"
+ ],
+ "type": "string"
+ },
+ "mentions": {
+ "description": "One entry per brand given, in the order given.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "brand": {
+ "type": "string"
+ },
+ "cited": {
+ "description": "A citation points at the brand's domain.",
+ "type": "boolean"
+ },
+ "mentioned": {
+ "description": "The brand name or domain appears in the answer text.",
+ "type": "boolean"
+ },
+ "position": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Order of first mention among the brands given, 1-based; null when not mentioned."
+ }
+ },
+ "required": [
+ "brand",
+ "mentioned",
+ "position",
+ "cited"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "model": {
+ "description": "The model version that answered, or null for Google.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "named_brands": {
+ "default": [],
+ "description": "Brands ChatGPT tagged in its answer, not only those given, kept where the answer text names them. Empty for other engines.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "prompt": {
+ "type": "string"
+ },
+ "search_queries": {
+ "default": [],
+ "description": "The web searches the engine ran to answer. Empty when it does not say.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "search_results": {
+ "default": [],
+ "description": "Pages the engine retrieved while answering, cited or not. Empty when it does not say.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "domain": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "position": {
+ "description": "Order of first citation in the answer, 1-based.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "title": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "position",
+ "url",
+ "domain",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "engine",
+ "model",
+ "answer",
+ "citations",
+ "search_results",
+ "search_queries",
+ "named_brands",
+ "answered_at",
+ "prompt",
+ "mentions"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "prompts",
+ "engines",
+ "brands",
+ "rows",
+ "errors"
+ ],
+ "type": "object"
+ }
+]