{"ok":true,"name":"Tendies Board data API","base":"https://tendiesdev.space","notes":"Read-only. Approved posts only. JSON. Cached for up to 5 minutes. CORS: tendies.now, www.tendies.now, tendiesdev.space (analytics endpoints also allow vega.github.io for the Vega editor).","endpoints":[{"path":"/api/stats","params":{},"about":"Board totals, freshness, coverage start, this week vs last week (Monday weeks, Central Time)."},{"path":"/api/leaderboard","params":{"limit":"1-100, default 25","range":"7d | 30d | all (default)"},"about":"Top posters by good boy points. Tracked accounts excluded."},{"path":"/api/top-posts","params":{"limit":"1-50, default 10"},"about":"Top posts by the current engagement score."},{"path":"/api/posts","params":{"handle":"optional X handle","limit":"1-100, default 25","before":"status_id cursor from next_before"},"about":"Recent approved posts, newest first."},{"path":"/api/poster/{handle}","params":{},"about":"One poster: rank, points, posts, 7d/30d points, best and latest posts, milestone badges (earned_at), next badge progress."},{"path":"/api/official","params":{"account":"optional: TendiesRH | Tendieprodxn","limit":"1-100, default 25"},"about":"Recent posts and replies from the official accounts."},{"path":"/api/analytics","params":{"range":"7d | 30d | all (default)"},"about":"List of /analytics charts with their data and config URLs."},{"path":"/api/analytics/{chart}","params":{"range":"7d | 30d | all (default)"},"about":"The exact series a chart on /analytics renders (fields + values). Charts: daily-posts, cumulative-points, engagement, views-score, active-posters, new-vs-returning, post-mix, official, top-posters."},{"path":"/api/analytics/{chart}/config","params":{"range":"7d | 30d | all (default)","data":"1 embeds the current values (offline); default pulls live data.url"},"about":"Download a Vega-Lite v5 config for that chart (attachment). Open in https://vega.github.io/editor/."},{"path":"/api/analytics/bundle","params":{"range":"7d | 30d | all (default)","data":"0 | 1"},"about":"Download every chart config in one JSON file."}]}