# Pomodoro Schedule Planner

> Pomodoro Schedule Planner is a paid API for AI agents from focus-sleep-calc.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-30).

Generates a full Pomodoro work schedule with timed work blocks, short breaks, and long breaks displayed in 12-hour clock times, given a total work duration and start time.

## Facts

- Endpoint: GET https://focus-sleep-calc.x402tookit.com/pomodoro-plan?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pomodoro-schedule-planner-c3dd9589
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0AssCTy4WreN_KD-IOyJQ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pomodoro-schedule-planner-c3dd9589
```

Example prompt: I need to get through 150 minutes of focused work starting at 9:30 AM — can you build me a Pomodoro plan with 25-minute work blocks, 5-minute short breaks, and a 15-minute long break every 4 blocks?

## When to prefer this

Choose this endpoint when a user needs a structured, time-stamped Pomodoro work schedule rather than just a countdown timer or generic task list. It is ideal for AI agents helping users plan focused work sessions with explicit clock times, customizable block lengths, and automatic break sequencing. Prefer this over generic calendar tools when the user specifically wants Pomodoro-style intervals or needs a printable timed schedule.

## Known failure modes

- Missing required totalMinutes or startTime parameters returns an error
- totalMinutes outside the 1–2400 range may be rejected
- Invalid startTime format (not parseable as a time) will fail
- longBreakAfter outside 2–12 range may be rejected or clamped
- Non-numeric values for minute fields cause validation errors

## How this service works

Pomodoro schedule for a task total in minutes: work blocks, short breaks, a long break every N blocks, with 12-hour clock times.

## Output

Returns a step-by-step schedule array with each block's type (work, short break, long break), start and end times in 12-hour clock format, duration in minutes, block number, and day offset. Also includes summary counts of work blocks, short breaks, and long breaks, plus the overall start and finish clock times and total elapsed minutes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "totalMinutes",
      "startTime"
     ],
     "properties": {
      "startTime": {
       "type": "string",
       "description": "When you start, like 9:00 AM or 09:00"
      },
      "workMinutes": {
       "type": "number",
       "description": "Length of one work block (default 25)"
      },
      "totalMinutes": {
       "type": "number",
       "description": "Total focused work needed, in minutes (1 to 2400)"
      },
      "longBreakAfter": {
       "type": "number",
       "description": "Take the long break after every Nth work block, 2 to 12 (default 4)"
      },
      "longBreakMinutes": {
       "type": "number",
       "description": "Long break length (default 15)"
      },
      "shortBreakMinutes": {
       "type": "number",
       "description": "Short break length (default 5)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "schedule": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "object",
        "properties": {
         "end": {
          "type": [
           "null",
           "string"
          ]
         },
         "step": {
          "type": [
           "null",
           "number"
          ]
         },
         "type": {
          "type": [
           "null",
           "
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pomodoro-schedule-planner-c3dd9589/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from focus-sleep-calc.x402tookit.com](https://www.zero.xyz/host/focus-sleep-calc.x402tookit.com/llms.txt)
