Schedule a callback
schedule_callbackSchedules a delayed HTTP callback: give a public URL, an optional JSON body, optional headers and a delay of 60 seconds to 7 days (or an absolute time), and the URL is called at that time (POST when a body was given, otherwise GET), with one retry and a 10-second timeout. The answer carries a free status URL that reports whether it fired and what the callee answered. A request that is refused is not charged. Price: $0.005 per call in USDC (x402).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | Absolute time with a timezone, e.g. 2026-10-28T15:00:00Z, 60 seconds to 7 days ahead. Give this or delaySeconds, not both. | |
| url | Yes | Public http(s) URL to call. Private, local and cloud-metadata addresses are refused, when scheduled and again when fired. Redirects are reported, not followed. | |
| body | No | Any JSON value. Present: the callback is a POST with this as its JSON body (up to 65536 bytes). Absent: a GET. | |
| headers | No | Extra request headers, up to 16, printable ASCII values up to 1024 characters. host, content-length and connection-level headers are refused. | |
| delaySeconds | No | Seconds from now, 60 to 604800. Give this or at, not both. |