SunriseSunset — Date Range Sun & Moon Data
sunrisesunset.astronomy.rangeGet sunrise/sunset/moon phase data for a date range of up to 365 days for any global coordinate. Returns an array of daily records each with: sunrise, sunset, solar noon, golden hour, day length, moon phase name, and moon illumination percentage. Useful for seasonal planning, photography planning, agriculture, and event scheduling. Specify date_start and date_end in YYYY-MM-DD format; max 365 days per call. No auth required; free commercial use. Source: SunriseSunset.io.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | Latitude of the target location (-90 to 90). Positive = North, Negative = South. | |
| lng | Yes | Longitude of the target location (-180 to 180). Positive = East, Negative = West. | |
| date_end | Yes | End date of range in ISO format YYYY-MM-DD (e.g. 2026-06-30). Maximum 365 days from start date. | |
| timezone | No | IANA timezone name for output times (e.g. America/New_York, Europe/London, Asia/Tokyo). Auto-detected from lat/lng if omitted. | |
| date_start | Yes | Start date of range in ISO format YYYY-MM-DD (e.g. 2026-06-01). | |
| time_format | No | Time output format: "0"=12-hour AM/PM (e.g. 5:26:02 AM), "1"=24-hour (e.g. 05:26:02), "2"=Unix timestamp seconds. Defaults to "0". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |