---
title: "Your scheduled runs"
method: GET
path: "/v1/schedules"
---

# Your scheduled runs

`GET /v1/schedules`

## Request

- Base URL: `https://prolevelmax.com`
- URL: `https://prolevelmax.com/v1/schedules`
- Auth: HTTP bearer

## Response `200`

Schedules

- object
  - `schedules` Schedule[]
    - `id` string
    - `scraper` string
    - `title` string
    - `input` object
    - `inputSummary` string
    - `maxItems` integer, nullable
    - `frequency` 'daily' | 'weekly'
    - `weekday` integer, nullable
    - `time` string
    - `timezone` 'Asia/Shanghai'
    - `scheduleText` string
    - `runCap` number
    - `runCapDisplay` string
    - `monthlyCap` number, nullable
    - `monthlyCapDisplay` string, nullable
    - `spentThisMonth` number
    - `spentThisMonthDisplay` string
    - `enabled` boolean
    - `pausedReason` 'null' | 'off' | 'failures' | 'balance' | 'cap_too_low' | 'source_gone' | 'spend_limit', nullable: Why it is off: turned off by the user, 3 failed runs in a row, balance too low, cap below the source's minimum, the source was removed, or the API key / app that created it reached its spending limit
    - `notifyEmail` boolean
    - `running` boolean
    - `nextRunAt` integer, nullable: Epoch ms; null while off
    - `nextRunBeijing` string, nullable
    - `lastRun` object, nullable
      - `id` string
      - `status` string
      - `at` integer
      - `itemsCount` integer, nullable
      - `chargedDisplay` string, nullable
      - `error` string, nullable
    - `lastSkip` object: Present when the last due run did not start: monthly_cap, retrying or start_failed
      - `reason` string
      - `at` integer
    - `consecutiveFailures` integer
    - `createdAt` integer
    - `updatedAt` integer

## Other responses

- `401`: Error

---

[API](https://skmtc.dev/prolevelmax/apis/prolevelmax-api.md) · [All operations](https://skmtc.dev/prolevelmax/apis/prolevelmax-api/llms.txt) · [OpenAPI document](https://skmtc.dev/prolevelmax/apis/prolevelmax-api/revisions/79eea95313e9?raw)
