{"service":"Klootschieten API","version":"2.0","auth":"All /api/v1/* endpoints require an API key (Bearer token, X-Api-Key header, or ?api_key= param)","endpoints":{"health":"GET  /api/v1/health            (public)","matches":"GET  /api/v1/matches","match":"GET  /api/v1/matches/:id","leagues":"GET  /api/v1/leagues","clubs":"GET  /api/v1/clubs","teams":"GET  /api/v1/teams","ranking":"GET  /api/v1/ranking","stats":"GET  /api/v1/stats","scrape":"POST /api/v1/scrape             (admin)","keys":"CRUD /api/v1/admin/keys         (admin)","clubs_admin":"PATCH /api/v1/admin/clubs/:id  (admin)"}}