Api Endpoint

Saylor Innovations Dev Tools

Cron expression explained in plain English with the next run times in any time zone - validates a 5-field cron and handles DST

Open interactive test console

Offering

Provider
saylorinnovations.com
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Development
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://saylorinnovations.com/api/cron/next
MIME type
Not provided
First seen
2026-10-16T01:51:51.176Z
Last seen
Tags
Cron, cron expression, schedule, next run, timezone

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.01 USDC
Atomic price: 10000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.01 USDC
Atomic price: 10000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "10000",
    "payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "10000",
    "payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7"
  }
]

Observed health

Status
Healthy
Latest latency
156 ms
Average latency
903 ms
HTTP status
402
Last checked
Reachability
100% over 12 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "additionalProperties": false,
  "properties": {
    "method": {
      "enum": [
        "GET",
        "POST",
        "PUT",
        "PATCH",
        "DELETE",
        "HEAD"
      ],
      "type": "string"
    },
    "queryParams": {
      "properties": {
        "count": {
          "default": "5",
          "description": "How many upcoming run times to return, 1 to 20 (default 5)",
          "pattern": "^[0-9]{1,2}$",
          "type": "string"
        },
        "expr": {
          "description": "Standard 5-field cron (minute hour day-of-month month day-of-week) or @hourly, @daily, @weekly, @monthly, @yearly; names like mon-fri and jan are accepted",
          "examples": [
            "30 9 * * mon-fri",
            "*/15 * * * *",
            "@daily"
          ],
          "type": "string"
        },
        "from": {
          "description": "ISO 8601 instant to start from (default: now)",
          "examples": [
            "2026-10-12T12:00:00Z"
          ],
          "type": "string"
        },
        "tz": {
          "default": "UTC",
          "description": "IANA time zone the schedule is evaluated in (default UTC)",
          "examples": [
            "America/New_York",
            "Europe/London",
            "Asia/Tokyo"
          ],
          "type": "string"
        }
      },
      "required": [
        "expr"
      ],
      "type": "object"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method"
  ],
  "type": "object"
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET",
            "POST",
            "PUT",
            "PATCH",
            "DELETE",
            "HEAD"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "count": {
              "default": "5",
              "description": "How many upcoming run times to return, 1 to 20 (default 5)",
              "pattern": "^[0-9]{1,2}$",
              "type": "string"
            },
            "expr": {
              "description": "Standard 5-field cron (minute hour day-of-month month day-of-week) or @hourly, @daily, @weekly, @monthly, @yearly; names like mon-fri and jan are accepted",
              "examples": [
                "30 9 * * mon-fri",
                "*/15 * * * *",
                "@daily"
              ],
              "type": "string"
            },
            "from": {
              "description": "ISO 8601 instant to start from (default: now)",
              "examples": [
                "2026-10-12T12:00:00Z"
              ],
              "type": "string"
            },
            "tz": {
              "default": "UTC",
              "description": "IANA time zone the schedule is evaluated in (default UTC)",
              "examples": [
                "America/New_York",
                "Europe/London",
                "Asia/Tokyo"
              ],
              "type": "string"
            }
          },
          "required": [
            "expr"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "checked_at": {
              "description": "Time the check was run (UTC)",
              "type": [
                "string",
                "null"
              ]
            },
            "count": {
              "description": "Number of run times returned",
              "type": "number"
            },
            "description": {
              "description": "Plain-English reading of the schedule",
              "type": "string"
            },
            "expression": {
              "description": "The normalised cron expression",
              "type": "string"
            },
            "from": {
              "description": "Start of the range",
              "type": [
                "string",
                "null"
              ]
            },
            "next_runs": {
              "description": "Upcoming run times in order",
              "items": {
                "properties": {
                  "local": {
                    "description": "Run time in the requested time zone",
                    "type": "string"
                  },
                  "utc": {
                    "description": "Run time in UTC (ISO 8601)",
                    "type": "string"
                  },
                  "weekday": {
                    "description": "Weekday of the local run time",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            },
            "semantics": {
              "type": [
                "string",
                "null"
              ]
            },
            "timezone": {
              "description": "Time zone the schedule was evaluated in",
              "type": "string"
            }
          },
          "required": [
            "expression",
            "description",
            "next_runs"
          ],
          "type": "object"
        },
        "type": {
          "const": "json",
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}