{"id":"iso-date-weekday-occurrences-in-range","version":"1.0.0","description":"List every date within an inclusive date range that falls on a given ISO weekday.","supported_operations":["iso date weekday occurrences in range","every monday between two dates","list matching weekdays in range"],"unsupported_operations":["multiple weekdays per call","timezones","locale weekday names","recurring rules with exceptions"],"semantics":["start and end are strict YYYY-MM-DD calendar dates with year 0001-9999. start must not be after end.","weekday is a JSON integer 1-7 with Monday=1 .. Sunday=7.","end minus start must not exceed 36600 days (about 100 years).","dates lists every date d with start <= d <= end whose ISO weekday equals weekday, in ascending order."],"limits":{"year_min":1,"year_max":9999,"max_range_days":36600,"max_occurrences":5230},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["start","end","weekday"],"properties":{"start":{"type":"string","minLength":10,"maxLength":10,"pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"end":{"type":"string","minLength":10,"maxLength":10,"pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"weekday":{"type":"integer","minimum":1,"maximum":7}}},"output_schema":{"type":"object","additionalProperties":false,"required":["dates"],"properties":{"dates":{"type":"array","items":{"type":"string","minLength":10,"maxLength":10}}}},"examples":[{"input":{"start":"2026-09-01","end":"2026-09-30","weekday":1},"output":{"dates":["2026-09-07","2026-09-14","2026-09-21","2026-09-28"]}}],"execute_url":"/v1/tools/iso-date-weekday-occurrences-in-range/versions/1.0.0/execute"}