Launching this week — limited early access spots available

Schedule HTTP jobs without a server

CronAPI triggers your endpoints on a cron schedule — no DevOps, no boilerplate. Register, get an API key, and start in minutes.

Get early access View pricing
# 1. Register and get your API key
curl -X POST https://cronapi.hakinsight.com/api/v1/auth/register \
  -d '{"email":"you@example.com"}'

# 2. Schedule a job — runs every hour
curl -X POST https://cronapi.hakinsight.com/api/v1/jobs \
  -H "Authorization: Bearer cron_live_..." \
  -d '{
    "name": "Ping my app",
    "endpointUrl": "https://myapp.com/ping",
    "cronExpression": "0 * * * *"
  }'

# That's it. CronAPI handles the rest.
1 min
Average setup time
99.9%
Uptime SLA (Indie & Pro)
3
Webhook retry attempts
$0
To get started

Everything you need to schedule HTTP calls

Built for developers who want reliability without the ops overhead.

🕐

Cron Scheduling

Full cron expression support — from hourly on Free to per-minute precision on Indie and Pro. Standard 5-field syntax, exactly what you already know.

🔁

Webhook Retries

Jobs that fail are automatically retried with exponential backoff. CronAPI keeps trying so you don't lose executions when your endpoint is temporarily down.

🔐

HMAC Signatures

Every outbound request is signed with an HMAC-SHA256 signature so your endpoint can verify the call genuinely came from CronAPI. No spoofing, no replay.

📊

Web Dashboard

Monitor all your jobs, view execution status at a glance, pause or delete jobs, and inspect run history — right from your browser, no CLI needed.

📋

Execution History

Full logs for every run: HTTP status code, response body, latency, and errors. Know exactly what happened and when — Free gets 50 entries, paid plans get unlimited.

📖

API Docs & Playground

Interactive API documentation with live request examples. Try endpoints directly in the browser. OpenAPI spec available for code generation.

Up and running in three steps

No infrastructure to provision. No YAML to write. Just HTTP.

1

Create a job

POST your endpoint URL, cron expression, HTTP method, and optional headers or body to the CronAPI jobs endpoint. Takes seconds.

2

Set your schedule

Use any standard cron expression. Free plan runs hourly minimum. Upgrade to Indie or Pro for per-minute scheduling precision.

3

Get results

CronAPI fires your endpoint at the exact time, logs the response, and retries on failure. Check execution history from the dashboard or API.

What developers are saying

Early access feedback from developers who've replaced their cron servers.

"I had three EC2 instances running nothing but cron jobs. Replaced them all with CronAPI in an afternoon. The execution history alone is worth it."
👨‍💻
Alex M.
Solo SaaS founder
"HMAC signature verification was the feature that sold me. My webhooks now reject anything that doesn't come from CronAPI. Zero trust, properly done."
👩‍💻
Sara K.
Backend engineer
"Set up our nightly report job in under two minutes. When it failed once, the retry kicked in and we never even noticed. Exactly what I wanted."
🧑‍💼
Tom R.
Indie hacker

Simple, transparent pricing

No surprise charges. Upgrade or cancel any time.

Free
$0 / month
Great for personal projects and experiments.
  • Up to 10 active jobs
  • Hourly minimum schedule
  • Execution history (50 entries)
  • HMAC signature verification
  • Web dashboard
  • Webhook retries
  • Per-minute scheduling
  • Priority support
Get started free
Pro
$29 / month
For teams and production workloads at scale.
  • Unlimited active jobs
  • Per-minute scheduling
  • Unlimited execution history
  • HMAC signature verification
  • Web dashboard
  • Webhook retries (3 attempts)
  • Priority support
  • 99.9% uptime SLA
Get early access
Feature Free Indie Pro
Active jobs10100Unlimited
Minimum schedule interval1 hour1 minute1 minute
Execution history entries50UnlimitedUnlimited
HMAC request signing
Web dashboard
Webhook retries✓ (3 attempts)✓ (3 attempts)
Uptime SLA99.9%
Priority support
Price$0/mo$9/mo$29/mo

Frequently asked questions

Everything you need to know before signing up.

On Indie and Pro plans, CronAPI automatically retries failed requests up to 3 times with exponential backoff. On the Free plan, the run is logged as failed and you can inspect the error in your execution history.
Every outbound request from CronAPI includes an X-CronAPI-Signature header containing an HMAC-SHA256 signature computed from the request body and a shared secret. Your endpoint validates the signature to confirm the request originated from CronAPI and hasn't been tampered with.
CronAPI supports standard 5-field cron syntax (minute hour day month weekday). Free plan jobs are limited to a minimum interval of 1 hour — expressions that would fire more frequently are rejected with a clear error. Indie and Pro plans support per-minute scheduling with no restrictions.
All standard HTTP methods are supported: GET, POST, PUT, PATCH, and DELETE. You can specify arbitrary request headers and a JSON or string body per job. Headers and body are stored and replayed exactly as configured.
Plans are self-serve via Stripe. Upgrade, downgrade, or cancel directly from your dashboard. Changes take effect immediately — no need to contact support.
Yes. The API playground lets you try all endpoints directly from the browser with your API key. Full OpenAPI-compatible documentation is also available at /api/docs.

Get early access — we're launching this week

Spots are limited. Drop your email and we'll send you an API key as soon as a spot opens up.