{"uid":"cap_UUlNMCvHieRX-sB34DXdJ","slug":"vextorium-cron-expression-validator-explainer-a4a94747","name":"Vextorium Cron Expression Validator & Explainer","description":"Validate a 5-field cron expression (ranges, steps, names, @daily aliases), explain it in plain English and list its next run times in any time zone, DST-aware.","url":"https://api.vextorium.com/cron-explicar-pago?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"zona":{"type":"string","description":"IANA time zone (default UTC)"},"desde":{"type":"string","description":"Start from this ISO date-time (default now)"},"proximas":{"type":"integer","maximum":50,"minimum":1,"description":"Next runs to list (1-50, default 5)"},"expresion":{"type":"string","description":"Cron expression, e.g. 0 8 * * 1-5 or @hourly"}}},"responseSchema":{"type":"json","example":{"zona":"Europe/Madrid","valida":true,"expresion":"*/15 9-17 * * mon-fri","explicacion":"minute 0, 15, 30, 45, hour 9, 10, 11, 12, 13, 14, 15, 16, 17, any day of month, every month, weekday Monday, Tuesday, Wednesday, Thursday, Friday","proximas_ejecuciones":["2026-10-02T16:45+02:00","2026-10-02T17:00+02:00","2026-10-02T17:15+02:00","2026-10-02T17:30+02:00","2026-10-02T17:45+02:00"],"ejecuciones_por_dia_max":36}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2a1gYIeRs99YC_s8fj6dA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a cron expression, explains it in plain English, and lists upcoming run times with DST-aware timezone support","exampleAgentPrompt":"Is the cron expression '*/15 9-17 * * mon-fri' valid, explain what it means in plain English, and show me the next 10 run times in the Europe/Madrid timezone.","exampleUseCases":[{"title":"Debugging a misconfigured cron job","prompt":"I wrote this cron expression '0 8 * * 1-5' for a daily morning job but I'm not sure it's right — can you validate it and tell me in plain English what it does, then show me the next 5 runs in America/New_York?"},{"title":"Verifying a DST-aware production schedule","prompt":"We're about to deploy a batch job with cron '0 2 * * *' in the Europe/London timezone — can you confirm it's valid and list the next 20 run times so I can check what happens around the DST transition?"},{"title":"Explaining a @-alias cron shorthand","prompt":"What does the cron shorthand '@hourly' actually mean? Can you validate it, explain it in plain English, and show me the next 5 executions starting from now in UTC?"}],"resultDescription":"Returns a JSON object with: a boolean validity flag, the normalized cron expression, a plain-English explanation of each field, an array of the requested next run timestamps in ISO 8601 format (with UTC offset), the resolved timezone, and the maximum number of executions per day.","failureModes":["Invalid cron syntax — returns valida: false with no run times","Unknown IANA timezone string — likely rejected or defaults to UTC","proximas out of range (must be 1–50) — schema validation error","Invalid ISO datetime in 'desde' field — parsing error","Missing required 'expresion' field — 400 bad request"],"whenToPreferThis":"Choose this endpoint when you need to validate cron syntax (including @-aliases like @daily), understand what a cron expression actually does in plain English, or preview upcoming run times with correct DST handling in a specific IANA timezone. Prefer this over generic cron parsers when timezone-awareness and human-readable explanations are both required in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T18:48:01.596Z","isFirstParty":false,"canonicalSlug":"vextorium-cron-expression-validator-explainer-a4a94747"}