{"x402Version":2,"payTo":"0xFE31fD52A89461B8d54895cfCf86187aa3C95F21","resources":[{"id":4645,"slug":"4645","resource":"https://api.datasieve.xyz/watch/standard","description":"Something you cannot do while your agent is dead: keep watching. One paid call buys 7 days of it — on-chain on Base (wallet activity, whale transfers, price crossings, new pools), a dead-man switch that fires when YOUR agent goes silent, a cron/schedule webhook, or a url-change web monitor. Every event carries a signed Ed25519 receipt proving a third party observed it then — which your own logs cannot. Webhook or pollable mailbox. No account: the wallet is the identity. 50 triggers.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFE31fD52A89461B8d54895cfCf86187aa3C95F21","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"100000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"condition":{"debounceSeconds":3600,"minAmount":"1000000","token":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","type":"token-transfers"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"expiresAt":"2026-07-17T00:00:00.000Z","id":"wt_01jzyx8k2mabcdefghjkmn","links":{"events":"https://api.datasieve.xyz/watch/wt_01jzyx8k2mabcdefghjkmn/events","status":"https://api.datasieve.xyz/watch/wt_01jzyx8k2mabcdefghjkmn"},"secret":"whsec_...returned once, keep it: it authenticates status/events reads and signs your webhooks","state":"active","tier":"standard","triggerCap":50,"triggersUsed":0},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"condition":{"description":"One watch condition. type selects the kind; the other fields depend on it. ANY condition also accepts debounceSeconds (collapse a burst of matches into one delivery — set it unless you want every hit, because a watch stops at its trigger cap) and dedupeKey (never fire twice for the same logical event).","oneOf":[{"properties":{"address":{"description":"0x wallet address on Base to watch","type":"string"},"direction":{"default":"both","enum":["in","out","both"]},"minEth":{"description":"only native transfers >= this many ETH","type":"string"},"type":{"const":"wallet-activity"}},"required":["type","address"]},{"properties":{"minAmount":{"description":"whale threshold in human token units, e.g. \"50000\"","type":"string"},"token":{"description":"0x ERC-20 token address on Base","type":"string"},"type":{"const":"token-transfers"}},"required":["type","token","minAmount"]},{"properties":{"direction":{"enum":["above","below"]},"pool":{"description":"Uniswap v2 pair or v3 pool address on Base","type":"string"},"threshold":{"description":"price of token0 in token1 units","type":"string"},"type":{"const":"price-cross"}},"required":["type","pool","direction","threshold"]},{"properties":{"minQuoteLiquidity":{"description":"min initial liquidity on the WETH/USDC side, human units","type":"string"},"type":{"const":"new-pairs"}},"required":["type"]},{"properties":{"graceSeconds":{"description":"extra allowance before alarming (default: interval/4, min 60)","type":"integer"},"intervalSeconds":{"description":"dead-man switch: your agent must hit its pingUrl at least this often; silence past interval+grace fires the alarm","maximum":604800,"minimum":60,"type":"integer"},"label":{"description":"name echoed in alarm events, e.g. \"trader-prod\"","type":"string"},"type":{"const":"heartbeat"}},"required":["type","intervalSeconds"]},{"properties":{"at":{"description":"one-shot: fire once at this ISO 8601 time (must be future)","type":"string"},"cron":{"description":"cron expression, e.g. \"0 9 * * *\" (daily 09:00)","type":"string"},"everySeconds":{"description":"cron for agents: fire a webhook/mailbox event every N seconds","minimum":60,"type":"integer"},"label":{"type":"string"},"payload":{"description":"echoed verbatim in the fired event — your wake-up context"},"type":{"const":"schedule"},"tz":{"description":"IANA timezone for cron, default UTC","type":"string"}},"required":["type"]},{"properties":{"label":{"type":"string"},"pollSeconds":{"default":600,"description":"poll interval, floor 300s","minimum":300,"type":"integer"},"regex":{"description":"regex scoping: hash the joined matches (applied after selector if both set)","type":"string"},"selector":{"description":"CSS selector scoping what counts as \"the page\" (matched elements' text is hashed) — without it whole-page text is used and noisy pages false-positive","type":"string"},"type":{"const":"url-change"},"url":{"description":"public http(s) page to monitor for content changes","type":"string"}},"required":["type","url"]}],"type":"object"},"renew":{"description":"INSTEAD of the other fields: pass an existing standard watch id (wt_...) to renew it for another 7 days at the same price","type":"string"},"webhookUrl":{"description":"optional https endpoint to receive HMAC-signed event POSTs; omit to poll GET /watch/:id/events instead","type":"string"}}},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.datasieve.xyz","lastUpdated":"2026-09-17T06:16:23.387Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-17T06:16:23.16Z"},"liveness":{},"verified":false,"featured":false},{"id":4646,"slug":"4646","resource":"https://api.datasieve.xyz/coord/workspace","description":"Coordinate multiple agents through one shared workspace: $0.25 for 7 days and 1000 operations, all free after this one payment. BARRIER — collect results from N sub-agents: each gets its own arrive URL; when the last one reports, ONE webhook fires with everything collected; a missed deadline sends a partial event naming who's missing. LOCK — exactly one agent performs a critical step: others get 409 naming the holder, and leases expire on their own, so a crashed agent never blocks the rest.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFE31fD52A89461B8d54895cfCf86187aa3C95F21","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"250000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"expiresAt":"2026-07-18T00:00:00.000Z","id":"cw_01jzyx8k2mabcdefghjkmn","links":{"events":"https://api.datasieve.xyz/coord/cw_01jzyx8k2mabcdefghjkmn/events","status":"https://api.datasieve.xyz/coord/cw_01jzyx8k2mabcdefghjkmn"},"opsCap":1000,"opsUsed":0,"secret":"whsec_...returned once: authorizes every barrier/lock op and signs your webhooks","state":"active"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"webhookUrl":{"description":"optional default webhook for coordination events (barrier released/partial); omit to poll GET /coord/:id/events","type":"string"}}},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.datasieve.xyz","lastUpdated":"2026-08-22T14:57:15.508Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-22T14:57:15.31Z"},"liveness":{},"verified":false,"featured":false}]}