> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Schedules

> Use schedules to run Octoparse tasks automatically at defined times or intervals.

Schedules let Octoparse run tasks automatically at defined times or intervals. They are useful for recurring data collection workflows such as price monitoring, lead list updates, inventory checks, or routine reporting.

Octoparse supports scheduled runs in both [cloud and local](/docs/platform/local-vs-cloud). Cloud scheduling is recommended for most workflows because it runs without depending on your local computer. Local scheduling is available for cases where cloud extraction does not work or where the target website requires a local IP address for login or access.

## When to use schedules

Use schedules when:

* The same data needs to be collected repeatedly
* You need daily, weekly, or hourly updates
* The task should run outside working hours
* Data needs to be ready before a report or downstream workflow
* You want to reduce manual task starts

## Scheduling workflow

<Steps>
  <Step title="Build and test the task">
    Confirm the task extracts the correct fields and handles pagination or detail pages correctly.
  </Step>

  <Step title="Choose the run environment">
    Use cloud extraction or local extraction for unattended scheduled runs.
  </Step>

  <Step title="Set the schedule">
    Choose when and how often the task should run.
  </Step>

  <Step title="Configure export">
    Set up manual or automatic export depending on where the data should go.
  </Step>

  <Step title="Monitor results">
    Check run history, logs, and exported records after scheduled runs.
  </Step>
</Steps>

## What to check before scheduling

Before enabling a schedule, check:

| Check               | Why it matters                                        |
| ------------------- | ----------------------------------------------------- |
| Task stability      | Scheduled runs repeat the same workflow automatically |
| Login/session setup | Expired sessions can cause failed runs                |
| Cloud compatibility | Scheduled runs usually depend on cloud execution      |
| Export settings     | Data may need to be delivered automatically           |
| Website rate limits | Frequent runs can increase blocking risk              |
| Run time            | Long tasks may overlap if scheduled too often         |

## Recommended practices

* Test the task manually before scheduling it.
* Start with a conservative frequency.
* Monitor the first few scheduled runs.
* Use [logs](/docs/platform/logs-and-events) to diagnose failures.
* Review exported records for missing fields or duplicates.
* Adjust frequency if the website updates less often than expected.

<Warning>
  Avoid scheduling tasks more frequently than needed. Excessive runs can create duplicate data, increase usage, and raise the chance of website blocking.
</Warning>
