Schedules
Set a Schedule
Attach a recurring schedule to a ready job.
PUT
/v1/jobs/:id/scheduleRequires 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
| Name | Type | Description |
|---|---|---|
| idrequired | uuid | Ready job to attach the schedule to. |
Body parameters
| Name | Type | Description |
|---|---|---|
| interval_typerequired | string | Schedule cadence: one-time, minutes, hours, days, weeks, or months. |
| everyrequired | integer | Repeat every N units (e.g. every 3 days). Ignored for one-time. |
| timeoptional | string | Time of day to run, e.g. "9:00 AM". Required for days, weeks, months, and one-time. |
| weekdaysoptional | integer[] | Days of the week to run, 0 = Monday … 6 = Sunday. Required when interval_type is weeks. |
| day_of_monthoptional | integer | Day of the month to run (1–31). Used when interval_type is months. |
| start_dateoptional | string | First run date in YYYY-MM-DD format. For one-time this is the execution date. |
| max_pagesrequired | integer | Max pages to crawl per scheduled run. |
| enabledoptional | boolean | Whether 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"}