{"id":"iso-date-range-list","version":"1.0.0","description":"Enumerate the dates in an inclusive [start, end] range stepped by a whole number of days.","supported_operations":["iso date range list","enumerate dates between two dates","every nth day in range"],"unsupported_operations":["calendar-unit steps (weeks, months)","timezones","descending output"],"semantics":["start and end are strict YYYY-MM-DD calendar dates with year 0001-9999. start must not be after end.","step_days is an optional JSON integer >= 1, default 1.","dates lists start, start+step_days, start+2*step_days, ... up to and including end only when it lands exactly on a step; it never exceeds end. At most 10000 dates are returned, or the call is rejected."],"limits":{"year_min":1,"year_max":9999,"max_items":10000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["start","end"],"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}$"},"step_days":{"type":"integer","minimum":1}}},"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-05"},"output":{"dates":["2026-09-01","2026-09-02","2026-09-03","2026-09-04","2026-09-05"]}},{"input":{"start":"2026-09-01","end":"2026-09-15","step_days":7},"output":{"dates":["2026-09-01","2026-09-08","2026-09-15"]}}],"execute_url":"/v1/tools/iso-date-range-list/versions/1.0.0/execute"}