{"x402Version":2,"name":"DataSieve","description":"Standing infrastructure for agents: on-chain watches, url-change web monitoring, dead-man switches, cron/schedules, and multi-agent coordination. Paid per use over x402; no account, wallet is identity. Failed calls are never billed — settlement failures roll back their side effects. Every delivered event carries a signed Ed25519 observation receipt (see /.well-known/datasieve-receipts.json).","version":"0.3.0","baseUrl":"https://api.datasieve.xyz","documentation":"https://api.datasieve.xyz/llms.txt","payment":{"network":"eip155:8453","payTo":"0xFE31fD52A89461B8d54895cfCf86187aa3C95F21","scheme":"exact","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","priceRange":{"min":"$0.001","max":"$0.85"},"facilitator":"Coinbase CDP Platform v2"},"endpoints":[{"method":"POST","path":"/watch/standard","url":"https://api.datasieve.xyz/watch/standard","price":"$0.10","mimeType":"application/json","description":"7-day watch, 1 condition: a chain condition, a url-change web monitor, a heartbeat dead-man switch, or a schedule/cron. 50 triggers."},{"method":"POST","path":"/watch/composite","url":"https://api.datasieve.xyz/watch/composite","price":"$0.25","mimeType":"application/json","description":"7-day watch, up to 5 any-match conditions mixing chain + web + liveness + schedules, 200 triggers."},{"method":"POST","path":"/watch/standard30","url":"https://api.datasieve.xyz/watch/standard30","price":"$0.35","mimeType":"application/json","description":"30-DAY watch on one payment, 1 condition, 200 triggers — for agents that will not be awake to renew weekly."},{"method":"POST","path":"/watch/composite30","url":"https://api.datasieve.xyz/watch/composite30","price":"$0.85","mimeType":"application/json","description":"30-DAY composite watch on one payment, up to 5 conditions, 800 triggers."},{"method":"POST","path":"/coord/workspace","url":"https://api.datasieve.xyz/coord/workspace","price":"$0.25","mimeType":"application/json","description":"Coordination workspace, 7 days, 1000 ops, every op free after purchase: barriers (fan-in), locks/leases, versioned state keys agents resume from, and mailboxes — including a post-only URL you can publish in a web page so a browser form appends straight into a mailbox."},{"method":"POST","path":"/receipts/notarize","url":"https://api.datasieve.xyz/receipts/notarize","price":"$0.005","mimeType":"application/json","description":"Ed25519-signed statement that this exact JSON reached a third party at this time. Nothing stored; hash it yourself and we never see the content. Attests receipt-time and content-hash only, never that the claim is true."},{"method":"POST","path":"/utils/cron-next","url":"https://api.datasieve.xyz/utils/cron-next","price":"$0.001","mimeType":"application/json","description":"Parse a cron expression (any IANA timezone): next N run times + seconds-until-next. The standing version is a schedule watch."},{"method":"GET","path":"/utils/x402-ping","url":"https://api.datasieve.xyz/utils/x402-ping","price":"$0.001","mimeType":"application/json","description":"x402 payment self-test: cheapest way to verify a wallet/client can pay a production seller end-to-end."}],"freeEndpoints":[{"method":"GET","path":"/watch/:id","description":"watch status + heartbeat (bearer: watch secret)"},{"method":"GET","path":"/watch/:id/events","description":"drain held events (mailbox), each with its signed receipt"},{"method":"POST","path":"/watch/:id/pause","description":"pause firing (bearer: watch secret); expiry clock keeps running"},{"method":"POST","path":"/watch/:id/resume","description":"resume a paused watch; no backlog replay, heartbeat clocks restart"},{"method":"GET|POST","path":"/ping/:token","description":"dead-man switch check-in (capability URL)"},{"method":"POST","path":"/coord/arrive/:token","description":"arrive at a barrier (capability URL)"},{"method":"POST","path":"/coord/post/:token","description":"append to ONE mailbox (capability URL, no auth) — publishable in a web page; CORS open so a browser form can post and read the reply"},{"method":"GET","path":"/coord/:id/mailbox/:mailbox","description":"drain a mailbox incrementally (bearer: workspace secret)"},{"method":"GET|PUT|DELETE","path":"/coord/:id/keys/:key","description":"versioned shared state; reads and deletes free, writes spend one op (bearer: workspace secret)"},{"method":"GET","path":"/coord/:id/events","description":"drain coordination events — barrier released/partial (bearer: workspace secret)"},{"method":"POST","path":"/receipts/verify","description":"verify a signed observation receipt (or verify client-side against the published key)"},{"method":"GET","path":"/.well-known/datasieve-receipts.json","description":"Ed25519 verification keys for observation receipts"},{"method":"GET","path":"/health","description":"public scanner heartbeat"},{"method":"POST","path":"/feedback","description":"tell us what you needed that we do not sell — {want, message?, from?}, free and unauthenticated, the only channel back to a service with no accounts"}],"sandbox":"https://staging.datasieve.xyz","contact":"datasieve@wormhole.guru"}