changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "operation": {
+ "description": "The operation performed (always analyze).",
+ "type": "string"
+ },
+ "result": {
+ "description": "The analysis payload.",
+ "properties": {
+ "description": {
+ "description": "Length/pixel analysis for the description field (same shape as title).",
+ "properties": {
+ "charLength": {
+ "description": "Character count of the description.",
+ "type": "integer"
+ },
+ "pixelLimit": {
+ "description": "Google display pixel limit for this field and device.",
+ "type": "integer"
+ },
+ "pixelWidth": {
+ "description": "Estimated rendered width in pixels.",
+ "type": "integer"
+ },
+ "score": {
+ "description": "A 0-100 quality score for this field.",
+ "type": "integer"
+ },
+ "text": {
+ "description": "The submitted description text.",
+ "type": "string"
+ },
+ "truncated": {
+ "description": "Whether the text exceeds the pixel limit.",
+ "type": "boolean"
+ },
+ "truncatedText": {
+ "description": "Visible portion before truncation (no ellipsis).",
+ "type": "string"
+ },
+ "truncatedTextWithEllipsis": {
+ "description": "Visible portion with a trailing ellipsis if truncated.",
+ "type": "string"
+ },
+ "truncationPoint": {
+ "description": "Character index where Google likely cuts the snippet.",
+ "type": "integer"
+ },
+ "warnings": {
+ "description": "Field-specific warnings.",
+ "items": {
+ "properties": {
+ "message": {
+ "description": "Human-readable warning text.",
+ "type": "string"
+ },
+ "severity": {
+ "description": "Warning severity (critical, high, medium, low, or info).",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "withinLimits": {
+ "description": "Whether the text fits recommended length and is not truncated.",
+ "type": "boolean"
+ },
+ "wordCount": {
+ "description": "Whitespace-delimited word count.",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "device": {
+ "description": "The SERP layout analyzed (desktop or mobile).",
+ "type": "string"
+ },
+ "suggestions": {
+ "description": "Cross-field improvement suggestions.",
+ "items": {
+ "properties": {
+ "field": {
+ "description": "Target field (title, description, or general).",
+ "type": "string"
+ },
+ "message": {
+ "description": "Human-readable suggestion text.",
+ "type": "string"
+ },
+ "severity": {
+ "description": "Suggestion severity (critical, high, medium, low, or info).",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "title": {
+ "description": "Length/pixel analysis for the title field.",
+ "properties": {
+ "charLength": {
+ "description": "Character count of the title.",
+ "type": "integer"
+ },
+ "pixelLimit": {
+ "description": "Google display pixel limit for this field and device.",
+ "type": "integer"
+ },
+ "pixelWidth": {
+ "description": "Estimated rendered width in pixels.",
+ "type": "integer"
+ },
+ "score": {
+ "description": "A 0-100 quality score for this field.",
+ "type": "integer"
+ },
+ "text": {
+ "description": "The submitted title text.",
+ "type": "string"
+ },
+ "truncated": {
+ "description": "Whether the text exceeds the pixel limit.",
+ "type": "boolean"
+ },
+ "truncatedText": {
+ "description": "Visible portion before truncation (no ellipsis).",
+ "type": "string"
+ },
+ "truncatedTextWithEllipsis": {
+ "description": "Visible portion with a trailing ellipsis if truncated.",
+ "type": "string"
+ },
+ "truncationPoint": {
+ "description": "Character index where Google likely cuts the snippet.",
+ "type": "integer"
+ },
+ "warnings": {
+ "description": "Field-specific warnings.",
+ "items": {
+ "properties": {
+ "message": {
+ "description": "Human-readable warning text.",
+ "type": "string"
+ },
+ "severity": {
+ "description": "Warning severity (critical, high, medium, low, or info).",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "withinLimits": {
+ "description": "Whether the text fits recommended length and is not truncated.",
+ "type": "boolean"
+ },
+ "wordCount": {
+ "description": "Whitespace-delimited word count.",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "success": {
+ "description": "Whether the analysis succeeded.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+}