removedOutput schema / $defs
Removed value: -{
- "ContextChangesResponse": {
- "additionalProperties": false,
- "properties": {
- "changes": {
- "items": {
- "oneOf": [
- {
- "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"
- },
- "headline": {
- "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"
- },
- "market": {
- "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
- "type": "string"
- },
- "question": {
- "type": "string"
- },
- "type": {
- "const": "headline",
- "type": "string"
- }
- },
- "required": [
- "type",
- "at",
- "market",
- "question",
- "headline"
- ],
- "type": "object"
- },
- {
- "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"
- },
- "market": {
- "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
- "type": "string"
- },
- "question": {
- "type": "string"
- },
- "type": {
- "const": "analyst_view",
- "type": "string"
- },
- "view": {
- "additionalProperties": false,
- "properties": {
- "chance": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "priceAtTake": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "reason": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "name",
- "chance",
- "priceAtTake",
- "reason"
- ],
- "type": "object"
- }
- },
- "required": [
- "type",
- "at",
- "market",
- "question",
- "view"
- ],
- "type": "object"
- },
- {
- "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"
- },
- "market": {
- "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
- "type": "string"
- },
- "move": {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "bought",
- "sold"
- ],
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "price": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "shares": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "side": {
- "enum": [
- "outcome1",
- "outcome2"
- ],
- "type": "string"
- },
- "smartMoneyTier": {
- "anyOf": [
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- },
- {
- "const": 3,
- "type": "number"
- }
- ]
- },
- "tier": {
- "enum": [
- "top",
- "profitable"
- ],
- "type": "string"
- },
- "usd": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "wallet": {
- "pattern": "^0x[0-9a-f]{40}$",
- "type": "string"
- }
- },
- "required": [
- "name",
- "wallet",
- "tier",
- "action",
- "side"
- ],
- "type": "object"
- },
- "question": {
- "type": "string"
- },
- "type": {
- "const": "trader_move",
- "type": "string"
- }
- },
- "required": [
- "type",
- "at",
- "market",
- "question",
- "move"
- ],
- "type": "object"
- },
- {
- "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"
- },
- "market": {
- "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
- "type": "string"
- },
- "move": {
- "additionalProperties": false,
- "properties": {
- "from": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "over": {
- "enum": [
- "1h",
- "24h"
- ],
- "type": "string"
- },
- "to": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "from",
- "to",
- "over"
- ],
- "type": "object"
- },
- "question": {
- "type": "string"
- },
- "type": {
- "const": "price_move",
- "type": "string"
- }
- },
- "required": [
- "type",
- "at",
- "market",
- "question",
- "move"
- ],
- "type": "object"
- },
- {
- "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"
- },
- "chance": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "market": {
- "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
- "type": "string"
- },
- "question": {
- "type": "string"
- },
- "type": {
- "const": "new_market",
- "type": "string"
- }
- },
- "required": [
- "type",
- "at",
- "market",
- "question",
- "chance"
- ],
- "type": "object"
- },
- {
- "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"
- },
- "chance": {
- "anyOf": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "closes": {
- "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"
- },
- "market": {
- "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
- "type": "string"
- },
- "question": {
- "type": "string"
- },
- "type": {
- "const": "closing",
- "type": "string"
- }
- },
- "required": [
- "type",
- "at",
- "market",
- "question",
- "chance",
- "closes"
- ],
- "type": "object"
- }
- ]
- },
- "maxItems": 500,
- "type": "array"
- },
- "counts": {
- "additionalProperties": false,
- "properties": {
- "analyst_view": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "closing": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "headline": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "new_market": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "price_move": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "trader_move": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "headline",
- "analyst_view",
- "trader_move",
- "price_move",
- "new_market",
- "closing"
- ],
- "type": "object"
- },
- "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"
- },
- "next": {
- "type": "string"
- },
- "nextCursor": {
- "anyOf": [
- {
- "maxLength": 512,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "since": {
- "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"
- },
- "until": {
- "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": [
- "since",
- "until",
- "changes",
- "counts",
- "next",
- "nextCursor",
- "meta"
- ],
- "type": "object"
- }
-}
addedOutput schema / properties / result / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "changes": {
+ "items": {
+ "oneOf": [
+ {
+ "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"
+ },
+ "headline": {
+ "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"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "question": {
+ "type": "string"
+ },
+ "type": {
+ "const": "headline",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "question",
+ "headline"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "question": {
+ "type": "string"
+ },
+ "type": {
+ "const": "analyst_view",
+ "type": "string"
+ },
+ "view": {
+ "additionalProperties": false,
+ "properties": {
+ "chance": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "name": {
+ "type": "string"
+ },
+ "priceAtTake": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "reason": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "name",
+ "chance",
+ "priceAtTake",
+ "reason"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "question",
+ "view"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "move": {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "bought",
+ "sold"
+ ],
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "price": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "shares": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "side": {
+ "enum": [
+ "outcome1",
+ "outcome2"
+ ],
+ "type": "string"
+ },
+ "smartMoneyTier": {
+ "anyOf": [
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ },
+ {
+ "const": 3,
+ "type": "number"
+ }
+ ]
+ },
+ "tier": {
+ "enum": [
+ "top",
+ "profitable"
+ ],
+ "type": "string"
+ },
+ "usd": {
+ "anyOf": [
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "wallet": {
+ "pattern": "^0x[0-9a-f]{40}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "wallet",
+ "tier",
+ "action",
+ "side"
+ ],
+ "type": "object"
+ },
+ "question": {
+ "type": "string"
+ },
+ "type": {
+ "const": "trader_move",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "question",
+ "move"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "move": {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "over": {
+ "enum": [
+ "1h",
+ "24h"
+ ],
+ "type": "string"
+ },
+ "to": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "from",
+ "to",
+ "over"
+ ],
+ "type": "object"
+ },
+ "question": {
+ "type": "string"
+ },
+ "type": {
+ "const": "price_move",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "question",
+ "move"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "chance": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "question": {
+ "type": "string"
+ },
+ "type": {
+ "const": "new_market",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "question",
+ "chance"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "chance": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "closes": {
+ "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"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "question": {
+ "type": "string"
+ },
+ "type": {
+ "const": "closing",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "question",
+ "chance",
+ "closes"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ "counts": {
+ "additionalProperties": false,
+ "properties": {
+ "analyst_view": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "closing": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "headline": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "new_market": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "price_move": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "trader_move": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "headline",
+ "analyst_view",
+ "trader_move",
+ "price_move",
+ "new_market",
+ "closing"
+ ],
+ "type": "object"
+ },
+ "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"
+ },
+ "next": {
+ "type": "string"
+ },
+ "nextCursor": {
+ "anyOf": [
+ {
+ "maxLength": 512,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "since": {
+ "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"
+ },
+ "until": {
+ "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": [
+ "since",
+ "until",
+ "changes",
+ "counts",
+ "next",
+ "nextCursor",
+ "meta"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "changes": {
+ "items": {
+ "oneOf": [
+ {
+ "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"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "headline",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "chance": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "analyst_view",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "chance"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "side": {
+ "enum": [
+ "outcome1",
+ "outcome2"
+ ],
+ "type": "string"
+ },
+ "tier": {
+ "anyOf": [
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ },
+ {
+ "const": 3,
+ "type": "number"
+ }
+ ]
+ },
+ "type": {
+ "const": "trader_move",
+ "type": "string"
+ },
+ "usd": {
+ "anyOf": [
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "action",
+ "side",
+ "tier",
+ "usd"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "from": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "over": {
+ "enum": [
+ "1h",
+ "24h"
+ ],
+ "type": "string"
+ },
+ "to": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "price_move",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "from",
+ "to",
+ "over"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "new_market",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market"
+ ],
+ "type": "object"
+ },
+ {
+ "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"
+ },
+ "closes": {
+ "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"
+ },
+ "market": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "closing",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "at",
+ "market",
+ "closes"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 150,
+ "type": "array"
+ },
+ "counts": {
+ "additionalProperties": false,
+ "properties": {
+ "analyst_view": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "closing": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "headline": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "new_market": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "price_move": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "trader_move": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "headline",
+ "analyst_view",
+ "trader_move",
+ "price_move",
+ "new_market",
+ "closing"
+ ],
+ "type": "object"
+ },
+ "markets": {
+ "additionalProperties": {
+ "additionalProperties": false,
+ "properties": {
+ "chance": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "conditionId": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "freshBuys": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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": [
+ "question",
+ "chance",
+ "move24h",
+ "conditionId",
+ "smartMoney",
+ "freshBuys"
+ ],
+ "type": "object"
+ },
+ "propertyNames": {
+ "pattern": "^(?:[a-z][a-z0-9-]{0,31}:)?0x[0-9a-fA-F]{40}$",
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "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"
+ },
+ "next": {
+ "type": "string"
+ },
+ "nextCursor": {
+ "anyOf": [
+ {
+ "maxLength": 512,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "since": {
+ "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"
+ },
+ "until": {
+ "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"
+ },
+ "view": {
+ "const": "compact",
+ "type": "string"
+ }
+ },
+ "required": [
+ "view",
+ "since",
+ "until",
+ "changes",
+ "markets",
+ "counts",
+ "next",
+ "nextCursor",
+ "meta"
+ ],
+ "type": "object"
+ }
+]