{"endpoint":"GET /v1/lst-health","description":"LST peg health for JitoSOL and INF: market price vs Sanctum redemption, 7-day drift trend, Meteora pool stats, and Kamino borrow rates. Unique data not available from Birdeye/Helius/Solscan. Responses include explicit data_freshness integrity labels.","price_usd":0.01,"payment":{"protocol":"x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","pay_to":"HFWs4p4n9vGDRRpnxtsTATsnvoaub5tu76VUaLeExyfH","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402"},"free_tier":{"available":true,"budget":50,"used_this_session":3,"remaining_this_session":47,"free_endpoint":"http://127.0.0.1:8402/v1/lst-health/free","note":"GET /v1/lst-health/free for free queries (no payment needed, limited budget)"},"data_freshness":{"schema_version":1,"evaluated_at_utc":"2026-07-22T22:40:45.917755+00:00","overall_status":"fresh","policy":{"serve_when_stale":true,"note":"Endpoint always serves last-good mirrored snapshots for availability; clients must read overall_status / per-source status for integrity.","fresh_max_hours":36.0,"stale_max_hours":72.0,"status_meanings":{"fresh":"content age <= 36h","stale":"content age > 36h and <= 72h","degraded":"content age > 72h or live dependency failed","missing":"source file/content unavailable","live":"fetched on this request from upstream"}},"mirror":{"producer_host":"sophie","serving_host_role":"lars_public_runtime_or_local","sync_mechanism":"com.naber.lst-health-lars-sync rsync over Tailscale","sync_cadence_minutes":30,"max_expected_mirror_lag_minutes":30,"note":"If Sophie is down, Lars keeps serving last synced snapshots; mirrored series age until Sophie producers + sync resume."},"sources":{"pilot_health":{"name":"pilot_health","status":"fresh","as_of_utc":"2026-07-22T12:15:22+00:00","content_timestamp_utc":"2026-07-22T12:15:22+00:00","file_mtime_utc":"2026-07-22T12:15:29+00:00","age_hours":10.423,"path":"/home/ubuntu/lst-health-x402/data/pilot-health/2026-07-22.json","path_exists":true,"cadence":"daily (~06:15 America/Denver producer on Sophie)","producer":"sophie_cron_mirrored_to_lars","thresholds_hours":{"fresh_max":36.0,"stale_max":72.0}},"pool_stats":{"name":"pool_stats","status":"fresh","as_of_utc":"2026-07-22T12:00:00+00:00","content_timestamp_utc":"2026-07-22T12:00:00+00:00","file_mtime_utc":"2026-07-22T13:30:01+00:00","age_hours":10.679,"path":"/home/ubuntu/lst-health-x402/data/pool-stats/pool_stats_history.jsonl","path_exists":true,"cadence":"daily morning (Sophie producer)","producer":"sophie_cron_mirrored_to_lars","thresholds_hours":{"fresh_max":36.0,"stale_max":72.0}},"borrow_rate":{"name":"borrow_rate","status":"fresh","as_of_utc":"2026-07-22T12:00:00+00:00","content_timestamp_utc":"2026-07-22T12:00:00+00:00","file_mtime_utc":"2026-07-22T14:00:05+00:00","age_hours":10.679,"path":"/home/ubuntu/lst-health-x402/data/borrow-rate/borrow_rate_history.jsonl","path_exists":true,"cadence":"daily morning (Sophie producer)","producer":"sophie_cron_mirrored_to_lars","thresholds_hours":{"fresh_max":36.0,"stale_max":72.0}},"sanctum_redemption":{"name":"sanctum_redemption","status":"live","as_of_utc":"2026-07-22T22:40:45.917755+00:00","content_timestamp_utc":"2026-07-22T22:40:45.917755+00:00","file_mtime_utc":null,"age_hours":0.0,"path":null,"path_exists":null,"cadence":"live_on_request","producer":"serving_host_http_fetch","error":null,"thresholds_hours":{"fresh_max":36.0,"stale_max":72.0}}},"warnings":[]},"data_freshness_policy":{"serve_when_stale":true,"note":"Endpoint always serves last-good mirrored snapshots for availability; clients must read overall_status / per-source status for integrity.","fresh_max_hours":36.0,"stale_max_hours":72.0,"status_meanings":{"fresh":"content age <= 36h","stale":"content age > 36h and <= 72h","degraded":"content age > 72h or live dependency failed","missing":"source file/content unavailable","live":"fetched on this request from upstream"}},"data_fields":["data_freshness (overall_status, per-source age/status, warnings)","lst_peg_health.jitosol (market_price, redemption_price, basis_pct)","lst_peg_health.inf (market_price, redemption_price, basis_pct)","pilot_summary (drift_pct, apy, tripwire_status)","peg_trend_7d (7-day historical peg drift)","meteora_pool_stats (TVL, APY, 24h volume)","borrow_rate (Kamino SOL borrow APY, carry estimates)"],"client_sdks":["solana-foundation/pay CLI: `pay curl http://host:port/v1/lst-health`","Coinbase CDP x402 Python SDK","curl with PAYMENT-SIGNATURE header (manual)"],"mcp_tool_name":"lst_health_check","bazaar_auto_indexed":true}