Cron Job API for
Scheduled HTTP Webhooks

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.

create-job.sh
# 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
  }'

A Scheduled Webhook Service Built for Developers

Everything you need to schedule HTTP jobs via API. No dashboards to babysit, no servers to maintain.

Cron Expression Scheduling

Standard 5-field cron expressions with full timezone support. Run jobs every minute, every hour, or on complex schedules like "weekdays at 9am EST".

🔁

Automatic Retries with Backoff

Configure up to 10 retries with linear backoff. Failed webhook deliveries get retried automatically without intervention.

🔐

HMAC-SHA256 Request Signing

Every HTTP request is signed with a per-job secret. Verify webhook authenticity on your end with a single hash check.

📊

Full Execution Logs

Complete history of every scheduled job execution: HTTP status codes, response bodies, duration, and retry attempts.

RESTful Cron Job API

Create, list, update, pause, and delete scheduled HTTP jobs programmatically. Standard REST with JSON responses.

🌍

Timezone-Aware Scheduling

Set schedules in any IANA timezone. "Every weekday at 9am Tokyo" works exactly as expected. No UTC math required.

How the Webhook Scheduler Works

1

Get an API Key

One POST request. No signup forms, no email verification. Start scheduling HTTP jobs immediately.

2

Create a Scheduled Job

Set the target URL, cron expression, HTTP method, and retry count. CronHook handles the rest.

3

Webhooks Fire on Schedule

CronHook delivers HTTP requests on time, with HMAC signatures and full execution logs for every run.

Replace Your Cron Server with an API Call

Common use cases for the CronHook scheduled webhook service

Data Sync & ETL Pipelines

Schedule periodic API calls to sync orders, update inventory, or pull data between services on a reliable schedule.

*/15 * * * * — every 15 minutes

Automated Reports & Alerts

Trigger daily digest emails, Slack notifications, or analytics rollups without maintaining a cron daemon.

0 9 * * 1-5 — weekdays at 9am

Health Checks & Uptime Monitoring

Ping your endpoints every minute. CronHook logs response codes so you can detect downtime from execution history.

* * * * * — every minute

Serverless Function Triggers

Schedule invocations of AWS Lambda, Vercel functions, or Cloudflare Workers on cron schedules without infrastructure.

0 */2 * * * — every 2 hours

Scheduled HTTP Jobs API Reference

Base 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

Try the Cron Job API Now

Generate a key and create your first scheduled webhook in under 30 seconds.

terminal
Click "Generate API Key" to start scheduling HTTP jobs...

Frequently Asked Questions

What is a cron job API?

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.

How do I schedule HTTP requests 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.

How is CronHook different from EasyCron, Cronhub, or cron-job.org?

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.

What cron expressions does CronHook support?

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".

Is CronHook free to use?

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.

Can I use CronHook as a cron alternative for my application?

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.

Stop Babysitting Cron Servers

CronHook is the cron alternative API that handles your scheduled HTTP jobs so you can ship what matters.

Get Started Free →