BETA
Skip to content

Krafter Cron Jobs

Scheduled HTTP requests delivered on time, every time. Define jobs with cron expressions or simple interval presets, and Krafter handles execution, retries, and monitoring.

Features

  • Cron expressions -- Standard 5-field cron syntax for precise scheduling (minute, hour, day, month, weekday)
  • Interval presets -- Simple presets like every_5m or every_1h when you don't need cron complexity
  • One-time schedules -- Fire once at an ISO-8601 datetime and auto-disable
  • Timezone support -- Schedule jobs in any IANA timezone (default UTC)
  • Automatic retries -- Failed requests are retried 3 times (4 attempts total) with linear backoff (15s/30s/45s)
  • Execution history -- Full log of every run with status, HTTP response, duration, and error details
  • Manual triggers -- Fire any enabled job on demand without waiting for the next scheduled run
  • Pause & resume -- Temporarily disable jobs without deleting them

Limits and Retention

  • Scheduler tick: the platform scheduler fires every minute. Sub-minute schedules (every_30s) cannot fire faster than 60 seconds in practice.
  • Execution history retention: the most recent 100 executions are retained per job. Older executions are deleted by a nightly cleanup at 04:00 UTC.
  • Listing: the list jobs endpoint returns all jobs for the team in a single response — pagination is not yet supported.

Base URL

https://app.krafter.dev/api/v1

All API requests require a Bearer token with cron:read or cron:write scope. See Quickstart for details. Requests are subject to platform rate limits.

Built by Krafter Studio