Run any URL on a schedule.
Free cron jobs for your webhooks, APIs and website keep-alives. Pick an interval or a full cron expression, and we ping your endpoint on time — with execution history, failure tracking and response logging.
Flexible schedules
Every N minutes/hours/days, or a precise 5-field cron expression with your own timezone.
Any HTTP request
GET, POST, PUT, PATCH, DELETE — custom headers and body. Perfect for webhooks and APIs.
Execution history
See status codes, response times, saved responses and failure counts for every run.
Run now & pause
Trigger any job on demand, pause it anytime, and edit without losing its history.
* * * * * → every minute */5 * * * * → every 5 minutes 0 * * * * → every hour, on the hour 0 9 * * 1-5 → 9:00 on weekdays 30 2 1 * * → 02:30 on the 1st of each month
Live platform stats
Real activity across all JS Cronjob users. Times in UTC.
Executions per hour — last 24h
peak 277/hWhat's new
Latest updates to JS Cronjob.
🔍 Full SEO & AI-readiness
- 100% translation coverage — the landing page, Privacy Policy, and Terms of Service are now fully translated into all 49 languages, not just the app screens.
- Unique meta descriptions — every page now has its own search description instead of reusing the homepage's.
- llms.txt & verified sitemap — a dedicated summary file for AI/LLM crawlers, plus a re-validated multi-lingual sitemap.
🌍 49 languages, fully indexable
- 49 languages — the entire app, not just the landing page, is now translated: dashboard, job forms, status pages, settings, admin panel, everything.
- SEO-ready URLs — every language gets a real crawlable URL (
/es/,/ja/login…), with hreflang tags and a multi-lingual sitemap. - Right-to-left support — Arabic, Persian & Urdu render correctly out of the box.
- New language switcher — pick your language from a single dropdown.
🔐 Email-based 2FA
- Two-factor auth via email — no authenticator app needed; we email you a 6-digit code that expires in 10 minutes.
- Resend anytime, with rate-limiting to prevent abuse.
- Works for both user accounts and the admin panel.
🛡️ Real monitoring
- Success checks — require specific status codes or a keyword in the response.
- Auto-disable & recovery alerts — stop dead jobs, and know when they're back.
- Uptime badges & embeds — show your status anywhere, plus custom domains.
- Two-factor auth and email verification for safer accounts.
🚀 Big update
- Password reset, account deletion & abuse protection.
- Auto-retry with backoff, plus per-job response-time & uptime graphs.
- Discord/Slack alerts, job tags & search, JSON export/import.
- Admin console, bulk actions, and an installable app (PWA).
🔔 Telegram alerts
- Telegram notifications — get a message the moment a job fails (alongside email).
- New brand — meet JS Cronjob, with a fresh theme-aware logo.
- Better SEO — richer previews when you share your status pages.
⚡ Platform upgrade
- New sidebar app — cleaner dashboard layout with a left navigation.
- Bahasa Indonesia & English — switch languages anytime.
- Email alerts — get notified when a job fails N times in a row.
- REST API — manage your cron jobs programmatically with an API token.
🧩 SaaS features
- Status pages — public health pages (up to 3) with monitors, uptime & incidents.
- Your timezone — all dates & times shown in the timezone you pick.
- Profile settings — change email, password & timezone.
- Statistics dashboard — global users, jobs & executions with an hourly chart (admin).
🚀 First release
- Accounts — email/password sign-up & login, CSRF-protected.
- Any HTTP request — GET/POST/PUT/PATCH/DELETE with custom headers & body.
- Two schedule modes — simple interval (every N minutes) or a full 5-field cron expression with timezone support.
- Execution engine — jobs fire on the minute; each run is logged with status code, duration & saved response.
- Live dashboard — run now, pause, edit, delete, failure tracking, and light/dark theme.
Frequently asked questions
Is JS Cronjob free to use?
Yes. Creating an account, scheduling cron jobs, uptime status pages and notifications are all free, within fair-use quotas per account — no credit card required.
Does it support real cron expressions, not just intervals?
Yes. Use a standard 5-field cron expression (minute hour day month weekday) with *, */n steps, ranges and lists, evaluated in your job's own timezone — or pick a simple every-N-minutes/hours/days interval instead.
Is there a REST API to manage jobs programmatically?
Yes. Every account gets a personal API token to list, create, update, delete and run jobs over JSON — see the full reference at /api.
Can I get notified when a job fails?
Yes. Turn on email, Telegram, Discord or Slack alerts per job, after a set number of consecutive failures, plus an optional recovery notice when it succeeds again.
Can I show a public uptime status page for my monitors?
Yes. Attach any cron job as a monitor on a public status page (yourdomain/s/your-page), complete with uptime percentage, incident history and an embeddable widget.
What languages is JS Cronjob available in?
The entire app — dashboard, forms, legal pages and this site — is translated into 49 languages, each served at its own indexable URL, like /es/ or /ja/login.