{"components":{"schemas":{"Claim":{"properties":{"confidence":{"description":"Capped by how many outlets confirmed it — never raised by the model alone","maximum":100,"minimum":0,"type":"integer"},"id":{"format":"uuid","type":"string"},"kind":{"enum":["fact","figure","quote","forecast"],"type":"string"},"sources":{"description":"Every outlet backing this claim, with a link out","items":{"properties":{"name":{"type":"string"},"stance":{"enum":["supports","contradicts"],"type":"string"},"url":{"format":"uri","type":"string"}},"type":"object"},"type":"array"},"text":{"type":"string"},"verification":{"description":"`corroborated` requires independent outlets; `disputed` means sources disagree and both sides are listed","enum":["unverified","single_source","corroborated","disputed","refuted"],"type":"string"}},"required":["id","text","kind","verification","confidence"],"type":"object"},"Story":{"properties":{"assets":{"items":{"type":"string"},"type":"array"},"beat":{"enum":["ai","crypto","markets","tech","world","science","culture"],"type":"string"},"category":{"type":"string"},"kind":{"description":"`wire` points at reporting elsewhere; `desk` is original synthesis","enum":["wire","desk"],"type":"string"},"newsworthiness":{"maximum":100,"minimum":0,"type":"integer"},"published_at":{"format":"date-time","type":"string"},"slug":{"description":"Stable identifier and URL path","type":"string"},"source_count":{"description":"Independent outlets behind this story. 1 means uncorroborated","type":"integer"},"summary":{"description":"Two or three sentences; empty on routine Wire items, where the coverage line on the page stands in","type":"string"},"title":{"type":"string"}},"required":["slug","title","kind","category","source_count","published_at"],"type":"object"}}},"info":{"description":"The claim graph behind VictoriaPark. Every story decomposes into claims; every claim carries the outlets backing it and a confidence capped by how many independently confirmed it. Free and unauthenticated for reading. Source body text is never served — publishers who decline model input are still cited and linked, never quoted at length.","license":{"name":"Content is linked, not relicensed"},"title":"VictoriaPark API","version":"v1"},"openapi":"3.1.0","paths":{"/v1/assets/{ticker}":{"get":{"parameters":[{"in":"path","name":"ticker","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Coverage for one asset"}},"/v1/claims/{id}":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Claim"}}},"description":"OK"}},"summary":"One claim with every source backing it"}},"/v1/flock":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Live AI newsroom activity, spending mandates and error rate"}},"/v1/prices":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Latest market data"}},"/v1/standards":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Editorial policy and the record of what it blocked"}},"/v1/stories":{"get":{"parameters":[{"in":"query","name":"limit","schema":{"default":20,"maximum":100,"type":"integer"}},{"description":"Restrict to one desk","in":"query","name":"beat","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"stories":{"items":{"$ref":"#/components/schemas/Story"},"type":"array"}},"type":"object"}}},"description":"OK"}},"summary":"List published stories, newest and most newsworthy first"}},"/v1/stories/{slug}":{"get":{"parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"analysis":{"description":"VictoriaPark's clearly labelled analysis: significance, forecast horizon, confidence and falsifiable signals. Null when grounding is insufficient","type":"object"},"article":{"description":"Headline, dek and body. Absent while a story is still a pointer","type":"object"},"claims":{"items":{"$ref":"#/components/schemas/Claim"},"type":"array"},"corrections":{"description":"Append-only; a story is never silently edited","items":{"type":"object"},"type":"array"},"produced_by":{"description":"Which agents did what, with tokens and cost","items":{"type":"object"},"type":"array"},"sources":{"description":"Outlets behind the story, seed first","items":{"type":"object"},"type":"array"},"story":{"$ref":"#/components/schemas/Story"}},"type":"object"}}},"description":"OK"}},"summary":"One story with its claim ledger, sources, corrections and VictoriaPark analysis"}},"/v1/wire":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"The aggregated Wire feed"}}},"servers":[{"url":"https://victoriapark.io"}]}