/api/v1/rankings enabled
- • The open-data licensing review that kept /api/v1/rankings behind a 503 is resolved: the OSM-derived nightlife input to the young-professional persona is treated as an ODbL produced work — analysis in docs/legal/d6-odbl-rankings-analysis.md (decision D6). The endpoint is live.
- • What it serves: persona outcode rankings (persona=investor | family | young_professional, default investor), rank-ordered nationally, with an optional region outcode-prefix filter and limit up to 250 rows (default 50). 1 credit per call. Scores are recomputed twice monthly.
- • Rankings responses carry meta.attribution with the licence statements for that persona's score inputs — reproduce the OSM/ODbL statement if you republish young-professional rankings.
- • MCP surface unchanged: still 8 tools. Rankings is REST-only for now; a get_rankings tool would be announced here first.
- • Also from this week: rate-limit enforcement now matches the published contract — Growth and Scale keys actually get their 120/300 req/min (per-key overrides apply only where explicitly set) — metered MCP tool calls carry the same X-Credits-* and X-RateLimit-Limit headers as REST with compare_areas metered per postcode, and the MCP server is published to the official MCP registry.