$2.5
per call · USD Coin on Base
Livecheck Sentinel watch - 30-day URL condition watcher. POST /v1/watch with {target, condition, callback, interval_s}. Detectors: status_change, keyword (same as /v1/check). HMAC-signed callbacks. Returns wtc_ id, owner_token (once), baseline, and a signed receipt. Fixed $2.50 USDC (2500000 atomic). GET/DELETE /v1/watch/{id} and GET /v1/watch/{id}/events with X-Livecheck-Owner-Token. No Playwright. Not /v1/check ($0.02) and not Confirm.
Endpoint
POST https://livecheck.fly.dev/v1/watch0
Calls / 30d
0
Unique payers / 30d
Sep 10
Last called
exact
Payment scheme
Call this service
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";
const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);
const res = await fetchWithPay("https://livecheck.fly.dev/v1/watch", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"callback": {
"deliver": "on_change",
"secret": "whsec_example",
"url": "https://example.com/hooks/livecheck"
},
"condition": {
"detector": "status_change",
"params": {}
},
"interval_s": 900,
"target": {
"render": "never",
"selector": null,
"type": "url",
"url": "https://boards.greenhouse.io/example/jobs/1842"
}
}),
});
const data = await res.json();curl -X POST \
"https://livecheck.fly.dev/v1/watch" \
-H "Content-Type: application/json" \
-d '{"callback":{"deliver":"on_change","secret":"whsec_example","url":"https://example.com/hooks/livecheck"},"condition":{"detector":"status_change","params":{}},"interval_s":900,"target":{"render":"never","selector":null,"type":"url","url":"https://boards.greenhouse.io/example/jobs/1842"}}' \
-H "X-PAYMENT: <signed x402 payment>"Example response
{
"baseline": {
"captured": true,
"hash": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
"summary": "live 2xx (200); apply form present, no closure banner"
},
"checks_remaining": 2880,
"condition": {
"detector": "status_change",
"params": {}
},
"expires_at": "2026-10-10T18:00:00Z",
"first_check_at": "2026-09-10T18:00:00Z",
"id": "wtc_01J8Z0K3N4P5Q6R7S8T9V0WWTC",
"interval_s": 900,
"next_check_at": "2026-09-10T18:15:00Z",
"owner_token": "owt_01J8Z0K3N4P5Q6R7S8T9V0WOWT",
"price_usd": 2.5,
"receipt": {
"hash": "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
"verify_url": "https://livecheck.fly.dev/v1/receipt/wtc_01J8Z0K3N4P5Q6R7S8T9V0WWTC"
},
"run": "none",
"status": "active",
"target": {
"render": "never",
"selector": null,
"type": "url",
"url": "https://boards.greenhouse.io/example/jobs/1842"
},
"tier": "standard"
}Payment details
0x33693228b706cb30f4b4dbf35f79129a763f91c5USD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913Is this your API?
Pin it to the top of Other and the homepage with a featured placement.
More from Fly & similar services
Fly · Generate Image
nanobanana-x402.fly.dev
Generate an AI image from a text prompt using Google Gemini 3.1 Flash Image. Returns base64-encoded PNG. Optional aspectRatio (1:1, 16:9, 9:16, 3:2, 2:3, 4:3, 3:4, 4:5, 5:4, 21:9). Backed by Google's Gemini image preview model — fast, high-quality, supports text rendering inside images.
Fly · Upload TO Ipfs
kleros-ipfs-gateway.fly.dev
Pin a file to IPFS
Fly · X Search
clink-lithium-vault.fly.dev
X/Twitter search for AI agents - live tweets via advanced search: from:user, exact phrases, #hashtags, min_faves, lang, since/until dates. Returns up to 20 newest matches with author, followers, likes, retweets, views, URL. Crypto, stocks, news, sentiment, social media monitoring, trend tracking, brand mentions, breaking news, memecoins, AI agents. ?query=<advanced search>. Want an AI-written trend summary too? /x/digest $0.02.