{
  "contest": {
    "id": "stew-perry",
    "name": "Stew Perry Topband Challenge",
    "sponsor": "Boring Amateur Radio Club",
    "sponsor_home": "https://www.kkn.net/stew/",
    "country": "US",
    "summary": "Twenty-four hours on top band, four times a year, scored by distance between grid squares rather than by contacts.",
    "modes": [
      "CW"
    ],
    "bands": [
      "160m"
    ],
    "exchange": "A four-character grid square, for example CN85.",
    "power_categories": [],
    "log_format": "",
    "log_deadline_days": 14,
    "log_submit_url": "",
    "timezone": "",
    "local_rolling": false,
    "eligibility": {
      "scope": "worldwide",
      "verified": true,
      "note": "No entry restriction is stated; the club runs it as an open event on 160 metres."
    },
    "active_from": null,
    "active_until": null,
    "note": "MANUAL, BECAUSE THE CLUB PUBLISHES DATES AND NOT A RULE. All four 2026 runnings fall on a Saturday, but no single ordinal describes them -- March's is the second Saturday, June's the third, October's the third and December's the fourth. The record holds exactly what the club published and produces nothing for 2027 until somebody reads their next list, which is the same treatment the NCJ Sprints get and for the same reason.\n\nMarked unverified because ONE year's dates cannot confirm a pattern that does not exist. It becomes verified when a second year's list is read and the record still only claims what was printed.\n\nThe grid-square exchange is the point of the contest: scoring is by distance, so a short haul into a rare square can outscore a long one.",
    "verified": false,
    "rules_url": "https://www.kkn.net/stew/stew_rules.html",
    "rules_url_pattern": "",
    "rules_url_archived": "",
    "rules_url_checked": "2026-08-21",
    "source_note": "kkn.net/stew/stew_rules.html, the Boring Amateur Radio Club's own rules. Four runnings a year, each stated as a date rather than a rule: March 14, June 20, October 17 and December 26. Each runs '1500z for 24 hours' on '160 meters CW only', with a 'Four character grid square (i.e. CN85)' as the exchange and logs due 'within 14 days of the contest'."
  },
  "rule": {
    "plain": "Dates set by the sponsor each year (no derivable rule)",
    "raw": {
      "type": "manual",
      "dates": {
        "2026": [
          "2026-03-14",
          "2026-06-20",
          "2026-10-17",
          "2026-12-26"
        ]
      }
    },
    "start": {
      "day_offset": 0,
      "time": "1500"
    },
    "end": {
      "day_offset": 1,
      "time": "1459"
    },
    "sessions": null
  },
  "next": [
    {
      "contest_id": "stew-perry",
      "name": "Stew Perry Topband Challenge",
      "start": "2026-10-17T15:00:00Z",
      "end": "2026-10-18T14:59:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 23.98,
      "modes": [
        "CW"
      ],
      "submodes": [],
      "bands": [
        "160m"
      ],
      "bands_note": "160 metres only.",
      "sponsor": "Boring Amateur Radio Club",
      "rules_url": "https://www.kkn.net/stew/stew_rules.html",
      "verified": false,
      "note": "MANUAL, BECAUSE THE CLUB PUBLISHES DATES AND NOT A RULE. All four 2026 runnings fall on a Saturday, but no single ordinal describes them -- March's is the second Saturday, June's the third, October's the third and December's the fourth. The record holds exactly what the club published and produces nothing for 2027 until somebody reads their next list, which is the same treatment the NCJ Sprints get and for the same reason.\n\nMarked unverified because ONE year's dates cannot confirm a pattern that does not exist. It becomes verified when a second year's list is read and the record still only claims what was printed.\n\nThe grid-square exchange is the point of the contest: scoring is by distance, so a short haul into a rare square can outscore a long one.",
      "exchange": "A four-character grid square, for example CN85.",
      "country": "US",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-21",
      "can_enter": true,
      "eligibility_scope": "worldwide",
      "eligibility_reason": "",
      "works": "everyone",
      "practical": "",
      "log_due": "2026-11-01T14:59:00Z",
      "uid": "stew-perry-20261017T1500@contestcal",
      "start_date": "2026-10-17",
      "mode_families": [
        "CW"
      ],
      "band_families": [
        "160m"
      ],
      "duration_bucket": "12-24"
    },
    {
      "contest_id": "stew-perry",
      "name": "Stew Perry Topband Challenge",
      "start": "2026-12-26T15:00:00Z",
      "end": "2026-12-27T14:59:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 23.98,
      "modes": [
        "CW"
      ],
      "submodes": [],
      "bands": [
        "160m"
      ],
      "bands_note": "160 metres only.",
      "sponsor": "Boring Amateur Radio Club",
      "rules_url": "https://www.kkn.net/stew/stew_rules.html",
      "verified": false,
      "note": "MANUAL, BECAUSE THE CLUB PUBLISHES DATES AND NOT A RULE. All four 2026 runnings fall on a Saturday, but no single ordinal describes them -- March's is the second Saturday, June's the third, October's the third and December's the fourth. The record holds exactly what the club published and produces nothing for 2027 until somebody reads their next list, which is the same treatment the NCJ Sprints get and for the same reason.\n\nMarked unverified because ONE year's dates cannot confirm a pattern that does not exist. It becomes verified when a second year's list is read and the record still only claims what was printed.\n\nThe grid-square exchange is the point of the contest: scoring is by distance, so a short haul into a rare square can outscore a long one.",
      "exchange": "A four-character grid square, for example CN85.",
      "country": "US",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-21",
      "can_enter": true,
      "eligibility_scope": "worldwide",
      "eligibility_reason": "",
      "works": "everyone",
      "practical": "",
      "log_due": "2027-01-10T14:59:00Z",
      "uid": "stew-perry-20261226T1500@contestcal",
      "start_date": "2026-12-26",
      "mode_families": [
        "CW"
      ],
      "band_families": [
        "160m"
      ],
      "duration_bucket": "12-24"
    }
  ]
}