The developer-first cron-as-a-service platform. Schedule webhooks with cron expressions, automatic retries, HMAC signing, and execution logs. One API call to replace your cron server.
# Schedule a webhook that fires every 5 minutes curl -X POST https://cronhook.polsia.app/v1/jobs \ -H "X-API-Key: ch_live_your_key" \ -H "Content-Type: application/json" \ -d '{ "name": "sync-orders", "url": "https://api.yourapp.com/sync", "schedule": "*/5 * * * *", "method": "POST", "body": "{\"source\": \"cronhook\"}", "retry_count": 3 }'
Everything you need to schedule HTTP jobs via API. No dashboards to babysit, no servers to maintain.
Standard 5-field cron expressions with full timezone support. Run jobs every minute, every hour, or on complex schedules like "weekdays at 9am EST".
Configure up to 10 retries with linear backoff. Failed webhook deliveries get retried automatically without intervention.
Every HTTP request is signed with a per-job secret. Verify webhook authenticity on your end with a single hash check.
Complete history of every scheduled job execution: HTTP status codes, response bodies, duration, and retry attempts.
Create, list, update, pause, and delete scheduled HTTP jobs programmatically. Standard REST with JSON responses.
Set schedules in any IANA timezone. "Every weekday at 9am Tokyo" works exactly as expected. No UTC math required.
One POST request. No signup forms, no email verification. Start scheduling HTTP jobs immediately.
Set the target URL, cron expression, HTTP method, and retry count. CronHook handles the rest.
CronHook delivers HTTP requests on time, with HMAC signatures and full execution logs for every run.
Common use cases for the CronHook scheduled webhook service
Schedule periodic API calls to sync orders, update inventory, or pull data between services on a reliable schedule.
*/15 * * * * — every 15 minutesTrigger daily digest emails, Slack notifications, or analytics rollups without maintaining a cron daemon.
0 9 * * 1-5 — weekdays at 9amPing your endpoints every minute. CronHook logs response codes so you can detect downtime from execution history.
* * * * * — every minuteSchedule invocations of AWS Lambda, Vercel functions, or Cloudflare Workers on cron schedules without infrastructure.
0 */2 * * * — every 2 hoursBase URL: https://cronhook.polsia.app/v1
| Method | Endpoint | Description |
|---|---|---|
| POST | /v1/api-keys | Generate a new API key |
| POST | /v1/jobs | Create a scheduled HTTP job |
| GET | /v1/jobs | List all your scheduled jobs |
| GET | /v1/jobs/:id | Get job details + next scheduled run |
| PATCH | /v1/jobs/:id | Update job config or cron schedule |
| DELETE | /v1/jobs/:id | Delete a job and its execution logs |
| GET | /v1/jobs/:id/executions | View webhook execution history |
Generate a key and create your first scheduled webhook in under 30 seconds.
A cron job API is a cloud service that lets you schedule recurring HTTP requests using cron expressions, without managing your own cron daemon or server infrastructure. Instead of running crontab on a Linux server, you make an API call to define the schedule, target URL, and retry logic. CronHook handles execution, monitoring, and retries automatically.
With CronHook, you send a single POST request to /v1/jobs with your target URL, cron schedule (e.g., */5 * * * * for every 5 minutes), HTTP method, and optional request body. CronHook fires the HTTP request on schedule with automatic retries if the endpoint fails. No servers to maintain.
CronHook is API-first. There's no dashboard to click through. You create, manage, and monitor scheduled jobs entirely via REST API, making it ideal for infrastructure-as-code workflows and CI/CD pipelines. It also includes HMAC-SHA256 request signing for webhook verification, which most cron service alternatives don't offer.
CronHook supports standard 5-field cron expressions (minute, hour, day of month, month, day of week) with full timezone support via IANA timezone names. Schedule jobs to run every minute, hourly, daily, weekly, or on complex patterns like "every weekday at 9am in America/New_York".
Yes. CronHook is free during the beta period. Generate an API key and start scheduling webhook jobs with no credit card required, no usage limits during beta, and full access to all features including retries, HMAC signing, and execution logs.
Absolutely. CronHook is designed as a drop-in cron alternative API. If you're running cron jobs on a server just to make HTTP calls — syncing data, sending reports, triggering workflows — CronHook replaces that entire server. One API call to set up the schedule, and CronHook handles reliable execution.
CronHook is the cron alternative API that handles your scheduled HTTP jobs so you can ship what matters.
Get Started Free →