removedOutput schema / $defs
Removed value: -{
- "ContextResponse": {
- "additionalProperties": false,
- "properties": {
- "markets": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "analysts": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "asOf": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "average": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "gap": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": -1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "views": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "chance": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "priceAtTake": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "reason": {
- "type": [
- "string",
- "null"
- ]
- },
- "takenAt": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- }
- },
- "required": [
- "name",
- "chance",
- "priceAtTake",
- "reason",
- "takenAt"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "average",
- "gap",
- "count",
- "asOf"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "facts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "date": {
- "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"
- },
- "text": {
- "type": "string"
- }
- },
- "required": [
- "date",
- "text"
- ],
- "type": "object"
- },
- "maxItems": 3,
- "type": "array"
- },
- "headlines": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "asOf": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "last24h": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "latest": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "outlet": {
- "type": "string"
- },
- "publishedAt": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "title",
- "outlet",
- "publishedAt",
- "url"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "total": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "last24h",
- "total",
- "latest",
- "asOf"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "market": {
- "additionalProperties": false,
- "properties": {
- "address": {
- "pattern": "^0x[a-fA-F0-9]{40}$",
- "type": "string"
- },
- "category": {
- "enum": [
- "CRYPTO",
- "SPORTS",
- "POLITICS",
- "ELECTIONS",
- "FINANCE",
- "TECH",
- "WORLD",
- "ECONOMY",
- "CULTURE",
- "WEATHER",
- "SCIENCE_HEALTH",
- "AI",
- "GAMING",
- "BUSINESS",
- "FASHION",
- "MOVIES_TV",
- "MUSIC",
- "SHOPPING",
- "BEAUTY",
- "TRAVEL",
- "CLIMATE",
- "DAILY_LIFE",
- "LOCAL",
- "SOCIAL",
- "FUN",
- "OTHER"
- ],
- "type": "string",
- "x-extensible-enum": true
- },
- "chainId": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "chance": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "closes": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
- "type": "string"
- },
- "move24h": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": -1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "polymarket": {
- "anyOf": [
- {
- "format": "uri",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "priceAt": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "question": {
- "type": "string"
- },
- "rules": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "id",
- "address",
- "chainId",
- "question",
- "category",
- "chance",
- "move24h",
- "closes",
- "rules",
- "url",
- "polymarket",
- "priceAt"
- ],
- "type": "object"
- },
- "researchRevision": {
- "anyOf": [
- {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "kind": {
- "enum": [
- "corrected",
- "withdrawn"
- ],
- "type": "string"
- },
- "note": {
- "type": "string"
- }
- },
- "required": [
- "kind",
- "at",
- "note"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "researchedAt": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "topTraders": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "asOf": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "profitable": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "holding": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "members": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "entryAt": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "entryPrice": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "lastMove": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "bought",
- "sold"
- ],
- "type": "string"
- },
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "side": {
- "enum": [
- "outcome1",
- "outcome2"
- ],
- "type": "string"
- }
- },
- "required": [
- "action",
- "side",
- "at"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "name": {
- "type": "string"
- },
- "rank": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "shares": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "side": {
- "enum": [
- "outcome1",
- "outcome2"
- ],
- "type": "string"
- },
- "smartMoneyTier": {
- "anyOf": [
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- },
- {
- "const": 3,
- "type": "number"
- }
- ]
- },
- "wallet": {
- "pattern": "^0x[0-9a-f]{40}$",
- "type": "string"
- }
- },
- "required": [
- "name",
- "wallet",
- "side",
- "shares",
- "lastMove"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "outcome1": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "outcome2": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "holding",
- "outcome1",
- "outcome2"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "top": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "holding": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "list": {
- "type": "string"
- },
- "listSize": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "members": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "entryAt": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "entryPrice": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "lastMove": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "bought",
- "sold"
- ],
- "type": "string"
- },
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "side": {
- "enum": [
- "outcome1",
- "outcome2"
- ],
- "type": "string"
- }
- },
- "required": [
- "action",
- "side",
- "at"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "name": {
- "type": "string"
- },
- "rank": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "shares": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "side": {
- "enum": [
- "outcome1",
- "outcome2"
- ],
- "type": "string"
- },
- "smartMoneyTier": {
- "anyOf": [
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- },
- {
- "const": 3,
- "type": "number"
- }
- ]
- },
- "wallet": {
- "pattern": "^0x[0-9a-f]{40}$",
- "type": "string"
- }
- },
- "required": [
- "name",
- "wallet",
- "side",
- "shares",
- "lastMove"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "outcome1": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "outcome2": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "list",
- "listSize",
- "holding",
- "outcome1",
- "outcome2"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "top",
- "profitable",
- "asOf"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "watchNext": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "market",
- "facts",
- "watchNext",
- "headlines",
- "analysts",
- "topTraders",
- "researchedAt"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "meta": {
- "additionalProperties": false,
- "properties": {
- "affiliation": {
- "const": "Kellian is not affiliated with Polymarket.",
- "type": "string"
- },
- "asOf": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "limits": {
- "additionalProperties": false,
- "properties": {
- "analysts": {
- "enum": [
- "average only",
- "every analyst with reasons"
- ],
- "type": "string"
- },
- "callsLeftToday": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "callsPerDay": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "changeFeed": {
- "type": "boolean"
- },
- "headlinesPerMarket": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "marketsPerCall": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "topTraders": {
- "enum": [
- "counts only",
- "names, sides and moves"
- ],
- "type": "string"
- }
- },
- "required": [
- "marketsPerCall",
- "callsPerDay",
- "callsLeftToday",
- "headlinesPerMarket",
- "analysts",
- "topTraders",
- "changeFeed"
- ],
- "type": "object"
- },
- "locked": {
- "additionalProperties": false,
- "properties": {
- "analystViews": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "changes": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "headlines": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "markets": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "traderMembers": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "markets",
- "headlines",
- "analystViews",
- "traderMembers",
- "changes"
- ],
- "type": "object"
- },
- "notice": {
- "const": "Research, not financial advice.",
- "type": "string"
- },
- "plan": {
- "enum": [
- "free_preview",
- "plus",
- "api_pro"
- ],
- "type": "string"
- },
- "preview": {
- "type": "boolean"
- },
- "requested": {
- "anyOf": [
- {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "sameAsSite": {
- "const": "Built from the reads kellian.app serves; the numbers match the market pages.",
- "type": "string"
- },
- "upgrade": {
- "type": [
- "string",
- "null"
- ]
- },
- "withheld": {
- "items": {
- "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "asOf",
- "plan",
- "preview",
- "requested",
- "count",
- "withheld",
- "limits",
- "locked",
- "upgrade",
- "sameAsSite",
- "notice",
- "affiliation"
- ],
- "type": "object"
- },
- "nextCursor": {
- "anyOf": [
- {
- "maxLength": 512,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "markets",
- "nextCursor",
- "meta"
- ],
- "type": "object"
- }
-}
addedOutput schema / properties / result / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "markets": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "analysts": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "asOf": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "average": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "gap": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": -1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "views": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "chance": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "name": {
+ "type": "string"
+ },
+ "priceAtTake": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "reason": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "takenAt": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "chance",
+ "priceAtTake",
+ "reason",
+ "takenAt"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "average",
+ "gap",
+ "count",
+ "asOf"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "facts": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "date": {
+ "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"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "date",
+ "text"
+ ],
+ "type": "object"
+ },
+ "maxItems": 3,
+ "type": "array"
+ },
+ "headlines": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "asOf": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "last24h": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "latest": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "outlet": {
+ "type": "string"
+ },
+ "publishedAt": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "title",
+ "outlet",
+ "publishedAt",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "total": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "last24h",
+ "total",
+ "latest",
+ "asOf"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "market": {
+ "additionalProperties": false,
+ "properties": {
+ "address": {
+ "pattern": "^0x[a-fA-F0-9]{40}$",
+ "type": "string"
+ },
+ "category": {
+ "enum": [
+ "CRYPTO",
+ "SPORTS",
+ "POLITICS",
+ "ELECTIONS",
+ "FINANCE",
+ "TECH",
+ "WORLD",
+ "ECONOMY",
+ "CULTURE",
+ "WEATHER",
+ "SCIENCE_HEALTH",
+ "AI",
+ "GAMING",
+ "BUSINESS",
+ "FASHION",
+ "MOVIES_TV",
+ "MUSIC",
+ "SHOPPING",
+ "BEAUTY",
+ "TRAVEL",
+ "CLIMATE",
+ "DAILY_LIFE",
+ "LOCAL",
+ "SOCIAL",
+ "FUN",
+ "OTHER"
+ ],
+ "type": "string",
+ "x-extensible-enum": true
+ },
+ "chainId": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "chance": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "closes": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "move24h": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": -1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "polymarket": {
+ "anyOf": [
+ {
+ "format": "uri",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "priceAt": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "question": {
+ "type": "string"
+ },
+ "rules": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "address",
+ "chainId",
+ "question",
+ "category",
+ "chance",
+ "move24h",
+ "closes",
+ "rules",
+ "url",
+ "polymarket",
+ "priceAt"
+ ],
+ "type": "object"
+ },
+ "researchRevision": {
+ "anyOf": [
+ {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "corrected",
+ "withdrawn"
+ ],
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "at",
+ "note"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "researchedAt": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "topTraders": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "asOf": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "profitable": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "holding": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "members": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "entryAt": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "entryPrice": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "lastMove": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "bought",
+ "sold"
+ ],
+ "type": "string"
+ },
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "side": {
+ "enum": [
+ "outcome1",
+ "outcome2"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "side",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "name": {
+ "type": "string"
+ },
+ "rank": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "shares": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "side": {
+ "enum": [
+ "outcome1",
+ "outcome2"
+ ],
+ "type": "string"
+ },
+ "smartMoneyTier": {
+ "anyOf": [
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ },
+ {
+ "const": 3,
+ "type": "number"
+ }
+ ]
+ },
+ "wallet": {
+ "pattern": "^0x[0-9a-f]{40}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "wallet",
+ "side",
+ "shares",
+ "lastMove"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "outcome1": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "outcome2": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "holding",
+ "outcome1",
+ "outcome2"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "top": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "holding": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "list": {
+ "type": "string"
+ },
+ "listSize": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "members": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "entryAt": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "entryPrice": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "lastMove": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "bought",
+ "sold"
+ ],
+ "type": "string"
+ },
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "side": {
+ "enum": [
+ "outcome1",
+ "outcome2"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "side",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "name": {
+ "type": "string"
+ },
+ "rank": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "shares": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "side": {
+ "enum": [
+ "outcome1",
+ "outcome2"
+ ],
+ "type": "string"
+ },
+ "smartMoneyTier": {
+ "anyOf": [
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ },
+ {
+ "const": 3,
+ "type": "number"
+ }
+ ]
+ },
+ "wallet": {
+ "pattern": "^0x[0-9a-f]{40}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "wallet",
+ "side",
+ "shares",
+ "lastMove"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "outcome1": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "outcome2": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "list",
+ "listSize",
+ "holding",
+ "outcome1",
+ "outcome2"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "top",
+ "profitable",
+ "asOf"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "watchNext": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "market",
+ "facts",
+ "watchNext",
+ "headlines",
+ "analysts",
+ "topTraders",
+ "researchedAt"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "meta": {
+ "additionalProperties": false,
+ "properties": {
+ "affiliation": {
+ "const": "Kellian is not affiliated with Polymarket.",
+ "type": "string"
+ },
+ "asOf": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "limits": {
+ "additionalProperties": false,
+ "properties": {
+ "analysts": {
+ "enum": [
+ "average only",
+ "every analyst with reasons"
+ ],
+ "type": "string"
+ },
+ "callsLeftToday": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "callsPerDay": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "changeFeed": {
+ "type": "boolean"
+ },
+ "headlinesPerMarket": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "marketsPerCall": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "topTraders": {
+ "enum": [
+ "counts only",
+ "names, sides and moves"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "marketsPerCall",
+ "callsPerDay",
+ "callsLeftToday",
+ "headlinesPerMarket",
+ "analysts",
+ "topTraders",
+ "changeFeed"
+ ],
+ "type": "object"
+ },
+ "locked": {
+ "additionalProperties": false,
+ "properties": {
+ "analystViews": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "changes": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "headlines": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "markets": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "traderMembers": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "markets",
+ "headlines",
+ "analystViews",
+ "traderMembers",
+ "changes"
+ ],
+ "type": "object"
+ },
+ "notice": {
+ "const": "Research, not financial advice.",
+ "type": "string"
+ },
+ "plan": {
+ "enum": [
+ "free_preview",
+ "plus",
+ "api_pro"
+ ],
+ "type": "string"
+ },
+ "preview": {
+ "type": "boolean"
+ },
+ "requested": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "sameAsSite": {
+ "const": "Built from the reads kellian.app serves; the numbers match the market pages.",
+ "type": "string"
+ },
+ "upgrade": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "withheld": {
+ "items": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "asOf",
+ "plan",
+ "preview",
+ "requested",
+ "count",
+ "withheld",
+ "limits",
+ "locked",
+ "upgrade",
+ "sameAsSite",
+ "notice",
+ "affiliation"
+ ],
+ "type": "object"
+ },
+ "nextCursor": {
+ "anyOf": [
+ {
+ "maxLength": 512,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "markets",
+ "nextCursor",
+ "meta"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "markets": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "chance": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "closes": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "conditionId": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "freshBuys": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "move24h": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": -1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "question": {
+ "type": "string"
+ },
+ "smartMoney": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "tier1": {
+ "items": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ },
+ "tier2": {
+ "items": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ },
+ "tier3": {
+ "items": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "tier1",
+ "tier2",
+ "tier3"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "id",
+ "question",
+ "chance",
+ "move24h",
+ "conditionId",
+ "smartMoney",
+ "freshBuys",
+ "closes"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "meta": {
+ "additionalProperties": false,
+ "properties": {
+ "asOf": {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "callsLeftToday": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "locked": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "plan": {
+ "enum": [
+ "free_preview",
+ "plus",
+ "api_pro"
+ ],
+ "type": "string"
+ },
+ "preview": {
+ "type": "boolean"
+ },
+ "requested": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "withheld": {
+ "items": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "asOf",
+ "plan",
+ "preview",
+ "count",
+ "callsLeftToday",
+ "requested",
+ "withheld",
+ "locked"
+ ],
+ "type": "object"
+ },
+ "nextCursor": {
+ "anyOf": [
+ {
+ "maxLength": 512,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "view": {
+ "const": "compact",
+ "type": "string"
+ }
+ },
+ "required": [
+ "view",
+ "markets",
+ "nextCursor",
+ "meta"
+ ],
+ "type": "object"
+ }
+]