# Photography Calculators – Time-Lapse Planner

> Photography Calculators – Time-Lapse Planner is a paid API for AI agents from photo-calc.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-30).

Calculates time-lapse parameters: given any two of interval, shooting time, and clip length, returns the third plus frame count and storage estimate.

## Facts

- Endpoint: GET https://photo-calc.x402tookit.com/timelapse-calc?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/photography-calculators-time-lapse-planner-ea52ef7e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ORCtWwA7NnEy9GcL-drCo

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 photography-calculators-time-lapse-planner-ea52ef7e
```

Example prompt: I'm planning a time-lapse of a sunrise — I'll be shooting for 90 minutes with a 10-second interval between frames. Using 24fps playback and 25MB RAW files, how long will my final clip be, how many frames will I take, and how much storage do I need?

## When to prefer this

Use this endpoint when a photographer or videographer needs to plan a time-lapse shoot and knows two of the three core parameters (interval, shooting duration, clip length) and wants the third computed automatically, along with frame count and storage requirements. Prefer over manual calculation or generic unit converters because it handles all three parameter combinations, applies defaults for fps and file size, and returns human-readable summaries alongside raw numbers.

## Known failure modes

- Fewer than two of intervalS, clipSeconds, shootingMinutes provided — endpoint cannot solve for the missing value
- Invalid or zero values for any parameter may cause mathematical errors or nonsensical results
- Very small intervals or very long shooting times may produce extremely high frame counts and storage estimates that strain the response
- Default fps (24) or fileMb (25) assumed if not supplied — results may be unexpected if user's camera differs

## How this service works

Time-lapse planner: give any two of interval, shooting time and clip length to get the rest, frame count and storage.

## Output

Returns a JSON object with the computed third parameter (whichever of intervalS, shootingTimeS, or clipSeconds was not provided), total frame count, storage in GB, speed-up factor, playback fps, file size per frame, and human-readable summary strings for shooting time and clip length, plus any warnings or disclaimers.

## 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": [],
     "properties": {
      "fps": {
       "type": "number",
       "description": "Playback frame rate (default 24)"
      },
      "fileMb": {
       "type": "number",
       "description": "Size of one frame file in MB (default 25)"
      },
      "intervalS": {
       "type": "number",
       "description": "Seconds between frames"
      },
      "clipSeconds": {
       "type": "number",
       "description": "Final clip length in seconds"
      },
      "shootMinutes": {
       "type": "number",
       "description": "Total shooting time in minutes"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "clip": {
       "type": [
        "null",
        "string"
       ]
      },
      "fileMb": {
       "type": [
        "null",
        "number"
       ]
      },
      "frames": {
       "type": [
        "null",
        "number"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "intervalS": {
       "type": [
        "null",
        "number"
       ]
      },
      "storageGb": {
       "type": [
        "null",
        "number"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/photography-calculators-time-lapse-planner-ea52ef7e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from photo-calc.x402tookit.com](https://www.zero.xyz/host/photo-calc.x402tookit.com/llms.txt)
