{"uid":"cap_Ur2Egan-1DQX3NGbyLeOF","slug":"netintel-production-440c-up-railway-app-82949f43","name":"Cron Expression Parser & Explainer","description":"Parse any cron expression into a human-readable explanation, validate its syntax, compute the next 5 scheduled run times, and detect common patterns (daily, weekly, monthly, hourly) — so agents can understand, validate, and work with cron schedules without implementing their own cron parser.","url":"https://netintel-production-440c.up.railway.app/cron-parser/explain","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":{"count":{"type":"number","description":"Number of next run times to return (default: 5, max: 20)"},"expression":{"type":"string","description":"Cron expression, 5 or 6 space-separated fields; month/day names accepted (e.g. 0 9 * * MON-FRI)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"grade":{"type":"string"},"score":{"type":"number"},"fields":{"type":"object"},"findings":{"type":"array"},"is_valid":{"type":"boolean"},"warnings":{"type":"array"},"next_runs":{"type":"array"},"expression":{"type":"string"},"explanation":{"type":"string"},"pattern_name":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"grade":"A","score":100,"fields":{"hour":"9","month":"*","minute":"0","day_of_week":"1-5","day_of_month":"*"},"findings":[],"is_valid":true,"warnings":[],"next_runs":["2024-03-11T09:00:00Z"],"expression":"0 9 * * 1-5","explanation":"At 9:00 AM, Monday through Friday","pattern_name":"Weekdays at 9:00 AM"}},"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"count":10,"timezone":"America/New_York","expression":"0 9 * * 1-5"}}},"response":{"grade":"A","score":100,"fields":{"hour":"9","month":"*","minute":"0","day_of_week":"1-5","day_of_month":"*"},"findings":[],"is_valid":true,"warnings":[],"next_runs":["2026-06-08T09:00:00Z","2026-06-09T09:00:00Z","2026-06-10T09:00:00Z","2026-06-11T09:00:00Z","2026-06-12T09:00:00Z","2026-06-15T09:00:00Z","2026-06-16T09:00:00Z","2026-06-17T09:00:00Z","2026-06-18T09:00:00Z","2026-06-19T09:00:00Z"],"expression":"0 9 * * 1-5","explanation":"At 9:00 AM, Monday through Friday","pattern_name":"Weekdays at 9:00 AM"}},"exampleRequest":{"count":10,"timezone":"America/New_York","expression":"0 9 * * 1-5"},"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_asR3GePiak_n1opG0IZH9","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses a cron expression into a human-readable explanation, validates its syntax, computes the next N scheduled run times, and identifies common scheduling patterns.","exampleAgentPrompt":"Can you explain what the cron expression '0 9 * * 1-5' means in plain English, check if it's valid, and show me the next 10 times it will run in the America/New_York timezone?","exampleUseCases":null,"resultDescription":"Returns a human-readable explanation of the cron expression, a validity flag, a grade and score, individual field breakdowns, an array of next scheduled run timestamps (up to 20), a detected pattern name (e.g. 'weekdays', 'daily', 'hourly'), and any warnings about unusual or potentially erroneous syntax.","failureModes":["Missing or malformed cron expression returns a validation error with is_valid=false","Invalid IANA timezone string causes a parsing error","Cron expression with unsupported field count (not 5 or 6 fields) fails validation","Count parameter exceeding 20 may be capped or rejected","Network timeout on the Railway-hosted service"],"whenToPreferThis":"Use this endpoint when an agent needs to interpret, validate, or debug a cron expression without implementing its own parser. Ideal for automation workflows that need to display schedule information to end users, enforce valid cron syntax, or predict upcoming job execution times. Prefer this over generic LLM interpretation when precision and structured output (next run timestamps, field breakdown) are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:47:52.543Z","isFirstParty":false}