Market Radar API
Objects

Sweep

One search of a radar over a window of days, and what it found.

{
  "id": 905,
  "radar_id": 37,
  "started_by": "schedule",
  "status": "done",
  "window": { "start": "2026-09-14", "end": "2026-09-20" },
  "started_at": "2026-09-21T06:00:03Z",
  "finished_at": "2026-09-21T06:14:11Z",
  "counts": { "articles": 412, "judged": 288, "kept": 19, "new_signals": 6, "sources_added": 21 }
}
  • started_by: created (the first sweep), edited (a query edit) or schedule.
  • status: queued, running, done, failed or cancelled (stopped by a query edit).
  • window: the whole UTC days searched, both included.
  • A tender radar's sweep has one more count, new_calls: the calls new to the radar. Its articles are the notices fetched, kept the calls stored, and judged, new_signals and sources_added are 0. Its first sweep's window is the last year, and it keeps the calls still open; a daily sweep's is the day before.

A sweep takes a few minutes. To follow one, see GET /radars/{id}/sweeps.