{"total_articles":12201,"total_metrics":11129,"total_alerts":16300,"recent_runs":[{"id":5665,"scraper":"marinetraffic","status":"ok","articles_count":0,"metrics_count":0,"duration_ms":36945,"error":"","run_at":"2026-05-30 05:06:16"},{"id":5666,"scraper":"freightos_fbx","status":"ok","articles_count":0,"metrics_count":3,"duration_ms":198,"error":"","run_at":"2026-05-30 05:06:16"},{"id":5664,"scraper":"vesselfinder","status":"ok","articles_count":0,"metrics_count":33,"duration_ms":51757,"error":"","run_at":"2026-05-30 05:05:39"},{"id":5663,"scraper":"port_santos","status":"ok","articles_count":0,"metrics_count":0,"duration_ms":968,"error":"","run_at":"2026-05-30 05:04:47"},{"id":5660,"scraper":"port_rotterdam","status":"ok","articles_count":10,"metrics_count":0,"duration_ms":280,"error":"","run_at":"2026-05-30 05:04:46"},{"id":5661,"scraper":"port_hamburg","status":"ok","articles_count":0,"metrics_count":0,"duration_ms":400,"error":"","run_at":"2026-05-30 05:04:46"},{"id":5662,"scraper":"port_mombasa","status":"ok","articles_count":0,"metrics_count":0,"duration_ms":397,"error":"","run_at":"2026-05-30 05:04:46"},{"id":5658,"scraper":"panama_canal","status":"ok","articles_count":0,"metrics_count":0,"duration_ms":1730,"error":"","run_at":"2026-05-30 05:04:45"},{"id":5659,"scraper":"ofac","status":"ok","articles_count":4,"metrics_count":0,"duration_ms":82,"error":"","run_at":"2026-05-30 05:04:45"},{"id":5657,"scraper":"noaa_nhc","status":"ok","articles_count":5,"metrics_count":1,"duration_ms":656,"error":"","run_at":"2026-05-30 05:04:44"},{"id":5655,"scraper":"brent_crude","status":"ok","articles_count":0,"metrics_count":0,"duration_ms":200,"error":"","run_at":"2026-05-30 05:04:43"},{"id":5656,"scraper":"gdacs","status":"ok","articles_count":20,"metrics_count":0,"duration_ms":325,"error":"","run_at":"2026-05-30 05:04:43"},{"id":5653,"scraper":"diesel_prices","status":"ok","articles_count":0,"metrics_count":8,"duration_ms":17527,"error":"","run_at":"2026-05-30 05:04:42"},{"id":5654,"scraper":"eu_oil_bulletin","status":"ok","articles_count":0,"metrics_count":0,"duration_ms":178,"error":"","run_at":"2026-05-30 05:04:42"},{"id":5652,"scraper":"bunker_prices","status":"ok","articles_count":0,"metrics_count":2,"duration_ms":11361,"error":"","run_at":"2026-05-30 05:04:25"},{"id":5651,"scraper":"carrier_websites","status":"ok","articles_count":1,"metrics_count":0,"duration_ms":57567,"error":"","run_at":"2026-05-30 05:04:13"},{"id":5650,"scraper":"agent_congestion","status":"ok","articles_count":25,"metrics_count":0,"duration_ms":0,"error":"","run_at":"2026-05-30 05:03:16"},{"id":5649,"scraper":"agent_geopolitical","status":"ok","articles_count":25,"metrics_count":0,"duration_ms":0,"error":"","run_at":"2026-05-30 05:03:14"},{"id":5648,"scraper":"agent_weather","status":"ok","articles_count":25,"metrics_count":0,"duration_ms":0,"error":"","run_at":"2026-05-30 05:03:10"},{"id":5647,"scraper":"agent_strikes","status":"ok","articles_count":20,"metrics_count":0,"duration_ms":0,"error":"","run_at":"2026-05-30 05:03:08"}]}