{"uid":"cap_xTkfDDatkD0DywFCKPzOP","slug":"aiskills402-cron-dialect-convert-adf049e7","name":"AISkills402 Cron Dialect Convert","description":"Cron Dialect Convert API: moves a schedule between crontab, GitHub Actions, Cron Hub, Quartz and Cloudflare Workers Cron Triggers so the target fires at exactly the same times - weekday numbers, either/both day rules, macros, time zones. $0.005 USDC per call, no account, no language model: what cannot run at the same times gets a paid CANNOT CONVERT verdict. POST JSON {source, target, schedule, timezone}; free example at https://api.aiskills402.com/v1/run/cron-dialect-convert/example","url":"https://api.aiskills402.com/v1/run/cron-dialect-convert?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"source":{"enum":["crontab","github","cronhub","quartz","cloudflare"],"type":"string","description":"The scheduler the schedule comes from."},"target":{"enum":["crontab","github","cronhub","quartz","cloudflare"],"type":"string","description":"The scheduler to convert it to."},"schedule":{"type":"string","maxLength":60000,"minLength":1,"description":"The schedule as written in the source: a crontab, a workflow snippet, a Cron Hub job, a Quartz expression or a wrangler crons list."},"timezone":{"type":["string","null"],"default":null,"maxLength":64,"description":"IANA zone of the source schedule (for example Asia/Tokyo), when the schedule itself does not name one."}}},"responseSchema":{"type":"json","example":{"ok":true,"skill":"cron-dialect-convert","engine":"1.0.0","replay":false,"result":{"note":"","crons":["0 9 * * MON-FRI"]},"receipt":{"tx":"0x<settlement transaction>","settled":true},"refusal":null,"input_sha256":"<sha256 of the request>"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_cxNoNXhiVAHwzOXJz2ANJ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts cron schedule expressions between crontab, GitHub Actions, Cron Hub, Quartz, and Cloudflare Workers formats, preserving exact firing times.","exampleAgentPrompt":"Convert this GitHub Actions cron schedule '0 9 * * 1-5' to a Quartz expression — the source timezone is America/New_York.","exampleUseCases":[{"title":"Migrating CI pipeline to Cloudflare Workers","prompt":"I'm moving my GitHub Actions workflow to Cloudflare Workers — can you convert this schedule 'on: schedule: - cron: 30 8 * * MON,WED,FRI' to a Cloudflare Workers cron trigger? Timezone is Europe/London."},{"title":"Porting Quartz job to standard crontab","prompt":"I have a Quartz cron expression '0 0 12 ? * MON-FRI *' that I need to run as a regular crontab job — convert it to crontab format for me, treating the timezone as UTC."},{"title":"Validating cross-platform schedule compatibility","prompt":"Can my Cron Hub schedule '0 22 * * 1,3,5' be converted to GitHub Actions format without losing any firing times? Source timezone is Asia/Tokyo."}],"resultDescription":"Returns a JSON object with an 'ok' boolean, a 'crons' array containing the converted schedule expression(s) in the target dialect, an optional 'note' explaining any nuances or limitations of the conversion, and a 'refusal' field set to a CANNOT CONVERT message if the conversion is mathematically impossible. Also includes a settlement receipt with the blockchain transaction hash.","failureModes":["CANNOT CONVERT verdict returned when the source and target dialects cannot express the same firing times (e.g. Quartz day-of-week/day-of-month mutual exclusion vs crontab both-day rules)","Invalid source or target dialect enum value returns a 400 error","Malformed or unparseable schedule string causes a parsing error","Payment failure via x402 prevents the call from completing","Timezone string not recognized as a valid IANA zone"],"whenToPreferThis":"Choose this endpoint when you need a deterministic, rule-based conversion of a cron expression between specific supported scheduler dialects (crontab, GitHub Actions, Cron Hub, Quartz, Cloudflare Workers) without relying on an LLM to guess syntax. It handles edge cases like weekday number differences, day-of-week/day-of-month ambiguity, macros, and timezone annotations. Prefer it over asking a general-purpose LLM when correctness and an explicit CANNOT CONVERT verdict are required. Requires micro-payment of $0.005 USDC per call via x402.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-14T06:46:13.319Z","isFirstParty":false,"canonicalSlug":"aiskills402-cron-dialect-convert-adf049e7"}