{"openapi":"3.1.0","info":{"title":"United We Transform Atlas API","version":"1.0.0","description":"United We Transform's read API: typed Gathering Effectiveness scorecards for 23,624 public event agendas, aggregate statistics, the 1,000-event verified gold leaderboard, and exercise prescriptions. This API is a STATIC CACHE: every path is a pre-generated GET, there is no server-side scoring endpoint. To score a new agenda, open /grader/ in a browser (scoring runs client-side, the agenda never leaves the machine) or, once the MCP server ships, call the grade_agenda tool. Free forever, CC-BY 4.0, no key, no signup. Responses carry score data and a correction_url and nothing else: no tiers, no upsell fields, ever. On a score miss, see /api/score/_miss.json for the next action.","license":{"name":"CC-BY-4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"contact":{"email":"corrections@unitedwetransform.com"}},"servers":[{"url":"https://unitedwetransform.com"}],"paths":{"/api/score/{eventSlug}.json":{"get":{"operationId":"getEventScore","summary":"Cached scorecard for one event (always GET this before re-deriving)","parameters":[{"name":"eventSlug","in":"path","required":true,"schema":{"type":"string"},"description":"The event page slug, e.g. evt_2026_example_conference"}],"responses":{"200":{"description":"uwt-score.v1 object","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Event not in the scored corpus. The edge worker returns this typed JSON body (code EVENT_NOT_SCORED) with a next_action pointing to /grader/ (client-side, deterministic, free). See /api/score/_miss.json.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"$ref":"#/components/responses/Error"}}}},"/api/leaderboard.json":{"get":{"operationId":"getLeaderboard","summary":"The 1,000 hand-verified gold events, full spread, ranked by GES","responses":{"200":{"description":"uwt-leaderboard.v1 object","content":{"application/json":{"schema":{"type":"object"}}}},"default":{"$ref":"#/components/responses/Error"}}}},"/api/statistics.json":{"get":{"operationId":"getStatistics","summary":"Citable aggregate statistics for the 23,624-agenda corpus","responses":{"200":{"description":"uwt-statistics.v1 object","content":{"application/json":{"schema":{"type":"object"}}}},"default":{"$ref":"#/components/responses/Error"}}}},"/api/search-index.json":{"get":{"operationId":"getSearchIndex","summary":"Gold-only search facets (id, title, category, ges, page)","responses":{"200":{"description":"uwt-search.v1 object","content":{"application/json":{"schema":{"type":"object"}}}},"default":{"$ref":"#/components/responses/Error"}}}},"/api/exercises-index.json":{"get":{"operationId":"getExercisesIndex","summary":"2,093 published exercises with stage, pillar, and url","responses":{"200":{"description":"uwt-exercises.v1 object","content":{"application/json":{"schema":{"type":"object"}}}},"default":{"$ref":"#/components/responses/Error"}}}},"/api/pillar-exercises.json":{"get":{"operationId":"getPillarExercises","summary":"Top exercise prescriptions per GES pillar","responses":{"200":{"description":"uwt-prescriptions.v1 object","content":{"application/json":{"schema":{"type":"object"}}}},"default":{"$ref":"#/components/responses/Error"}}}},"/api/openapi.json":{"get":{"operationId":"getSpec","summary":"This document","responses":{"200":{"description":"OpenAPI 3.1 document","content":{"application/json":{"schema":{"type":"object"}}}},"default":{"$ref":"#/components/responses/Error"}}}}},"components":{"schemas":{"Error":{"type":"object","description":"Typed JSON error body returned by the edge worker for every error on this API.","properties":{"error":{"type":"string","description":"Human-readable error message."},"code":{"type":"string","description":"Stable machine-readable code, e.g. EVENT_NOT_SCORED, METHOD_NOT_ALLOWED, NOT_FOUND."},"next_action":{"type":"object","description":"Optional guidance on how to proceed (present on EVENT_NOT_SCORED).","additionalProperties":{"type":"string"}}},"required":["error","code"]}},"responses":{"Error":{"description":"Typed JSON error, served by the edge worker with content-type application/json.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}