{
  "recent_runs": [
    {
      "run_at": "2026-10-01T07:15:55.017Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "305 row(s)",
      "rows_written": 305
    },
    {
      "run_at": "2026-10-01T06:15:55.448Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "308 row(s)",
      "rows_written": 308
    },
    {
      "run_at": "2026-10-01T05:15:54.929Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "310 row(s)",
      "rows_written": 310
    },
    {
      "run_at": "2026-10-01T04:15:56.430Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "313 row(s)",
      "rows_written": 313
    },
    {
      "run_at": "2026-10-01T03:15:55.605Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "316 row(s)",
      "rows_written": 316
    },
    {
      "run_at": "2026-10-01T02:15:55.288Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "311 row(s)",
      "rows_written": 311
    },
    {
      "run_at": "2026-10-01T01:15:54.595Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "315 row(s)",
      "rows_written": 315
    },
    {
      "run_at": "2026-10-01T00:15:55.283Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "319 row(s)",
      "rows_written": 319
    },
    {
      "run_at": "2026-09-30T23:15:55.667Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "311 row(s)",
      "rows_written": 311
    },
    {
      "run_at": "2026-09-30T22:15:55.028Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "321 row(s)",
      "rows_written": 321
    },
    {
      "run_at": "2026-09-30T21:15:55.758Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "319 row(s)",
      "rows_written": 319
    },
    {
      "run_at": "2026-09-30T20:15:55.799Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "322 row(s)",
      "rows_written": 322
    },
    {
      "run_at": "2026-09-30T19:15:55.983Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "322 row(s)",
      "rows_written": 322
    },
    {
      "run_at": "2026-09-30T18:15:56.578Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "325 row(s)",
      "rows_written": 325
    },
    {
      "run_at": "2026-09-30T17:15:56.943Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "328 row(s)",
      "rows_written": 328
    },
    {
      "run_at": "2026-09-30T16:15:57.689Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "329 row(s)",
      "rows_written": 329
    },
    {
      "run_at": "2026-09-30T15:15:55.936Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "327 row(s)",
      "rows_written": 327
    },
    {
      "run_at": "2026-09-30T14:15:56.112Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "323 row(s)",
      "rows_written": 323
    },
    {
      "run_at": "2026-09-30T13:15:55.275Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "320 row(s)",
      "rows_written": 320
    },
    {
      "run_at": "2026-09-30T13:11:29.421Z",
      "platform": "vendor_aplus",
      "status": "ok",
      "message": "69 doc(s), 147 asin relation(s), 60 unmapped",
      "rows_written": 147
    },
    {
      "run_at": "2026-09-30T12:43:55.945Z",
      "platform": "asin_status",
      "status": "ok",
      "message": null,
      "rows_written": 106
    },
    {
      "run_at": "2026-09-30T12:43:38.588Z",
      "platform": "status",
      "status": "ok",
      "message": null,
      "rows_written": 23
    },
    {
      "run_at": "2026-09-30T12:43:34.869Z",
      "platform": "status",
      "status": "error",
      "message": "tiktok: TikTok campaign list HTTP 403: {}",
      "rows_written": 0
    },
    {
      "run_at": "2026-09-30T12:43:17.380Z",
      "platform": "creatives",
      "status": "ok",
      "message": null,
      "rows_written": 741
    },
    {
      "run_at": "2026-09-30T12:43:17.070Z",
      "platform": "creatives",
      "status": "error",
      "message": "tiktok: TikTok ad/get HTTP 403: {}",
      "rows_written": 0
    },
    {
      "run_at": "2026-09-30T12:35:01.401Z",
      "platform": "pinterest",
      "status": "ok",
      "message": null,
      "rows_written": 9
    },
    {
      "run_at": "2026-09-30T12:34:54.643Z",
      "platform": "tiktok",
      "status": "error",
      "message": "TikTok report HTTP 403: {}",
      "rows_written": 0
    },
    {
      "run_at": "2026-09-30T12:34:53.980Z",
      "platform": "amazon",
      "status": "ok",
      "message": "60348 breakdown row(s); 4286 search-term row(s) stamped with book titles",
      "rows_written": 3872
    },
    {
      "run_at": "2026-09-30T12:28:43.643Z",
      "platform": "mentions",
      "status": "ok",
      "message": "feed 2026-09-30T12:28:06.973Z: 108/108 titles merged, 3740 items",
      "rows_written": 108
    },
    {
      "run_at": "2026-09-30T12:15:55.153Z",
      "platform": "vendor_realtime",
      "status": "ok",
      "message": "317 row(s)",
      "rows_written": 317
    }
  ]
}