# Citiview Scheduled HTTP Callback

> Citiview Scheduled HTTP Callback is a paid API for AI agents from agents.citiviewgroup.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-14).

Schedules an HTTP callback to any HTTPS URL at a specified future time (1 minute to 30 days ahead), with configurable method, headers, and body, and supports status checking by ID.

## Facts

- Endpoint: GET https://agents.citiviewgroup.com/v1/schedule?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/citiview-scheduled-http-callback-373d2595
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_j07mjHyUBXoPArRbI3MTS

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 citiview-scheduled-http-callback-373d2595
```

Example prompt: Schedule a GET callback to https://myapp.example.com/wake-up in 45 minutes so my agent can resume its workflow at that point.

## When to prefer this

Use this endpoint when an AI agent needs to schedule a future HTTP callback to any HTTPS URL between 1 minute and 30 days ahead, especially for agent self-wake patterns, delayed webhooks, or deferred task triggers. It is the right choice when you need simple one-shot future execution with retry support and status checking, rather than a full cron job or recurring schedule system.

## Known failure modes

- Target URL unreachable — retried up to 3 times then marked failed
- Invalid or past datetime provided for 'at' parameter
- Scheduled time more than 30 days in the future — rejected
- Non-HTTPS target URL — not accepted
- Unknown schedule ID when checking status — returns not found
- Payment failure via x402 — request not processed

## How this service works

Scheduled callbacks: have any https URL called at a set time (1 minute to 30 days ahead, fired within a few minutes of it) with your method, headers and body, so an agent can wake itself up later. Retries up to 3 times; check status with the id. Also callable as GET with the same fields as query parameters.

## Output

Returns a schedule ID and confirmation of the scheduled callback, including the target URL, scheduled time, and method. When checking status by ID, returns the current state (pending, fired, failed), retry count, and execution details.

## 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",
     "properties": {
      "at": {
       "type": "string",
       "description": "ISO date-time"
      },
      "id": {
       "type": "string",
       "description": "Check an existing schedule"
      },
      "url": {
       "type": "string"
      },
      "body": {
       "type": "string"
      },
      "method": {
       "type": "string"
      },
      "delay_seconds": {
       "type": "integer",
       "description": "Instead of at"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/citiview-scheduled-http-callback-373d2595/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.citiviewgroup.com](https://www.zero.xyz/host/agents.citiviewgroup.com/llms.txt)
