{"api": "HICS Open Data API", "version": "v1", "base_url": "https://himalayansciences.org/api/v1/", "cors": "Access-Control-Allow-Origin: * (all read-only endpoints)", "license": "CC BY 4.0 \u2014 https://creativecommons.org/licenses/by/4.0/", "contact": "info@himalayansciences.org", "endpoints": {"stations": {"url": "https://himalayansciences.org/api/v1/stations/", "description": "Station list + latest reading summary. Add ?output=geojson for GeoJSON FeatureCollection."}, "data_latest": {"url": "https://himalayansciences.org/api/v1/data/latest/", "description": "Most recent reading for a station. Required: ?station=KTM-001"}, "data_historical": {"url": "https://himalayansciences.org/api/v1/data/historical/", "description": "Up to 720 hours of time-series readings. Required: ?station=, ?hours="}, "data_download": {"url": "https://himalayansciences.org/api/v1/data/download/", "description": "CSV download. Optional: ?station=, ?quality=ok, ?from_date=, ?to_date="}, "data_aggregate": {"url": "https://himalayansciences.org/api/v1/data/aggregate/", "description": "Statistical aggregates (mean/min/max) by period. Required: ?station=, ?period=hour|day|week|month"}, "data_compare": {"url": "https://himalayansciences.org/api/v1/data/compare/", "description": "Multi-station time-series comparison. Required: ?stations=KTM-001,DLP-001"}, "notes": {"url": "https://himalayansciences.org/api/v1/notes/", "description": "Lab notes list. Optional: ?type=, ?programme=, ?from_date=, ?output=geojson. Single: /notes/<slug>/"}, "publications": {"url": "https://himalayansciences.org/api/v1/publications/", "description": "Publications with DOI. Optional: ?pub_type=, ?year=. Single: /publications/<id>/"}, "team": {"url": "https://himalayansciences.org/api/v1/team/", "description": "Team member profiles with ORCID and research areas."}, "research": {"url": "https://himalayansciences.org/api/v1/research/", "description": "Research programmes with status, instruments, and team."}, "education": {"url": "https://himalayansciences.org/api/v1/education/", "description": "Education programmes with status, type, and contact."}, "activity": {"url": "https://himalayansciences.org/api/v1/activity/", "description": "Unified chronological feed of notes and publications. Optional: ?limit=N (max 50)."}, "stats": {"url": "https://himalayansciences.org/api/v1/stats/", "description": "Platform-level statistics (total readings, station count, quality %)."}, "health": {"url": "https://himalayansciences.org/api/v1/health/", "description": "Station health check. Returns ok:true + per-station reading age."}, "search": {"url": "https://himalayansciences.org/api/v1/search/", "description": "Full-text search across pages and publications. Required: ?q=<query>. Max 20 results."}, "openapi": {"url": "https://himalayansciences.org/api/v1/openapi.json", "description": "OpenAPI 3.0.3 specification for this API (machine-readable JSON)."}, "interactive_docs": {"url": "https://himalayansciences.org/api/v1/docs/", "description": "Interactive API explorer powered by Swagger UI."}, "changelog": {"url": "https://himalayansciences.org/api/v1/changelog/", "description": "Version history and change log for this API."}}}