removedOutput schema / properties / data / properties / data
Removed value: -{
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "ai_answers": {
- "additionalProperties": false,
- "properties": {
- "answers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "answered_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "category": {
- "enum": [
- "COFFEE_BREWING",
- "CONTENT_CREATION",
- "CUSTOMER_DISCOVERY",
- "SOFTWARE_DEVELOPMENT",
- "PRODUCTIVITY",
- "FITNESS",
- "GARDENING",
- "COOKING",
- "SKINCARE",
- "TRAVEL",
- "AI",
- "ECOMMERCE",
- "FINANCE",
- "EDUCATION",
- "ENTERTAINMENT",
- "SUSTAINABILITY",
- "MARKETING",
- "SALES",
- "HEALTHCARE",
- "HEALTH_WELLNESS",
- "HOME_SERVICES",
- "REAL_ESTATE",
- "FASHION",
- "BEAUTY",
- "PETS",
- "GAMING",
- "PARENTING",
- "AUTOMOTIVE",
- "LEGAL",
- "RESTAURANTS",
- "SPORTS",
- "CRYPTO",
- "CAREERS",
- "HOME_DECOR",
- "WEDDINGS",
- "OUTDOORS",
- "PHOTOGRAPHY",
- "CRAFTS_DIY",
- "CYBERSECURITY",
- "NONPROFIT",
- "MUSIC_CREATION",
- "DRINKS",
- "GENERAL"
- ],
- "type": "string"
- },
- "cited_domains": {
- "items": {
- "maxLength": 253,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "competitors_named": {
- "items": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "excerpt": {
- "anyOf": [
- {
- "maxLength": 1500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "mentions_you": {
- "type": "boolean"
- },
- "model": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "names": {
- "items": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "platform": {
- "enum": [
- "CHATGPT",
- "PERPLEXITY",
- "GEMINI",
- "CLAUDE"
- ],
- "type": "string"
- },
- "question": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "platform",
- "model",
- "category",
- "question",
- "answered_at",
- "mentions_you",
- "competitors_named",
- "names",
- "cited_domains",
- "excerpt"
- ],
- "type": "object"
- },
- "maxItems": 12,
- "type": "array"
- },
- "asked": {
- "maximum": 12,
- "minimum": 0,
- "type": "integer"
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- },
- "provider": {
- "const": "DataForSEO LLM Responses",
- "type": "string"
- }
- },
- "required": [
- "provider",
- "asked",
- "answers",
- "limitations"
- ],
- "type": "object"
- },
- "as_of": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "brief": {
- "additionalProperties": false,
- "properties": {
- "coverage_gaps": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "note": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- }
- },
- "required": [
- "platform",
- "note"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "headline": {
- "maxLength": 600,
- "minLength": 1,
- "type": "string"
- },
- "next_steps": {
- "items": {
- "maxLength": 600,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 8,
- "type": "array"
- },
- "sections": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "item_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "key": {
- "enum": [
- "TRENDING_NOW",
- "AUDIENCE_CONVERSATIONS",
- "CREATIVE_REFERENCES",
- "SEARCH_DEMAND",
- "COMPETITOR_ACTIVITY",
- "REFERENCES"
- ],
- "type": "string"
- },
- "note": {
- "maxLength": 600,
- "minLength": 1,
- "type": "string"
- },
- "status": {
- "enum": [
- "AVAILABLE",
- "EMPTY",
- "NOT_COLLECTED",
- "NEEDS_CONTEXT"
- ],
- "type": "string"
- }
- },
- "required": [
- "key",
- "status",
- "count",
- "item_ids",
- "note"
- ],
- "type": "object"
- },
- "maxItems": 6,
- "type": "array"
- },
- "sources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "items": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "markets": {
- "items": {
- "pattern": "^[A-Z]{2}$",
- "type": "string"
- },
- "maxItems": 40,
- "type": "array"
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- },
- "source": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "source",
- "platform",
- "items",
- "markets"
- ],
- "type": "object"
- },
- "maxItems": 40,
- "type": "array"
- },
- "version": {
- "const": "trend-brief-v3",
- "type": "string"
- }
- },
- "required": [
- "version",
- "headline",
- "sections",
- "sources",
- "coverage_gaps",
- "next_steps"
- ],
- "type": "object"
- },
- "classification_as_of": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "classification_window": {
- "additionalProperties": false,
- "properties": {
- "lookback_hours": {
- "maximum": 720,
- "minimum": 1,
- "type": "integer"
- },
- "observed_from": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "observed_to": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- }
- },
- "required": [
- "lookback_hours",
- "observed_from",
- "observed_to"
- ],
- "type": "object"
- },
- "communities": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "all_time_top": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "pattern": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 3,
- "type": "array"
- },
- "posts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "comments": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "format": {
- "enum": [
- "QUESTION",
- "STORY",
- "SHOWCASE",
- "GUIDE",
- "DISCUSSION",
- "LINK",
- "MEDIA"
- ],
- "type": "string"
- },
- "kind": {
- "enum": [
- "TEXT",
- "IMAGE",
- "VIDEO",
- "GALLERY",
- "LINK"
- ],
- "type": "string"
- },
- "links_out": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "posted_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "score": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "structure": {
- "anyOf": [
- {
- "enum": [
- "PROSE",
- "LIST",
- "SECTIONS"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "title": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "words": {
- "anyOf": [
- {
- "maximum": 100000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "title",
- "url",
- "kind",
- "format",
- "score",
- "comments",
- "posted_at",
- "words",
- "structure",
- "links_out"
- ],
- "type": "object"
- },
- "maxItems": 5,
- "type": "array"
- }
- },
- "required": [
- "posts",
- "pattern"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "community": {
- "pattern": "^[A-Za-z0-9][A-Za-z0-9_]{1,20}$",
- "type": "string"
- },
- "community_posts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "pinned": {
- "type": "boolean"
- },
- "posted_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "text": {
- "maxLength": 1200,
- "type": "string"
- },
- "title": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- }
- },
- "required": [
- "title",
- "url",
- "text",
- "pinned",
- "posted_at"
- ],
- "type": "object"
- },
- "maxItems": 3,
- "type": "array"
- },
- "culture": {
- "additionalProperties": false,
- "properties": {
- "examples": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "comments": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "format": {
- "enum": [
- "QUESTION",
- "STORY",
- "SHOWCASE",
- "GUIDE",
- "DISCUSSION",
- "LINK",
- "MEDIA"
- ],
- "type": "string"
- },
- "score": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "title": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- }
- },
- "required": [
- "title",
- "url",
- "format",
- "score",
- "comments"
- ],
- "type": "object"
- },
- "maxItems": 3,
- "type": "array"
- },
- "formats": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "format": {
- "enum": [
- "QUESTION",
- "STORY",
- "SHOWCASE",
- "GUIDE",
- "DISCUSSION",
- "LINK",
- "MEDIA"
- ],
- "type": "string"
- },
- "share": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "format",
- "share"
- ],
- "type": "object"
- },
- "maxItems": 7,
- "type": "array"
- },
- "median_comments": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "median_score": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "moderator_posts": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "sampled_posts": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "text_post_share": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "top_flairs": {
- "items": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 5,
- "type": "array"
- }
- },
- "required": [
- "sampled_posts",
- "text_post_share",
- "formats",
- "median_score",
- "median_comments",
- "top_flairs",
- "moderator_posts",
- "examples"
- ],
- "type": "object"
- },
- "description": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "format_analysis": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "analyzed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "avoid": {
- "items": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 3,
- "type": "array"
- },
- "based_on": {
- "items": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "maxItems": 5,
- "minItems": 1,
- "type": "array"
- },
- "cost_usd": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "hook": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "length": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "model": {
- "const": "claude-sonnet-5-5",
- "type": "string"
- },
- "product_mention": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "proof": {
- "anyOf": [
- {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "structure": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "summary": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "version": {
- "const": "community-format-v1",
- "type": "string"
- }
- },
- "required": [
- "version",
- "model",
- "analyzed_at",
- "based_on",
- "summary",
- "hook",
- "structure",
- "length",
- "proof",
- "product_mention",
- "avoid",
- "cost_usd"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 8,
- "minItems": 1,
- "type": "array"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "platform": {
- "const": "REDDIT",
- "type": "string"
- },
- "play": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 7,
- "minItems": 1,
- "type": "array"
- },
- "posting": {
- "additionalProperties": false,
- "properties": {
- "account_requirements": {
- "additionalProperties": false,
- "properties": {
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- },
- "stated": {
- "type": "boolean"
- }
- },
- "required": [
- "stated",
- "rules"
- ],
- "type": "object"
- },
- "ai_content": {
- "additionalProperties": false,
- "properties": {
- "policy": {
- "enum": [
- "ALLOWED",
- "RESTRICTED",
- "NOT_ALLOWED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "policy",
- "rules"
- ],
- "type": "object"
- },
- "flair_required": {
- "additionalProperties": false,
- "properties": {
- "required": {
- "type": "boolean"
- },
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "required",
- "rules"
- ],
- "type": "object"
- },
- "links": {
- "additionalProperties": false,
- "properties": {
- "policy": {
- "enum": [
- "ALLOWED",
- "RESTRICTED",
- "NOT_ALLOWED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "policy",
- "rules"
- ],
- "type": "object"
- },
- "promotion_venue": {
- "anyOf": [
- {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "self_promotion": {
- "additionalProperties": false,
- "properties": {
- "policy": {
- "enum": [
- "ALLOWED",
- "RESTRICTED",
- "NOT_ALLOWED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "policy",
- "rules"
- ],
- "type": "object"
- }
- },
- "required": [
- "self_promotion",
- "links",
- "ai_content",
- "flair_required",
- "account_requirements",
- "promotion_venue"
- ],
- "type": "object"
- },
- "rules": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "number": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "source": {
- "enum": [
- "RULES",
- "GUIDELINES"
- ],
- "type": "string"
- },
- "text": {
- "maxLength": 600,
- "type": "string"
- },
- "title": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "number",
- "title",
- "text",
- "source"
- ],
- "type": "object"
- },
- "maxItems": 25,
- "type": "array"
- },
- "rules_observed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "enum": [
- "PROFILED",
- "NOT_FOUND",
- "UNAVAILABLE"
- ],
- "type": "string"
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "version": {
- "const": "community-profile-v3",
- "type": "string"
- },
- "weekly_active_users": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "weekly_contributions": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "version",
- "platform",
- "community",
- "url",
- "status",
- "observed_at",
- "rules_observed_at",
- "weekly_active_users",
- "weekly_contributions",
- "description",
- "rules",
- "posting",
- "culture",
- "play",
- "limitations"
- ],
- "type": "object"
- },
- "maxItems": 5,
- "type": "array"
- },
- "context": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "context_id": {
- "anyOf": [
- {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "fields": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "OWNER_CONFIRMED",
- "WEBSITE_OBSERVED",
- "USER_ASSERTED",
- "INFERRED"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "field": {
- "enum": [
- "description",
- "topic",
- "problem",
- "audience",
- "exclusion",
- "capability",
- "job",
- "industry",
- "product_category",
- "customer_interest",
- "competitor",
- "adjacent_category",
- "market",
- "language",
- "platform",
- "community",
- "competitor_handle",
- "competitor_domain",
- "keyword"
- ],
- "type": "string"
- },
- "value": {
- "maxLength": 2000,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "field",
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "maxItems": 250,
- "minItems": 1,
- "type": "array"
- },
- "kind": {
- "enum": [
- "CONFIRMED_CONTEXT",
- "TEMPORARY_INPUT"
- ],
- "type": "string"
- },
- "revision": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "context_id",
- "revision",
- "fields"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "coverage": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "last_observed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- },
- "observation_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- },
- "source": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "status": {
- "enum": [
- "OBSERVATIONS_AVAILABLE",
- "COLLECTED_EMPTY",
- "OUTCOME_UNKNOWN",
- "NOT_COLLECTED",
- "RIGHTS_UNAVAILABLE"
- ],
- "type": "string"
- }
- },
- "required": [
- "source",
- "platform",
- "status",
- "last_observed_at",
- "observation_count",
- "limitations"
- ],
- "type": "object"
- },
- "maxItems": 200,
- "type": "array"
- },
- "excluded_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "history_status": {
- "enum": [
- "OBSERVATIONS_AVAILABLE",
- "NOT_OBSERVED"
- ],
- "type": "string"
- },
- "items": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "cluster_assignment": {
- "additionalProperties": false,
- "properties": {
- "assigned_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "change": {
- "enum": [
- "INITIAL",
- "MERGE",
- "SPLIT"
- ],
- "type": "string"
- },
- "cluster_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "entity_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "event_id": {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "method_version": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "predecessor_cluster_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- }
- },
- "required": [
- "id",
- "entity_id",
- "cluster_id",
- "event_id",
- "assigned_at",
- "method_version",
- "change",
- "predecessor_cluster_ids"
- ],
- "type": "object"
- },
- "cluster_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "content_type": {
- "enum": [
- "VIDEO",
- "CONVERSATION",
- "SEARCH",
- "ARTICLE"
- ],
- "type": "string"
- },
- "current_observation": {
- "additionalProperties": false,
- "properties": {
- "categories": {
- "items": {
- "enum": [
- "COFFEE_BREWING",
- "CONTENT_CREATION",
- "CUSTOMER_DISCOVERY",
- "SOFTWARE_DEVELOPMENT",
- "PRODUCTIVITY",
- "FITNESS",
- "GARDENING",
- "COOKING",
- "SKINCARE",
- "TRAVEL",
- "AI",
- "ECOMMERCE",
- "FINANCE",
- "EDUCATION",
- "ENTERTAINMENT",
- "SUSTAINABILITY",
- "MARKETING",
- "SALES",
- "HEALTHCARE",
- "HEALTH_WELLNESS",
- "HOME_SERVICES",
- "REAL_ESTATE",
- "FASHION",
- "BEAUTY",
- "PETS",
- "GAMING",
- "PARENTING",
- "AUTOMOTIVE",
- "LEGAL",
- "RESTAURANTS",
- "SPORTS",
- "CRYPTO",
- "CAREERS",
- "HOME_DECOR",
- "WEDDINGS",
- "OUTDOORS",
- "PHOTOGRAPHY",
- "CRAFTS_DIY",
- "CYBERSECURITY",
- "NONPROFIT",
- "MUSIC_CREATION",
- "DRINKS",
- "GENERAL"
- ],
- "type": "string"
- },
- "maxItems": 10,
- "type": "array"
- },
- "collection_id": {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- "content_type": {
- "enum": [
- "VIDEO",
- "CONVERSATION",
- "SEARCH",
- "ARTICLE"
- ],
- "type": "string"
- },
- "conversation": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "access": {
- "enum": [
- "PUBLIC_OBSERVED",
- "UNKNOWN",
- "RESTRICTED",
- "REVOKED"
- ],
- "type": "string"
- },
- "community": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "destination_state": {
- "enum": [
- "OPEN_OBSERVED",
- "CLOSED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "parent_native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "posting_permission": {
- "const": "NOT_GRANTED",
- "type": "string"
- },
- "problem": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "question": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "root_native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "rules": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "expires_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "posting_permission": {
- "const": "NOT_GRANTED",
- "type": "string"
- },
- "receipt_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "text": {
- "anyOf": [
- {
- "maxLength": 4000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- }
- },
- "required": [
- "receipt_id",
- "url",
- "observed_at",
- "expires_at",
- "text",
- "posting_permission"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "thread_context": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "excerpt": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "native_id": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "original_url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "parent_native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "published_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "native_id",
- "parent_native_id",
- "original_url",
- "excerpt",
- "published_at"
- ],
- "type": "object"
- },
- "maxItems": 12,
- "type": "array"
- }
- },
- "required": [
- "community",
- "root_native_id",
- "parent_native_id",
- "thread_context",
- "question",
- "problem",
- "access",
- "rules",
- "destination_state",
- "posting_permission"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "country": {
- "anyOf": [
- {
- "pattern": "^[A-Z]{2}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "entity": {
- "additionalProperties": false,
- "properties": {
- "creator": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "name": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "url": {
- "anyOf": [
- {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "native_id",
- "name",
- "url"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "native_id": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "original_url": {
- "anyOf": [
- {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- }
- },
- "required": [
- "id",
- "platform",
- "native_id",
- "original_url",
- "creator"
- ],
- "type": "object"
- },
- "evidence_quality": {
- "enum": [
- "ATTRIBUTED_METADATA",
- "PERMITTED_TEXT",
- "INSPECTED_MEDIA"
- ],
- "type": "string"
- },
- "excerpt": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "expires_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "language": {
- "anyOf": [
- {
- "maxLength": 20,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- },
- "metrics": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "definition": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "freshness_basis": {
- "enum": [
- "CURRENT_OBSERVED",
- "CACHED_OBSERVED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "name": {
- "enum": [
- "views",
- "likes",
- "comments",
- "shares",
- "saves",
- "followers",
- "relative_interest",
- "estimated_monthly_demand",
- "points",
- "score",
- "reposts",
- "quotes",
- "reactions",
- "rising_percent",
- "thumbs_up"
- ],
- "type": "string"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "period_end": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "period_start": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "scope": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "semantics": {
- "enum": [
- "CUMULATIVE_COUNTER",
- "WINDOW_VALUE",
- "MODELED_ESTIMATE"
- ],
- "type": "string"
- },
- "unit": {
- "enum": [
- "COUNT",
- "INDEX",
- "MODELED_MONTHLY_COUNT",
- "PERCENT"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "name",
- "value",
- "unit",
- "semantics",
- "definition",
- "scope",
- "observed_at",
- "period_start",
- "period_end"
- ],
- "type": "object"
- },
- "maxItems": 24,
- "type": "array"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "observed_market": {
- "anyOf": [
- {
- "pattern": "^[A-Z]{2}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "origin": {
- "enum": [
- "PUBLIC_INDEX",
- "FIXTURE"
- ],
- "type": "string"
- },
- "published_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "region": {
- "anyOf": [
- {
- "maxLength": 100,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "rights_receipt_id": {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- "search": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "language": {
- "anyOf": [
- {
- "maxLength": 20,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "market": {
- "anyOf": [
- {
- "maxLength": 100,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "measurement_kind": {
- "enum": [
- "RELATIVE_INTEREST",
- "MODELED_MONTHLY_DEMAND",
- "ORGANIC_VISIBILITY",
- "AI_CITATION",
- "AI_BRAND_MENTION",
- "RETRIEVED_REFERENCE",
- "FINAL_CITATION"
- ],
- "type": "string"
- },
- "methodology": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "model": {
- "anyOf": [
- {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "provider": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "provider_interface": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "query": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "reference_kind": {
- "enum": [
- "ORIGINAL_SOURCE",
- "PROVIDER_CHECK_URL",
- "METHODOLOGY_REFERENCE"
- ],
- "type": "string"
- },
- "reference_url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "reported_series": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "RELATIVE_INTEREST",
- "type": "string"
- },
- "normalization": {
- "const": "WITHIN_RESPONSE_RELATIVE_INDEX",
- "type": "string"
- },
- "omitted_point_count": {
- "maximum": 1000,
- "minimum": 0,
- "type": "integer"
- },
- "points": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "date_from": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "date_to": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "at",
- "value"
- ],
- "type": "object"
- },
- "maxItems": 31,
- "minItems": 1,
- "type": "array"
- },
- "reported_point_count": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "version": {
- "const": "search-reported-series-v3",
- "type": "string"
- }
- },
- "required": [
- "version",
- "kind",
- "normalization",
- "reported_point_count",
- "omitted_point_count",
- "points"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "current_estimated_volume": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "MODELED_MONTHLY_DEMAND",
- "type": "string"
- },
- "methodology": {
- "const": "PAA_DERIVED_MODELED_ESTIMATE",
- "type": "string"
- },
- "monthly_history": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "estimated_volume": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "month": {
- "maximum": 12,
- "minimum": 1,
- "type": "integer"
- },
- "year": {
- "maximum": 2100,
- "minimum": 2000,
- "type": "integer"
- }
- },
- "required": [
- "year",
- "month",
- "estimated_volume"
- ],
- "type": "object"
- },
- "maxItems": 12,
- "type": "array"
- },
- "version": {
- "const": "search-reported-series-v3",
- "type": "string"
- }
- },
- "required": [
- "version",
- "kind",
- "methodology",
- "current_estimated_volume",
- "monthly_history"
- ],
- "type": "object"
- }
- ]
- }
- },
- "required": [
- "query",
- "market",
- "language",
- "methodology",
- "measurement_kind"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "source": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "version": {
- "const": "trend-index-observation-v3",
- "type": "string"
- },
- "video": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "duration_seconds": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 86400,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "format": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "hook": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "media_analysis": {
- "additionalProperties": false,
- "properties": {
- "analyzed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "audio_inspected": {
- "type": "boolean"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "inspected_intervals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "from_seconds": {
- "minimum": 0,
- "type": "number"
- },
- "to_seconds": {
- "exclusiveMinimum": 0,
- "type": "number"
- }
- },
- "required": [
- "from_seconds",
- "to_seconds"
- ],
- "type": "object"
- },
- "maxItems": 60,
- "type": "array"
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "source_fingerprint": {
- "anyOf": [
- {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "state": {
- "enum": [
- "NOT_ANALYZED",
- "METADATA_ONLY",
- "TRANSCRIPT_ONLY",
- "FRAMES_INSPECTED",
- "AUDIOVISUAL_INSPECTED"
- ],
- "type": "string"
- },
- "version": {
- "anyOf": [
- {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "state",
- "version",
- "source_fingerprint",
- "analyzed_at",
- "evidence_ids",
- "inspected_intervals",
- "audio_inspected",
- "limitations"
- ],
- "type": "object"
- },
- "visual_narrative": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- }
- },
- "required": [
- "duration_seconds",
- "format",
- "hook",
- "visual_narrative",
- "media_analysis"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "version",
- "id",
- "entity",
- "collection_id",
- "rights_receipt_id",
- "source",
- "origin",
- "content_type",
- "title",
- "excerpt",
- "published_at",
- "observed_at",
- "expires_at",
- "language",
- "country",
- "region",
- "observed_market",
- "categories",
- "metrics",
- "video",
- "conversation",
- "search",
- "evidence_quality",
- "limitations"
- ],
- "type": "object"
- },
- "entity": {
- "additionalProperties": false,
- "properties": {
- "creator": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "name": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "url": {
- "anyOf": [
- {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "native_id",
- "name",
- "url"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "native_id": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "original_url": {
- "anyOf": [
- {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- }
- },
- "required": [
- "id",
- "platform",
- "native_id",
- "original_url",
- "creator"
- ],
- "type": "object"
- },
- "freshness": {
- "enum": [
- "CURRENT_DATED_REFERENCE",
- "BACKGROUND_REFERENCE",
- "UNDATED_REFERENCE",
- "MODELED_PERIOD_NOT_CURRENT_MOMENTUM"
- ],
- "type": "string"
- },
- "growth": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "absolute_change": {
- "type": "number"
- },
- "baseline_observation_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "basis": {
- "const": "COMPARABLE_RETAINED_SNAPSHOTS",
- "type": "string"
- },
- "current_observation_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "current_value": {
- "type": "number"
- },
- "from": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "metric": {
- "type": "string"
- },
- "per_hour": {
- "type": "number"
- },
- "percent_change": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "previous_value": {
- "type": "number"
- },
- "to": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- }
- },
- "required": [
- "metric",
- "baseline_observation_id",
- "current_observation_id",
- "from",
- "to",
- "previous_value",
- "current_value",
- "absolute_change",
- "percent_change",
- "per_hour",
- "basis"
- ],
- "type": "object"
- },
- "maxItems": 24,
- "type": "array"
- },
- "guidance": {
- "additionalProperties": false,
- "properties": {
- "caution": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "evidence_class": {
- "enum": [
- "TREND_SIGNAL",
- "AUDIENCE_EVIDENCE",
- "CREATIVE_EXAMPLE",
- "SEARCH_DEMAND",
- "COMPETITOR_ACTIVITY",
- "REFERENCE_ONLY"
- ],
- "type": "string"
- },
- "uses": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "channels": {
- "items": {
- "enum": [
- "X",
- "REDDIT",
- "HACKER_NEWS",
- "LINKEDIN",
- "YOUTUBE",
- "TIKTOK",
- "INSTAGRAM",
- "FACEBOOK",
- "BLOG",
- "SEO_GEO"
- ],
- "type": "string"
- },
- "maxItems": 10,
- "type": "array"
- },
- "note": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "use": {
- "enum": [
- "POST_TOPIC",
- "DISCUSSION_TO_READ",
- "CUSTOMER_PROBLEM",
- "FEATURE_INPUT",
- "VIDEO_TOPIC",
- "TITLE_REFERENCE",
- "FORMAT_REFERENCE",
- "HOOK_REFERENCE",
- "SEARCH_KEYWORD",
- "COMPETITOR_WATCH",
- "BACKGROUND_ONLY"
- ],
- "type": "string"
- }
- },
- "required": [
- "use",
- "channels",
- "note"
- ],
- "type": "object"
- },
- "maxItems": 6,
- "type": "array"
- }
- },
- "required": [
- "evidence_class",
- "uses",
- "caution"
- ],
- "type": "object"
- },
- "history": {
- "additionalProperties": false,
- "properties": {
- "baseline_observation_id": {
- "anyOf": [
- {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "first_retained_observed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "last_retained_observed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- },
- "requested_baseline_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "snapshots": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "metrics": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "definition": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "freshness_basis": {
- "enum": [
- "CURRENT_OBSERVED",
- "CACHED_OBSERVED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "name": {
- "enum": [
- "views",
- "likes",
- "comments",
- "shares",
- "saves",
- "followers",
- "relative_interest",
- "estimated_monthly_demand",
- "points",
- "score",
- "reposts",
- "quotes",
- "reactions",
- "rising_percent",
- "thumbs_up"
- ],
- "type": "string"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "period_end": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "period_start": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "scope": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "semantics": {
- "enum": [
- "CUMULATIVE_COUNTER",
- "WINDOW_VALUE",
- "MODELED_ESTIMATE"
- ],
- "type": "string"
- },
- "unit": {
- "enum": [
- "COUNT",
- "INDEX",
- "MODELED_MONTHLY_COUNT",
- "PERCENT"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "name",
- "value",
- "unit",
- "semantics",
- "definition",
- "scope",
- "observed_at",
- "period_start",
- "period_end"
- ],
- "type": "object"
- },
- "maxItems": 24,
- "type": "array"
- },
- "observation_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "source": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "observation_id",
- "source",
- "observed_at",
- "metrics"
- ],
- "type": "object"
- },
- "maxItems": 24,
- "type": "array"
- },
- "status": {
- "enum": [
- "COMPARABLE",
- "NO_BASELINE",
- "INSUFFICIENT_HISTORY",
- "NOT_OBSERVED"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "first_retained_observed_at",
- "last_retained_observed_at",
- "requested_baseline_at",
- "baseline_observation_id",
- "snapshots",
- "limitations"
- ],
- "type": "object"
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 30,
- "minItems": 1,
- "type": "array"
- },
- "measured_growth": {
- "enum": [
- "INCREASING_OBSERVED",
- "DECREASING_OBSERVED",
- "UNCHANGED_OBSERVED",
- "NOT_COMPARABLE"
- ],
- "type": "string"
- },
- "observation_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 24,
- "minItems": 1,
- "type": "array"
- },
- "relevance": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "const": "CONTROLLED_DOMAIN_FAMILIES_AND_TOKEN_MATCH",
- "type": "string"
- },
- "explanation": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "matched_categories": {
- "items": {
- "enum": [
- "COFFEE_BREWING",
- "CONTENT_CREATION",
- "CUSTOMER_DISCOVERY",
- "SOFTWARE_DEVELOPMENT",
- "PRODUCTIVITY",
- "FITNESS",
- "GARDENING",
- "COOKING",
- "SKINCARE",
- "TRAVEL",
- "AI",
- "ECOMMERCE",
- "FINANCE",
- "EDUCATION",
- "ENTERTAINMENT",
- "SUSTAINABILITY",
- "MARKETING",
- "SALES",
- "HEALTHCARE",
- "HEALTH_WELLNESS",
- "HOME_SERVICES",
- "REAL_ESTATE",
- "FASHION",
- "BEAUTY",
- "PETS",
- "GAMING",
- "PARENTING",
- "AUTOMOTIVE",
- "LEGAL",
- "RESTAURANTS",
- "SPORTS",
- "CRYPTO",
- "CAREERS",
- "HOME_DECOR",
- "WEDDINGS",
- "OUTDOORS",
- "PHOTOGRAPHY",
- "CRAFTS_DIY",
- "CYBERSECURITY",
- "NONPROFIT",
- "MUSIC_CREATION",
- "DRINKS",
- "GENERAL"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "matched_fields": {
- "items": {
- "enum": [
- "description",
- "topic",
- "problem",
- "audience",
- "exclusion",
- "capability",
- "job",
- "industry",
- "product_category",
- "customer_interest",
- "competitor",
- "adjacent_category",
- "market",
- "language",
- "platform",
- "community",
- "competitor_handle",
- "competitor_domain",
- "keyword"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "product_fit": {
- "const": "REVIEW_REQUIRED",
- "type": "string"
- },
- "score": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "basis",
- "score",
- "matched_fields",
- "matched_categories",
- "product_fit",
- "explanation"
- ],
- "type": "object"
- },
- "ring": {
- "enum": [
- "CORE",
- "ADJACENT",
- "GLOBAL"
- ],
- "type": "string"
- },
- "signal": {
- "enum": [
- "POPULAR_NOW",
- "RISING",
- "EMERGING",
- "RECURRING_PROBLEM",
- "SEARCH_INTEREST",
- "CREATIVE_PATTERN",
- "NEW_DEVELOPMENT",
- "INSUFFICIENT_EVIDENCE"
- ],
- "type": "string"
- },
- "signal_basis": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "topic_history": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "as_of": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "channels": {
- "maximum": 32,
- "minimum": 0,
- "type": "integer"
- },
- "first_seen": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "method_version": {
- "pattern": "^[a-z][a-z0-9-]{2,39}$",
- "type": "string"
- },
- "peak_day": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "series_method_version": {
- "pattern": "^[a-z][a-z0-9-]{2,39}$",
- "type": "string"
- },
- "since": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "state": {
- "enum": [
- "EMERGING",
- "RISING",
- "PEAKING",
- "DECLINING",
- "EVERGREEN"
- ],
- "type": "string"
- },
- "topic_key": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "velocity": {
- "anyOf": [
- {
- "minimum": -1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "topic_key",
- "state",
- "since",
- "first_seen",
- "peak_day",
- "channels",
- "velocity",
- "as_of",
- "method_version",
- "series_method_version"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "virality": {
- "const": "NOT_ESTABLISHED",
- "type": "string"
- }
- },
- "required": [
- "id",
- "cluster_id",
- "entity",
- "content_type",
- "current_observation",
- "observation_ids",
- "signal",
- "signal_basis",
- "measured_growth",
- "growth",
- "virality",
- "ring",
- "relevance",
- "freshness",
- "limitations"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- },
- "new_research": {
- "type": "boolean"
- },
- "read_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "snapshot_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "truncated": {
- "type": "boolean"
- },
- "version": {
- "const": "trend-intelligence-v3",
- "type": "string"
- }
- },
- "required": [
- "version",
- "snapshot_id",
- "as_of",
- "read_at",
- "classification_as_of",
- "classification_window",
- "context",
- "items",
- "coverage",
- "excluded_count",
- "truncated",
- "new_research",
- "limitations"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "answer": {
- "maxLength": 6000,
- "type": "string"
- },
- "answer_status": {
- "enum": [
- "ANSWERED",
- "PARTIAL",
- "INSUFFICIENT_EVIDENCE",
- "NEEDS_CONTEXT",
- "NOT_COLLECTED"
- ],
- "type": "string"
- },
- "claims": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 24,
- "type": "array"
- },
- "text": {
- "maxLength": 2000,
- "type": "string"
- }
- },
- "required": [
- "text",
- "evidence_ids"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "findings": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 24,
- "minItems": 1,
- "type": "array"
- },
- "item_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "kind": {
- "enum": [
- "TREND",
- "CUSTOMER_PROBLEM",
- "FEATURE_REQUEST",
- "QUESTION_ASKED",
- "HOOK_OBSERVED",
- "FORMAT_OBSERVED",
- "TITLE_OBSERVED",
- "SEARCH_DEMAND",
- "COMPETITOR_POST",
- "COMPETITOR_MENTION",
- "RELATED_DISCUSSION",
- "REFERENCE"
- ],
- "type": "string"
- },
- "metrics": {
- "anyOf": [
- {
- "maxLength": 300,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- },
- "published_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "ring": {
- "enum": [
- "CORE",
- "ADJACENT",
- "GLOBAL"
- ],
- "type": "string"
- },
- "source": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "statement": {
- "maxLength": 1200,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "url": {
- "anyOf": [
- {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "item_id",
- "title",
- "statement",
- "platform",
- "source",
- "url",
- "metrics",
- "published_at",
- "ring",
- "evidence_ids"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "intelligence": {
- "additionalProperties": false,
- "properties": {
- "ai_answers": {
- "additionalProperties": false,
- "properties": {
- "answers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "answered_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "category": {
- "enum": [
- "COFFEE_BREWING",
- "CONTENT_CREATION",
- "CUSTOMER_DISCOVERY",
- "SOFTWARE_DEVELOPMENT",
- "PRODUCTIVITY",
- "FITNESS",
- "GARDENING",
- "COOKING",
- "SKINCARE",
- "TRAVEL",
- "AI",
- "ECOMMERCE",
- "FINANCE",
- "EDUCATION",
- "ENTERTAINMENT",
- "SUSTAINABILITY",
- "MARKETING",
- "SALES",
- "HEALTHCARE",
- "HEALTH_WELLNESS",
- "HOME_SERVICES",
- "REAL_ESTATE",
- "FASHION",
- "BEAUTY",
- "PETS",
- "GAMING",
- "PARENTING",
- "AUTOMOTIVE",
- "LEGAL",
- "RESTAURANTS",
- "SPORTS",
- "CRYPTO",
- "CAREERS",
- "HOME_DECOR",
- "WEDDINGS",
- "OUTDOORS",
- "PHOTOGRAPHY",
- "CRAFTS_DIY",
- "CYBERSECURITY",
- "NONPROFIT",
- "MUSIC_CREATION",
- "DRINKS",
- "GENERAL"
- ],
- "type": "string"
- },
- "cited_domains": {
- "items": {
- "maxLength": 253,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "competitors_named": {
- "items": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "excerpt": {
- "anyOf": [
- {
- "maxLength": 1500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "mentions_you": {
- "type": "boolean"
- },
- "model": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "names": {
- "items": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "platform": {
- "enum": [
- "CHATGPT",
- "PERPLEXITY",
- "GEMINI",
- "CLAUDE"
- ],
- "type": "string"
- },
- "question": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "platform",
- "model",
- "category",
- "question",
- "answered_at",
- "mentions_you",
- "competitors_named",
- "names",
- "cited_domains",
- "excerpt"
- ],
- "type": "object"
- },
- "maxItems": 12,
- "type": "array"
- },
- "asked": {
- "maximum": 12,
- "minimum": 0,
- "type": "integer"
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- },
- "provider": {
- "const": "DataForSEO LLM Responses",
- "type": "string"
- }
- },
- "required": [
- "provider",
- "asked",
- "answers",
- "limitations"
- ],
- "type": "object"
- },
- "as_of": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "brief": {
- "additionalProperties": false,
- "properties": {
- "coverage_gaps": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "note": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- }
- },
- "required": [
- "platform",
- "note"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "headline": {
- "maxLength": 600,
- "minLength": 1,
- "type": "string"
- },
- "next_steps": {
- "items": {
- "maxLength": 600,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 8,
- "type": "array"
- },
- "sections": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "item_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "key": {
- "enum": [
- "TRENDING_NOW",
- "AUDIENCE_CONVERSATIONS",
- "CREATIVE_REFERENCES",
- "SEARCH_DEMAND",
- "COMPETITOR_ACTIVITY",
- "REFERENCES"
- ],
- "type": "string"
- },
- "note": {
- "maxLength": 600,
- "minLength": 1,
- "type": "string"
- },
- "status": {
- "enum": [
- "AVAILABLE",
- "EMPTY",
- "NOT_COLLECTED",
- "NEEDS_CONTEXT"
- ],
- "type": "string"
- }
- },
- "required": [
- "key",
- "status",
- "count",
- "item_ids",
- "note"
- ],
- "type": "object"
- },
- "maxItems": 6,
- "type": "array"
- },
- "sources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "items": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "markets": {
- "items": {
- "pattern": "^[A-Z]{2}$",
- "type": "string"
- },
- "maxItems": 40,
- "type": "array"
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- },
- "source": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "source",
- "platform",
- "items",
- "markets"
- ],
- "type": "object"
- },
- "maxItems": 40,
- "type": "array"
- },
- "version": {
- "const": "trend-brief-v3",
- "type": "string"
- }
- },
- "required": [
- "version",
- "headline",
- "sections",
- "sources",
- "coverage_gaps",
- "next_steps"
- ],
- "type": "object"
- },
- "classification_as_of": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "classification_window": {
- "additionalProperties": false,
- "properties": {
- "lookback_hours": {
- "maximum": 720,
- "minimum": 1,
- "type": "integer"
- },
- "observed_from": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "observed_to": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- }
- },
- "required": [
- "lookback_hours",
- "observed_from",
- "observed_to"
- ],
- "type": "object"
- },
- "communities": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "all_time_top": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "pattern": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 3,
- "type": "array"
- },
- "posts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "comments": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "format": {
- "enum": [
- "QUESTION",
- "STORY",
- "SHOWCASE",
- "GUIDE",
- "DISCUSSION",
- "LINK",
- "MEDIA"
- ],
- "type": "string"
- },
- "kind": {
- "enum": [
- "TEXT",
- "IMAGE",
- "VIDEO",
- "GALLERY",
- "LINK"
- ],
- "type": "string"
- },
- "links_out": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "posted_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "score": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "structure": {
- "anyOf": [
- {
- "enum": [
- "PROSE",
- "LIST",
- "SECTIONS"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "title": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "words": {
- "anyOf": [
- {
- "maximum": 100000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "title",
- "url",
- "kind",
- "format",
- "score",
- "comments",
- "posted_at",
- "words",
- "structure",
- "links_out"
- ],
- "type": "object"
- },
- "maxItems": 5,
- "type": "array"
- }
- },
- "required": [
- "posts",
- "pattern"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "community": {
- "pattern": "^[A-Za-z0-9][A-Za-z0-9_]{1,20}$",
- "type": "string"
- },
- "community_posts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "pinned": {
- "type": "boolean"
- },
- "posted_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "text": {
- "maxLength": 1200,
- "type": "string"
- },
- "title": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- }
- },
- "required": [
- "title",
- "url",
- "text",
- "pinned",
- "posted_at"
- ],
- "type": "object"
- },
- "maxItems": 3,
- "type": "array"
- },
- "culture": {
- "additionalProperties": false,
- "properties": {
- "examples": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "comments": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "format": {
- "enum": [
- "QUESTION",
- "STORY",
- "SHOWCASE",
- "GUIDE",
- "DISCUSSION",
- "LINK",
- "MEDIA"
- ],
- "type": "string"
- },
- "score": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "title": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- }
- },
- "required": [
- "title",
- "url",
- "format",
- "score",
- "comments"
- ],
- "type": "object"
- },
- "maxItems": 3,
- "type": "array"
- },
- "formats": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "format": {
- "enum": [
- "QUESTION",
- "STORY",
- "SHOWCASE",
- "GUIDE",
- "DISCUSSION",
- "LINK",
- "MEDIA"
- ],
- "type": "string"
- },
- "share": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "format",
- "share"
- ],
- "type": "object"
- },
- "maxItems": 7,
- "type": "array"
- },
- "median_comments": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "median_score": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "moderator_posts": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "sampled_posts": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "text_post_share": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "top_flairs": {
- "items": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 5,
- "type": "array"
- }
- },
- "required": [
- "sampled_posts",
- "text_post_share",
- "formats",
- "median_score",
- "median_comments",
- "top_flairs",
- "moderator_posts",
- "examples"
- ],
- "type": "object"
- },
- "description": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "format_analysis": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "analyzed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "avoid": {
- "items": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 3,
- "type": "array"
- },
- "based_on": {
- "items": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "maxItems": 5,
- "minItems": 1,
- "type": "array"
- },
- "cost_usd": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "hook": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "length": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "model": {
- "const": "claude-sonnet-5-5",
- "type": "string"
- },
- "product_mention": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "proof": {
- "anyOf": [
- {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "structure": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "summary": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "version": {
- "const": "community-format-v1",
- "type": "string"
- }
- },
- "required": [
- "version",
- "model",
- "analyzed_at",
- "based_on",
- "summary",
- "hook",
- "structure",
- "length",
- "proof",
- "product_mention",
- "avoid",
- "cost_usd"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 8,
- "minItems": 1,
- "type": "array"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "platform": {
- "const": "REDDIT",
- "type": "string"
- },
- "play": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 7,
- "minItems": 1,
- "type": "array"
- },
- "posting": {
- "additionalProperties": false,
- "properties": {
- "account_requirements": {
- "additionalProperties": false,
- "properties": {
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- },
- "stated": {
- "type": "boolean"
- }
- },
- "required": [
- "stated",
- "rules"
- ],
- "type": "object"
- },
- "ai_content": {
- "additionalProperties": false,
- "properties": {
- "policy": {
- "enum": [
- "ALLOWED",
- "RESTRICTED",
- "NOT_ALLOWED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "policy",
- "rules"
- ],
- "type": "object"
- },
- "flair_required": {
- "additionalProperties": false,
- "properties": {
- "required": {
- "type": "boolean"
- },
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "required",
- "rules"
- ],
- "type": "object"
- },
- "links": {
- "additionalProperties": false,
- "properties": {
- "policy": {
- "enum": [
- "ALLOWED",
- "RESTRICTED",
- "NOT_ALLOWED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "policy",
- "rules"
- ],
- "type": "object"
- },
- "promotion_venue": {
- "anyOf": [
- {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "self_promotion": {
- "additionalProperties": false,
- "properties": {
- "policy": {
- "enum": [
- "ALLOWED",
- "RESTRICTED",
- "NOT_ALLOWED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "rules": {
- "items": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 10,
- "type": "array"
- }
- },
- "required": [
- "policy",
- "rules"
- ],
- "type": "object"
- }
- },
- "required": [
- "self_promotion",
- "links",
- "ai_content",
- "flair_required",
- "account_requirements",
- "promotion_venue"
- ],
- "type": "object"
- },
- "rules": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "number": {
- "maximum": 40,
- "minimum": 1,
- "type": "integer"
- },
- "source": {
- "enum": [
- "RULES",
- "GUIDELINES"
- ],
- "type": "string"
- },
- "text": {
- "maxLength": 600,
- "type": "string"
- },
- "title": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "number",
- "title",
- "text",
- "source"
- ],
- "type": "object"
- },
- "maxItems": 25,
- "type": "array"
- },
- "rules_observed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "enum": [
- "PROFILED",
- "NOT_FOUND",
- "UNAVAILABLE"
- ],
- "type": "string"
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "version": {
- "const": "community-profile-v3",
- "type": "string"
- },
- "weekly_active_users": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "weekly_contributions": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "version",
- "platform",
- "community",
- "url",
- "status",
- "observed_at",
- "rules_observed_at",
- "weekly_active_users",
- "weekly_contributions",
- "description",
- "rules",
- "posting",
- "culture",
- "play",
- "limitations"
- ],
- "type": "object"
- },
- "maxItems": 5,
- "type": "array"
- },
- "context": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "context_id": {
- "anyOf": [
- {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "fields": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "OWNER_CONFIRMED",
- "WEBSITE_OBSERVED",
- "USER_ASSERTED",
- "INFERRED"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "field": {
- "enum": [
- "description",
- "topic",
- "problem",
- "audience",
- "exclusion",
- "capability",
- "job",
- "industry",
- "product_category",
- "customer_interest",
- "competitor",
- "adjacent_category",
- "market",
- "language",
- "platform",
- "community",
- "competitor_handle",
- "competitor_domain",
- "keyword"
- ],
- "type": "string"
- },
- "value": {
- "maxLength": 2000,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "field",
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "maxItems": 250,
- "minItems": 1,
- "type": "array"
- },
- "kind": {
- "enum": [
- "CONFIRMED_CONTEXT",
- "TEMPORARY_INPUT"
- ],
- "type": "string"
- },
- "revision": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "context_id",
- "revision",
- "fields"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "coverage": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "last_observed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- },
- "observation_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- },
- "source": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "status": {
- "enum": [
- "OBSERVATIONS_AVAILABLE",
- "COLLECTED_EMPTY",
- "OUTCOME_UNKNOWN",
- "NOT_COLLECTED",
- "RIGHTS_UNAVAILABLE"
- ],
- "type": "string"
- }
- },
- "required": [
- "source",
- "platform",
- "status",
- "last_observed_at",
- "observation_count",
- "limitations"
- ],
- "type": "object"
- },
- "maxItems": 200,
- "type": "array"
- },
- "excluded_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "history_status": {
- "enum": [
- "OBSERVATIONS_AVAILABLE",
- "NOT_OBSERVED"
- ],
- "type": "string"
- },
- "items": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "cluster_assignment": {
- "additionalProperties": false,
- "properties": {
- "assigned_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "change": {
- "enum": [
- "INITIAL",
- "MERGE",
- "SPLIT"
- ],
- "type": "string"
- },
- "cluster_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "entity_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "event_id": {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "method_version": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "predecessor_cluster_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- }
- },
- "required": [
- "id",
- "entity_id",
- "cluster_id",
- "event_id",
- "assigned_at",
- "method_version",
- "change",
- "predecessor_cluster_ids"
- ],
- "type": "object"
- },
- "cluster_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "content_type": {
- "enum": [
- "VIDEO",
- "CONVERSATION",
- "SEARCH",
- "ARTICLE"
- ],
- "type": "string"
- },
- "current_observation": {
- "additionalProperties": false,
- "properties": {
- "categories": {
- "items": {
- "enum": [
- "COFFEE_BREWING",
- "CONTENT_CREATION",
- "CUSTOMER_DISCOVERY",
- "SOFTWARE_DEVELOPMENT",
- "PRODUCTIVITY",
- "FITNESS",
- "GARDENING",
- "COOKING",
- "SKINCARE",
- "TRAVEL",
- "AI",
- "ECOMMERCE",
- "FINANCE",
- "EDUCATION",
- "ENTERTAINMENT",
- "SUSTAINABILITY",
- "MARKETING",
- "SALES",
- "HEALTHCARE",
- "HEALTH_WELLNESS",
- "HOME_SERVICES",
- "REAL_ESTATE",
- "FASHION",
- "BEAUTY",
- "PETS",
- "GAMING",
- "PARENTING",
- "AUTOMOTIVE",
- "LEGAL",
- "RESTAURANTS",
- "SPORTS",
- "CRYPTO",
- "CAREERS",
- "HOME_DECOR",
- "WEDDINGS",
- "OUTDOORS",
- "PHOTOGRAPHY",
- "CRAFTS_DIY",
- "CYBERSECURITY",
- "NONPROFIT",
- "MUSIC_CREATION",
- "DRINKS",
- "GENERAL"
- ],
- "type": "string"
- },
- "maxItems": 10,
- "type": "array"
- },
- "collection_id": {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- "content_type": {
- "enum": [
- "VIDEO",
- "CONVERSATION",
- "SEARCH",
- "ARTICLE"
- ],
- "type": "string"
- },
- "conversation": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "access": {
- "enum": [
- "PUBLIC_OBSERVED",
- "UNKNOWN",
- "RESTRICTED",
- "REVOKED"
- ],
- "type": "string"
- },
- "community": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "destination_state": {
- "enum": [
- "OPEN_OBSERVED",
- "CLOSED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "parent_native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "posting_permission": {
- "const": "NOT_GRANTED",
- "type": "string"
- },
- "problem": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "question": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "root_native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "rules": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "expires_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "posting_permission": {
- "const": "NOT_GRANTED",
- "type": "string"
- },
- "receipt_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "text": {
- "anyOf": [
- {
- "maxLength": 4000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- }
- },
- "required": [
- "receipt_id",
- "url",
- "observed_at",
- "expires_at",
- "text",
- "posting_permission"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "thread_context": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "excerpt": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "native_id": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "original_url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "parent_native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "published_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "native_id",
- "parent_native_id",
- "original_url",
- "excerpt",
- "published_at"
- ],
- "type": "object"
- },
- "maxItems": 12,
- "type": "array"
- }
- },
- "required": [
- "community",
- "root_native_id",
- "parent_native_id",
- "thread_context",
- "question",
- "problem",
- "access",
- "rules",
- "destination_state",
- "posting_permission"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "country": {
- "anyOf": [
- {
- "pattern": "^[A-Z]{2}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "entity": {
- "additionalProperties": false,
- "properties": {
- "creator": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "name": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "url": {
- "anyOf": [
- {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "native_id",
- "name",
- "url"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "native_id": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "original_url": {
- "anyOf": [
- {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- }
- },
- "required": [
- "id",
- "platform",
- "native_id",
- "original_url",
- "creator"
- ],
- "type": "object"
- },
- "evidence_quality": {
- "enum": [
- "ATTRIBUTED_METADATA",
- "PERMITTED_TEXT",
- "INSPECTED_MEDIA"
- ],
- "type": "string"
- },
- "excerpt": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "expires_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "language": {
- "anyOf": [
- {
- "maxLength": 20,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- },
- "metrics": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "definition": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "freshness_basis": {
- "enum": [
- "CURRENT_OBSERVED",
- "CACHED_OBSERVED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "name": {
- "enum": [
- "views",
- "likes",
- "comments",
- "shares",
- "saves",
- "followers",
- "relative_interest",
- "estimated_monthly_demand",
- "points",
- "score",
- "reposts",
- "quotes",
- "reactions",
- "rising_percent",
- "thumbs_up"
- ],
- "type": "string"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "period_end": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "period_start": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "scope": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "semantics": {
- "enum": [
- "CUMULATIVE_COUNTER",
- "WINDOW_VALUE",
- "MODELED_ESTIMATE"
- ],
- "type": "string"
- },
- "unit": {
- "enum": [
- "COUNT",
- "INDEX",
- "MODELED_MONTHLY_COUNT",
- "PERCENT"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "name",
- "value",
- "unit",
- "semantics",
- "definition",
- "scope",
- "observed_at",
- "period_start",
- "period_end"
- ],
- "type": "object"
- },
- "maxItems": 24,
- "type": "array"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "observed_market": {
- "anyOf": [
- {
- "pattern": "^[A-Z]{2}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "origin": {
- "enum": [
- "PUBLIC_INDEX",
- "FIXTURE"
- ],
- "type": "string"
- },
- "published_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "region": {
- "anyOf": [
- {
- "maxLength": 100,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "rights_receipt_id": {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- "search": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "language": {
- "anyOf": [
- {
- "maxLength": 20,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "market": {
- "anyOf": [
- {
- "maxLength": 100,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "measurement_kind": {
- "enum": [
- "RELATIVE_INTEREST",
- "MODELED_MONTHLY_DEMAND",
- "ORGANIC_VISIBILITY",
- "AI_CITATION",
- "AI_BRAND_MENTION",
- "RETRIEVED_REFERENCE",
- "FINAL_CITATION"
- ],
- "type": "string"
- },
- "methodology": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "model": {
- "anyOf": [
- {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "provider": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "provider_interface": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "query": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "reference_kind": {
- "enum": [
- "ORIGINAL_SOURCE",
- "PROVIDER_CHECK_URL",
- "METHODOLOGY_REFERENCE"
- ],
- "type": "string"
- },
- "reference_url": {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- "reported_series": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "RELATIVE_INTEREST",
- "type": "string"
- },
- "normalization": {
- "const": "WITHIN_RESPONSE_RELATIVE_INDEX",
- "type": "string"
- },
- "omitted_point_count": {
- "maximum": 1000,
- "minimum": 0,
- "type": "integer"
- },
- "points": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "date_from": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "date_to": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "at",
- "value"
- ],
- "type": "object"
- },
- "maxItems": 31,
- "minItems": 1,
- "type": "array"
- },
- "reported_point_count": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "version": {
- "const": "search-reported-series-v3",
- "type": "string"
- }
- },
- "required": [
- "version",
- "kind",
- "normalization",
- "reported_point_count",
- "omitted_point_count",
- "points"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "current_estimated_volume": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "MODELED_MONTHLY_DEMAND",
- "type": "string"
- },
- "methodology": {
- "const": "PAA_DERIVED_MODELED_ESTIMATE",
- "type": "string"
- },
- "monthly_history": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "estimated_volume": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "month": {
- "maximum": 12,
- "minimum": 1,
- "type": "integer"
- },
- "year": {
- "maximum": 2100,
- "minimum": 2000,
- "type": "integer"
- }
- },
- "required": [
- "year",
- "month",
- "estimated_volume"
- ],
- "type": "object"
- },
- "maxItems": 12,
- "type": "array"
- },
- "version": {
- "const": "search-reported-series-v3",
- "type": "string"
- }
- },
- "required": [
- "version",
- "kind",
- "methodology",
- "current_estimated_volume",
- "monthly_history"
- ],
- "type": "object"
- }
- ]
- }
- },
- "required": [
- "query",
- "market",
- "language",
- "methodology",
- "measurement_kind"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "source": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "version": {
- "const": "trend-index-observation-v3",
- "type": "string"
- },
- "video": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "duration_seconds": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 86400,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "format": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "hook": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- },
- "media_analysis": {
- "additionalProperties": false,
- "properties": {
- "analyzed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "audio_inspected": {
- "type": "boolean"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "inspected_intervals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "from_seconds": {
- "minimum": 0,
- "type": "number"
- },
- "to_seconds": {
- "exclusiveMinimum": 0,
- "type": "number"
- }
- },
- "required": [
- "from_seconds",
- "to_seconds"
- ],
- "type": "object"
- },
- "maxItems": 60,
- "type": "array"
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "source_fingerprint": {
- "anyOf": [
- {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "state": {
- "enum": [
- "NOT_ANALYZED",
- "METADATA_ONLY",
- "TRANSCRIPT_ONLY",
- "FRAMES_INSPECTED",
- "AUDIOVISUAL_INSPECTED"
- ],
- "type": "string"
- },
- "version": {
- "anyOf": [
- {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "state",
- "version",
- "source_fingerprint",
- "analyzed_at",
- "evidence_ids",
- "inspected_intervals",
- "audio_inspected",
- "limitations"
- ],
- "type": "object"
- },
- "visual_narrative": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "METADATA",
- "PERMITTED_TEXT",
- "TRANSCRIPT",
- "INSPECTED_FRAMES",
- "INSPECTED_AUDIO",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "evidence_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 60,
- "type": "array"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 1000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "value",
- "basis",
- "evidence_ids"
- ],
- "type": "object"
- }
- },
- "required": [
- "duration_seconds",
- "format",
- "hook",
- "visual_narrative",
- "media_analysis"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "version",
- "id",
- "entity",
- "collection_id",
- "rights_receipt_id",
- "source",
- "origin",
- "content_type",
- "title",
- "excerpt",
- "published_at",
- "observed_at",
- "expires_at",
- "language",
- "country",
- "region",
- "observed_market",
- "categories",
- "metrics",
- "video",
- "conversation",
- "search",
- "evidence_quality",
- "limitations"
- ],
- "type": "object"
- },
- "entity": {
- "additionalProperties": false,
- "properties": {
- "creator": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "name": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "native_id": {
- "anyOf": [
- {
- "maxLength": 180,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "url": {
- "anyOf": [
- {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "native_id",
- "name",
- "url"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "native_id": {
- "maxLength": 180,
- "minLength": 1,
- "type": "string"
- },
- "original_url": {
- "anyOf": [
- {
- "format": "uri",
- "maxLength": 2048,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "platform": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- }
- },
- "required": [
- "id",
- "platform",
- "native_id",
- "original_url",
- "creator"
- ],
- "type": "object"
- },
- "freshness": {
- "enum": [
- "CURRENT_DATED_REFERENCE",
- "BACKGROUND_REFERENCE",
- "UNDATED_REFERENCE",
- "MODELED_PERIOD_NOT_CURRENT_MOMENTUM"
- ],
- "type": "string"
- },
- "growth": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "absolute_change": {
- "type": "number"
- },
- "baseline_observation_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "basis": {
- "const": "COMPARABLE_RETAINED_SNAPSHOTS",
- "type": "string"
- },
- "current_observation_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "current_value": {
- "type": "number"
- },
- "from": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "metric": {
- "type": "string"
- },
- "per_hour": {
- "type": "number"
- },
- "percent_change": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "previous_value": {
- "type": "number"
- },
- "to": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- }
- },
- "required": [
- "metric",
- "baseline_observation_id",
- "current_observation_id",
- "from",
- "to",
- "previous_value",
- "current_value",
- "absolute_change",
- "percent_change",
- "per_hour",
- "basis"
- ],
- "type": "object"
- },
- "maxItems": 24,
- "type": "array"
- },
- "guidance": {
- "additionalProperties": false,
- "properties": {
- "caution": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "evidence_class": {
- "enum": [
- "TREND_SIGNAL",
- "AUDIENCE_EVIDENCE",
- "CREATIVE_EXAMPLE",
- "SEARCH_DEMAND",
- "COMPETITOR_ACTIVITY",
- "REFERENCE_ONLY"
- ],
- "type": "string"
- },
- "uses": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "channels": {
- "items": {
- "enum": [
- "X",
- "REDDIT",
- "HACKER_NEWS",
- "LINKEDIN",
- "YOUTUBE",
- "TIKTOK",
- "INSTAGRAM",
- "FACEBOOK",
- "BLOG",
- "SEO_GEO"
- ],
- "type": "string"
- },
- "maxItems": 10,
- "type": "array"
- },
- "note": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "use": {
- "enum": [
- "POST_TOPIC",
- "DISCUSSION_TO_READ",
- "CUSTOMER_PROBLEM",
- "FEATURE_INPUT",
- "VIDEO_TOPIC",
- "TITLE_REFERENCE",
- "FORMAT_REFERENCE",
- "HOOK_REFERENCE",
- "SEARCH_KEYWORD",
- "COMPETITOR_WATCH",
- "BACKGROUND_ONLY"
- ],
- "type": "string"
- }
- },
- "required": [
- "use",
- "channels",
- "note"
- ],
- "type": "object"
- },
- "maxItems": 6,
- "type": "array"
- }
- },
- "required": [
- "evidence_class",
- "uses",
- "caution"
- ],
- "type": "object"
- },
- "history": {
- "additionalProperties": false,
- "properties": {
- "baseline_observation_id": {
- "anyOf": [
- {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "first_retained_observed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "last_retained_observed_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- },
- "requested_baseline_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "snapshots": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "metrics": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "definition": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "freshness_basis": {
- "enum": [
- "CURRENT_OBSERVED",
- "CACHED_OBSERVED",
- "UNKNOWN"
- ],
- "type": "string"
- },
- "name": {
- "enum": [
- "views",
- "likes",
- "comments",
- "shares",
- "saves",
- "followers",
- "relative_interest",
- "estimated_monthly_demand",
- "points",
- "score",
- "reposts",
- "quotes",
- "reactions",
- "rising_percent",
- "thumbs_up"
- ],
- "type": "string"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "period_end": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "period_start": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "scope": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "semantics": {
- "enum": [
- "CUMULATIVE_COUNTER",
- "WINDOW_VALUE",
- "MODELED_ESTIMATE"
- ],
- "type": "string"
- },
- "unit": {
- "enum": [
- "COUNT",
- "INDEX",
- "MODELED_MONTHLY_COUNT",
- "PERCENT"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "name",
- "value",
- "unit",
- "semantics",
- "definition",
- "scope",
- "observed_at",
- "period_start",
- "period_end"
- ],
- "type": "object"
- },
- "maxItems": 24,
- "type": "array"
- },
- "observation_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "observed_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "source": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "observation_id",
- "source",
- "observed_at",
- "metrics"
- ],
- "type": "object"
- },
- "maxItems": 24,
- "type": "array"
- },
- "status": {
- "enum": [
- "COMPARABLE",
- "NO_BASELINE",
- "INSUFFICIENT_HISTORY",
- "NOT_OBSERVED"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "first_retained_observed_at",
- "last_retained_observed_at",
- "requested_baseline_at",
- "baseline_observation_id",
- "snapshots",
- "limitations"
- ],
- "type": "object"
- },
- "id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 30,
- "minItems": 1,
- "type": "array"
- },
- "measured_growth": {
- "enum": [
- "INCREASING_OBSERVED",
- "DECREASING_OBSERVED",
- "UNCHANGED_OBSERVED",
- "NOT_COMPARABLE"
- ],
- "type": "string"
- },
- "observation_ids": {
- "items": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "maxItems": 24,
- "minItems": 1,
- "type": "array"
- },
- "relevance": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "const": "CONTROLLED_DOMAIN_FAMILIES_AND_TOKEN_MATCH",
- "type": "string"
- },
- "explanation": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "matched_categories": {
- "items": {
- "enum": [
- "COFFEE_BREWING",
- "CONTENT_CREATION",
- "CUSTOMER_DISCOVERY",
- "SOFTWARE_DEVELOPMENT",
- "PRODUCTIVITY",
- "FITNESS",
- "GARDENING",
- "COOKING",
- "SKINCARE",
- "TRAVEL",
- "AI",
- "ECOMMERCE",
- "FINANCE",
- "EDUCATION",
- "ENTERTAINMENT",
- "SUSTAINABILITY",
- "MARKETING",
- "SALES",
- "HEALTHCARE",
- "HEALTH_WELLNESS",
- "HOME_SERVICES",
- "REAL_ESTATE",
- "FASHION",
- "BEAUTY",
- "PETS",
- "GAMING",
- "PARENTING",
- "AUTOMOTIVE",
- "LEGAL",
- "RESTAURANTS",
- "SPORTS",
- "CRYPTO",
- "CAREERS",
- "HOME_DECOR",
- "WEDDINGS",
- "OUTDOORS",
- "PHOTOGRAPHY",
- "CRAFTS_DIY",
- "CYBERSECURITY",
- "NONPROFIT",
- "MUSIC_CREATION",
- "DRINKS",
- "GENERAL"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "matched_fields": {
- "items": {
- "enum": [
- "description",
- "topic",
- "problem",
- "audience",
- "exclusion",
- "capability",
- "job",
- "industry",
- "product_category",
- "customer_interest",
- "competitor",
- "adjacent_category",
- "market",
- "language",
- "platform",
- "community",
- "competitor_handle",
- "competitor_domain",
- "keyword"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "product_fit": {
- "const": "REVIEW_REQUIRED",
- "type": "string"
- },
- "score": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "basis",
- "score",
- "matched_fields",
- "matched_categories",
- "product_fit",
- "explanation"
- ],
- "type": "object"
- },
- "ring": {
- "enum": [
- "CORE",
- "ADJACENT",
- "GLOBAL"
- ],
- "type": "string"
- },
- "signal": {
- "enum": [
- "POPULAR_NOW",
- "RISING",
- "EMERGING",
- "RECURRING_PROBLEM",
- "SEARCH_INTEREST",
- "CREATIVE_PATTERN",
- "NEW_DEVELOPMENT",
- "INSUFFICIENT_EVIDENCE"
- ],
- "type": "string"
- },
- "signal_basis": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "topic_history": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "as_of": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "channels": {
- "maximum": 32,
- "minimum": 0,
- "type": "integer"
- },
- "first_seen": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "method_version": {
- "pattern": "^[a-z][a-z0-9-]{2,39}$",
- "type": "string"
- },
- "peak_day": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "series_method_version": {
- "pattern": "^[a-z][a-z0-9-]{2,39}$",
- "type": "string"
- },
- "since": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "state": {
- "enum": [
- "EMERGING",
- "RISING",
- "PEAKING",
- "DECLINING",
- "EVERGREEN"
- ],
- "type": "string"
- },
- "topic_key": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "velocity": {
- "anyOf": [
- {
- "minimum": -1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "topic_key",
- "state",
- "since",
- "first_seen",
- "peak_day",
- "channels",
- "velocity",
- "as_of",
- "method_version",
- "series_method_version"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "virality": {
- "const": "NOT_ESTABLISHED",
- "type": "string"
- }
- },
- "required": [
- "id",
- "cluster_id",
- "entity",
- "content_type",
- "current_observation",
- "observation_ids",
- "signal",
- "signal_basis",
- "measured_growth",
- "growth",
- "virality",
- "ring",
- "relevance",
- "freshness",
- "limitations"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- },
- "new_research": {
- "type": "boolean"
- },
- "read_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "snapshot_id": {
- "pattern": "^[a-z][a-z0-9_-]{2,95}$",
- "type": "string"
- },
- "truncated": {
- "type": "boolean"
- },
- "version": {
- "const": "trend-intelligence-v3",
- "type": "string"
- }
- },
- "required": [
- "version",
- "snapshot_id",
- "as_of",
- "read_at",
- "classification_as_of",
- "classification_window",
- "context",
- "items",
- "coverage",
- "excluded_count",
- "truncated",
- "new_research",
- "limitations"
- ],
- "type": "object"
- },
- "limitations": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- },
- "missing_inputs": {
- "items": {
- "maxLength": 600,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 8,
- "type": "array"
- },
- "next_steps": {
- "items": {
- "maxLength": 600,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 8,
- "type": "array"
- },
- "plan": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "const": "BOUNDED_DETERMINISTIC_PLAN",
- "type": "string"
- },
- "filters": {
- "additionalProperties": false,
- "properties": {
- "categories": {
- "items": {
- "enum": [
- "COFFEE_BREWING",
- "CONTENT_CREATION",
- "CUSTOMER_DISCOVERY",
- "SOFTWARE_DEVELOPMENT",
- "PRODUCTIVITY",
- "FITNESS",
- "GARDENING",
- "COOKING",
- "SKINCARE",
- "TRAVEL",
- "AI",
- "ECOMMERCE",
- "FINANCE",
- "EDUCATION",
- "ENTERTAINMENT",
- "SUSTAINABILITY",
- "MARKETING",
- "SALES",
- "HEALTHCARE",
- "HEALTH_WELLNESS",
- "HOME_SERVICES",
- "REAL_ESTATE",
- "FASHION",
- "BEAUTY",
- "PETS",
- "GAMING",
- "PARENTING",
- "AUTOMOTIVE",
- "LEGAL",
- "RESTAURANTS",
- "SPORTS",
- "CRYPTO",
- "CAREERS",
- "HOME_DECOR",
- "WEDDINGS",
- "OUTDOORS",
- "PHOTOGRAPHY",
- "CRAFTS_DIY",
- "CYBERSECURITY",
- "NONPROFIT",
- "MUSIC_CREATION",
- "DRINKS",
- "GENERAL"
- ],
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- },
- "compare_to": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "content_types": {
- "items": {
- "enum": [
- "VIDEO",
- "CONVERSATION",
- "SEARCH",
- "ARTICLE"
- ],
- "type": "string"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- "country": {
- "pattern": "^[A-Z]{2}$",
- "type": "string"
- },
- "evidence_quality": {
- "items": {
- "enum": [
- "ATTRIBUTED_METADATA",
- "PERMITTED_TEXT",
- "INSPECTED_MEDIA"
- ],
- "type": "string"
- },
- "maxItems": 3,
- "minItems": 1,
- "type": "array"
- },
- "history_days": {
- "maximum": 90,
- "minimum": 1,
- "type": "integer"
- },
- "language": {
- "pattern": "^[a-z]{2}(?:-[A-Z]{2})?$",
- "type": "string"
- },
- "limit": {
- "default": 20,
- "maximum": 100,
- "minimum": 1,
- "type": "integer"
- },
- "lookback_hours": {
- "default": 72,
- "maximum": 720,
- "minimum": 1,
- "type": "integer"
- },
- "observed_from": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "observed_market": {
- "pattern": "^[A-Z]{2}$",
- "type": "string"
- },
- "observed_to": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
- "type": "string"
- },
- "platforms": {
- "items": {
- "enum": [
- "TIKTOK",
- "YOUTUBE",
- "INSTAGRAM",
- "FACEBOOK",
- "X",
- "REDDIT",
- "GOOGLE",
- "BING",
- "AI_SEARCH",
- "WEB",
- "FORUM",
- "GITHUB"
- ],
- "type": "string"
- },
- "maxItems": 11,
- "minItems": 1,
- "type": "array"
- },
- "region": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "signals": {
- "items": {
- "enum": [
- "POPULAR_NOW",
- "RISING",
- "EMERGING",
- "RECURRING_PROBLEM",
- "SEARCH_INTEREST",
- "CREATIVE_PATTERN",
- "NEW_DEVELOPMENT",
- "INSUFFICIENT_EVIDENCE"
- ],
- "type": "string"
- },
- "maxItems": 8,
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "lookback_hours",
- "limit"
- ],
- "type": "object"
- },
- "intent": {
- "enum": [
- "DISCOVER",
- "FILTER",
- "COMPARE",
- "EXPLAIN",
- "SUMMARIZE",
- "FIND_CONVERSATIONS",
- "FIND_CREATIVE_PATTERNS",
- "ANALYZE_CUSTOMER_PROBLEMS",
- "FIND_FEATURE_REQUESTS",
- "COMPETITOR_ACTIVITY",
- "SEARCH_DEMAND"
- ],
- "type": "string"
- },
- "interpretation": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 10,
- "type": "array"
- },
- "maximum_items": {
- "maximum": 100,
- "minimum": 1,
- "type": "integer"
- },
- "provider_calls": {
- "const": 0,
- "type": "number"
- },
- "subject_terms": {
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 8,
- "type": "array"
- }
- },
- "required": [
- "intent",
- "basis",
- "maximum_items",
- "provider_calls"
- ],
- "type": "object"
- },
- "question": {
- "maxLength": 1000,
- "minLength": 3,
- "type": "string"
- },
- "version": {
- "const": "trend-ask-v3",
- "type": "string"
- }
- },
- "required": [
- "version",
- "question",
- "plan",
- "intelligence",
- "claims",
- "answer",
- "limitations"
- ],
- "type": "object"
- }
- ]
-}