grokzilla.shop / try

{ try it }

"skills": 33, // pay-per-call, no account, no API key
"protocol": "x402 v2 · scheme exact",
"network": "eip155:8453", // Base mainnet
"this_page_pays": false // "Send unpaid request" only shows the 402 challenge. Paying stays with your own wallet or agent.
optional · prompt only The Base address your agent pays from. It is only written into the copyable agent prompt so your agent knows which wallet to use. It is never sent to the server and nothing is signed here.

← all 33 skills

"cron-next": { Cron Next Runs $0.0031 Validate a 5-field cron expression (lists, ranges, steps, JAN-DEC/SUN-SAT names, @daily/@hourly macros) and return its next 1-20 run times in any IANA time zone (DST-aware), as local ISO, UTC ISO and epoch seconds. Deterministic, no network.
"method": "POST", "content_type": "application/json",
"price_usd": 0.0031, // 3100 atomic USDC (6 decimals)
"network": "eip155:8453", // Base mainnet
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", // USDC
"payTo": "0xc22f9CAEBAc37fE72D5142f35f21f6696Ea9Ef69",
"docs": "/docs/cron-next",
"you_provide": { // JSON body fields
required string Five-field cron (minute hour day-of-month month day-of-week), e.g. "*/15 9-17 * * MON-FRI", or @daily. Required · string min length 1 · max length 200 Example: "*/15 9-17 * * MON-FRI"
optional string IANA time zone the schedule runs in, e.g. America/Chicago. Default UTC. Optional · string min length 1 · max length 64 · default "UTC" Example: "America/Chicago"
optional integer How many upcoming run times to return (1-20, default 5). Optional · integer min 1 · max 20 · default 5 Example: 3
optional string Optional ISO-8601 start; runs strictly after it are returned. Default: now. Optional · string min length 1 · max length 64 Example: "2026-10-16T12:42:00-05:00"
},
"request_body": // live, from your inputs
{
  "expr": "*/15 9-17 * * MON-FRI",
  "tz": "America/Chicago",
  "count": 3,
  "from": "2026-10-16T12:42:00-05:00"
}
"you_get": { // HTTP 200 application/json after payment
"output_schema":
{
  "type": "object",
  "properties": {
    "skill": {
      "type": "string"
    },
    "ok": {
      "type": "boolean"
    },
    "expr": {
      "type": "string"
    },
    "normalized": {
      "type": "string"
    },
    "tz": {
      "type": "string"
    },
    "from": {
      "type": "string"
    },
    "count": {
      "type": "integer"
    },
    "next": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "next_utc": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "next_epoch_s": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "fields": {
      "type": "object",
      "properties": {
        "minute": {
          "type": "array",
          "items": {
            "type": "integer"
          }
        },
        "hour": {
          "type": "array",
          "items": {
            "type": "integer"
          }
        },
        "day_of_month": {
          "type": "array",
          "items": {
            "type": "integer"
          }
        },
        "month": {
          "type": "array",
          "items": {
            "type": "integer"
          }
        },
        "day_of_week": {
          "type": "array",
          "items": {
            "type": "integer"
          }
        }
      }
    }
  },
  "required": [
    "ok",
    "skill"
  ]
}
"example":
{
  "skill": "cron_next",
  "ok": true,
  "expr": "*/15 9-17 * * MON-FRI",
  "normalized": "*/15 9-17 * * MON-FRI",
  "tz": "America/Chicago",
  "from": "2026-10-16T12:42:00-05:00",
  "count": 3,
  "next": [
    "2026-10-16T12:45:00-05:00",
    "2026-10-16T13:00:00-05:00",
    "2026-10-16T13:15:00-05:00"
  ],
  "next_utc": [
    "2026-10-16T17:45:00Z",
    "2026-10-16T18:00:00Z",
    "2026-10-16T18:15:00Z"
  ],
  "next_epoch_s": [
    1792172700,
    1792173600,
    1792174500
  ],
  "fields": {
    "minute": [
      0,
      15,
      30,
      45
    ],
    "hour": [
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17
    ],
    "day_of_month": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17,
      18,
      19,
      20,
      21,
      22,
      23,
      24,
      25,
      26,
      27,
      28,
      29,
      30,
      31
    ],
    "month": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12
    ],
    "day_of_week": [
      1,
      2,
      3,
      4,
      5
    ]
  }
}
},
"flow": [
  1. POST https://grokzilla.shop/api/skills/cron-next with the JSON body, no payment header
  2. ← 402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3100", payTo}]} (same JSON in the body)
  3. your x402 client checks amount ≤ $0.0031 and signs a USDC transfer authorization to payTo with your wallet
  4. retry the same POST with PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)
  5. ← 200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base)
],
"copy": { // fills in from your inputs as you type
"agent_prompt"

        
"curl" // unpaid: shows the 402

        
"agentcash" // pays from your AgentCash wallet

        
},
"try": // POSTs unpaid to /api/skills/cron-next on this host and decodes the 402. Never pays.
}