{"uid":"cap_QhEnvxnLkoHzn2voHyWgi","slug":"aayat-ai-cron-expression-explainer-0b8fa80a","name":"Aayat AI Cron Expression Explainer","description":"Validate and explain a cron expression: plain-English meaning, each field expanded, and the next run times in any time zone (DST-aware). Standard 5-field cron, 6-field with seconds, names (MON, JAN) and @daily-style macros. ?expression=*/15 9-17 * * MON-FRI&tz=Europe/London","url":"https://aayatai.com/cron/explain?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["expression"],"properties":{"tz":{"type":"string","default":"UTC","maxLength":60,"description":"IANA time zone for the next runs, e.g. Europe/London."},"count":{"type":"integer","default":5,"maximum":20,"minimum":1,"description":"How many next run times."},"expression":{"type":"string","maxLength":120,"minLength":5,"description":"e.g. 0 9 * * 1-5, */15 * * * *, @daily."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["valid","description","fields","nextRuns"],"properties":{"tz":{"type":"string"},"valid":{"type":"boolean"},"fields":{"type":"array","items":{"type":"object"}},"nextRuns":{"type":"array","items":{"type":"string"},"description":"UTC ISO times."},"expression":{"type":"string"},"description":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"tz":"Europe/London","valid":true,"fields":[{"any":false,"field":"minute","values":[0,15,30,45],"expression":"*/15"}],"nextRuns":["2026-09-28T08:00:00.000Z","2026-09-28T08:15:00.000Z","2026-09-28T08:30:00.000Z"],"expression":"*/15 9-17 * * MON-FRI","description":"At every 15th minute past hours 9 through 17, on Monday through Friday."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_AMj0NzOAmXKE2dhnxUV1E","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses and explains a cron expression, returning a human-readable description, field breakdown, and upcoming scheduled run times","exampleAgentPrompt":"Explain the cron expression '*/15 9-17 * * MON-FRI' in plain English and show me the next 5 times it will run in the Europe/London timezone.","exampleUseCases":[{"title":"Debugging a scheduled job","prompt":"I have a cron expression '0 9 * * 1-5' — can you tell me what it means in plain English and show me the next 3 times it will fire in US/Eastern time?"},{"title":"Validating a new cron schedule","prompt":"Is '0 */6 * * *' a valid cron expression? If so, when are the next 5 times it'll run, in UTC?"},{"title":"Understanding a complex interval","prompt":"What does the cron expression '@daily' mean and when will it next trigger? Show me 10 upcoming run times in Australia/Sydney timezone."}],"resultDescription":"A JSON object containing: a boolean validity flag, the original expression, a plain-English description of the schedule, an array of field-level breakdowns (minute, hour, day, etc. with parsed values), and an array of upcoming ISO 8601 UTC timestamps for the next N runs.","failureModes":["Invalid or malformed cron expression returns valid=false with no nextRuns","Expression shorter than 5 characters rejected by minLength validation","More than 20 count requested returns validation error","Unrecognized IANA timezone string may cause error or fall back to UTC","Missing required 'expression' query parameter returns 400-class error"],"whenToPreferThis":"Use this endpoint when an agent needs to parse, validate, or explain a cron expression without any external scheduler infrastructure — especially useful for coding agents, DevOps automation, or scheduling tools that need to surface cron meaning to non-technical users. It requires no account or API key and charges only $0.001 USDC per call, making it ideal for lightweight, pay-per-use agent workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T03:48:42.487Z","isFirstParty":false,"canonicalSlug":"aayat-ai-cron-expression-explainer-0b8fa80a"}