Vercel Cron Jobs — Syntax and Configuration

0 * * * *

Every hour

Next 10 Executions

Times shown in UTC

  • Mon, May 18, 202609:00
  • Mon, May 18, 202610:00
  • Mon, May 18, 202611:00
  • Mon, May 18, 202612:00
  • Mon, May 18, 202613:00
  • Mon, May 18, 202614:00
  • Mon, May 18, 202615:00
  • Mon, May 18, 202616:00
  • Mon, May 18, 202617:00
  • Mon, May 18, 202618:00

Field Breakdown

0
Minute
0
*
Hour
Every hour
*
Day of Month
Every day
*
Month
Every month
*
Day of Week
Every day of week

About This Schedule

Vercel Cron Jobs use standard 5-field cron syntax, configured in vercel.json:

{
  "crons": [{
    "path": "/api/daily-job",
    "schedule": "0 0 * * *"
  }]
}

Key points about Vercel cron:

  • Hobby plan: Minimum interval is 1 hour, max 1 cron job
  • Pro plan: Minimum interval is 1 minute, max 40 cron jobs
  • Enterprise: Custom limits
  • UTC timezone: All schedules run in UTC
  • Serverless: Each cron triggers an HTTP request to your specified API route
  • Max duration: Subject to your plan's function timeout limits

Vercel cron jobs are ideal for serverless workloads: sending emails, generating reports, updating caches, and syncing data.

Frequently Asked Questions