Gluecrawl
Schedules

Set a Schedule

Attach a recurring schedule to a ready job.

PUT/v1/jobs/:id/schedule
Requires authentication

The job must have status: ready.

Use the builder below to configure the schedule — the code examples and response on the right update live.

Interval
Every
days
At
Starting
Max pages

Path parameters

NameTypeDescription
idrequireduuidReady job to attach the schedule to.

Body parameters

NameTypeDescription
interval_typerequiredstringSchedule cadence: one-time, minutes, hours, days, weeks, or months.
everyrequiredintegerRepeat every N units (e.g. every 3 days). Ignored for one-time.
timeoptionalstringTime of day to run, e.g. "9:00 AM". Required for days, weeks, months, and one-time.
weekdaysoptionalinteger[]Days of the week to run, 0 = Monday … 6 = Sunday. Required when interval_type is weeks.
day_of_monthoptionalintegerDay of the month to run (1–31). Used when interval_type is months.
start_dateoptionalstringFirst run date in YYYY-MM-DD format. For one-time this is the execution date.
max_pagesrequiredintegerMax pages to crawl per scheduled run.
enabledoptionalbooleanWhether the schedule is active. Defaults to true.Default: true
curl -X PUT https://api.gluecrawl.ai/v1/jobs/JOB_ID/schedule \  -H "Authorization: Bearer glue_yourApiKeyHere" \  -H "Content-Type: application/json" \  -d '{        "interval_type": "days",        "every": 1,        "time": "9:00 AM",        "start_date": "2026-05-13",        "max_pages": 10    }'

Responses

application/json
{  "id": "550e8400-e29b-41d4-a716-446655440000",  "url": "https://example.com/products",  "input": {    "type": "goal",    "value": "Extract all product names and prices"  },  "columns": {    "listing": [      {        "name": "product_name",        "type": "text"      },      {        "name": "price",        "type": "number"      }    ],    "detail": [      {        "name": "description",        "type": "text"      }    ]  },  "status": "ready",  "protection_level": "light",  "max_pages": 10,  "schedule": {    "interval_type": "days",    "every": 1,    "time": "9:00 AM",    "max_pages": 10,    "enabled": true  },  "created_at": "2026-04-01T09:00:00Z",  "updated_at": "2026-04-01T10:00:00Z"}