Developer API

把Cron解析能力接入你的系统

使用统一接口验证不同Cron方言、计算未来运行时间。登录后可购买套餐、创建独立API密钥,并查看额度、有效期和调用记录。

计算未来运行时间

正式API使用HTTPS和Bearer Token鉴权。密钥只在创建时完整显示一次,请勿写入前端代码或公开仓库。

POST https://cron.ciding.cc/api/v1/cron/next
Authorization: Bearer cron_live_xxxxxxxxx
Content-Type: application/json

{
  "expression": "0 0 9 ? * MON-FRI",
  "dialect": "quartz",
  "timezone": "Asia/Shanghai",
  "count": 10
}

请求参数

参数类型说明
expressionstring必填,Cron表达式
dialectstringquartzspringlinuxnodeauto
timezonestringIANA时区,例如Asia/Shanghai
countnumber返回次数,单次最多50条
fromstring可选,ISO 8601起算时间

成功响应

{
  "success": true,
  "data": {
    "expression": "0 0 9 ? * MON-FRI",
    "dialect": "quartz",
    "timezone": "Asia/Shanghai",
    "description": "工作日上午 09:00:00 执行",
    "next": [
      {
        "iso": "2026-07-30T09:00:00.000+08:00",
        "local": "2026-07-30 09:00:00",
        "weekday": "星期四"
      }
    ]
  }
}

错误与额度

所有错误都返回稳定的错误码、可读消息和请求ID。可根据HTTP状态处理鉴权失败、额度用完、频率限制和表达式错误。

{
  "success": false,
  "error": {
    "code": "CRON_EXPRESSION_INVALID",
    "message": "星期字段格式无效"
  },
  "requestId": "req-..."
}
公共网页工具永久免费。API是面向程序化、批量和商业系统的独立能力,不应通过抓取网页代替接口调用。

API套餐

套餐月费月调用量适合场景
入门版¥6.902,000次个人工具与小型应用
专业版¥19.9020,000次业务系统与自动化平台
商业版¥49.90100,000次多项目或团队集成

套餐支持在线购买。每次购买会从购买时刻重新计算30天有效期并重置为新套餐额度;当前套餐未用完的额度不会叠加,请在付款前确认。

接入安全建议

  • API Key仅保存在服务端环境变量或密钥管理服务中。
  • 不要将密钥写入浏览器JavaScript、移动端安装包或公开日志。
  • 为不同项目创建不同密钥,泄露时只撤销受影响的密钥。
  • 缓存重复表达式的解析结果,减少额度消耗和网络延迟。

接口参数与当前 Cron API 服务实现保持一致。