Skip to content
Back to DataSieve

Card snapshot

api.datasieve.xyz · 2026-08-14 16:07:41 UTC · 5d85e41b1efd8d9b5fc47824b7094f2b724221094422c5b49e274a1d737cd935

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.3.0",
  "name": "DataSieve",
  "description": "Standing infrastructure for autonomous agents, paid per use over x402. Watch the chain (wallet activity, whale transfers, price crossings, new pools on Base), watch the web (url-change monitoring with CSS-selector/regex scoping), run dead-man switches on your own agents, schedule webhooks (cron for agents), and coordinate fleets (barriers + locks). Every event carries a signed Ed25519 observation receipt. Failed calls are never billed. No account; wallet is identity.",
  "url": "https://api.datasieve.xyz",
  "version": "0.3.0",
  "documentationUrl": "https://api.datasieve.xyz/llms.txt",
  "provider": {
    "organization": "DataSieve",
    "url": "https://api.datasieve.xyz",
    "contact": "datasieve@wormhole.guru"
  },
  "preferredTransport": "HTTP+JSON",
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "skills": [
    {
      "id": "watch-chain",
      "name": "Watch the chain",
      "description": "Create a standing watch on Base: wallet activity, whale-sized token transfers, pool price crossings, or new liquidity pools. Events push to a webhook (HMAC-signed) or wait in a pollable mailbox.",
      "tags": [
        "monitoring",
        "base",
        "defi",
        "webhooks",
        "whale-alerts"
      ],
      "examples": [
        "POST https://api.datasieve.xyz/watch/standard",
        "{\"condition\":{\"type\":\"token-transfers\",\"token\":\"0x\u2026\",\"minAmount\":\"1000000\"}}"
      ]
    },
    {
      "id": "dead-man-switch",
      "name": "Dead-man switch",
      "description": "Monitor your own agent. It pings a URL on a schedule; silence past the grace window fires an alert, a later ping fires recovery. An agent can arm its own switch mid-task with its own wallet.",
      "tags": [
        "liveness",
        "monitoring",
        "agents",
        "heartbeat"
      ],
      "examples": [
        "POST https://api.datasieve.xyz/watch/standard",
        "{\"condition\":{\"type\":\"heartbeat\",\"intervalSeconds\":300,\"label\":\"trader-prod\"}}"
      ]
    },
    {
      "id": "schedule",
      "name": "Schedule / cron",
      "description": "Cron for agents: fire a webhook or mailbox event on a timer \u2014 every N seconds, at an absolute time, or on a cron expression. The payload is echoed back, so it becomes a scheduled wake-up for an agent with no server of its own.",
      "tags": [
        "cron",
        "scheduler",
        "timers",
        "agents",
        "webhooks"
      ],
      "examples": [
        "POST https://api.datasieve.xyz/watch/standard",
        "{\"condition\":{\"type\":\"schedule\",\"cron\":\"0 9 * * *\",\"tz\":\"UTC\",\"payload\":{\"task\":\"daily-report\"}}}"
      ]
    },
    {
      "id": "url-change",
      "name": "Watch the web",
      "description": "Monitor any public web page for content changes, scoped by CSS selector or regex so markup churn does not false-positive. Polls on your interval (floor 300s); fires an HMAC-signed webhook or mailbox event when the scoped content actually changes.",
      "tags": [
        "web-monitoring",
        "url-change",
        "scraping",
        "webhooks",
        "agents"
      ],
      "examples": [
        "POST https://api.datasieve.xyz/watch/standard",
        "{\"condition\":{\"type\":\"url-change\",\"url\":\"https://example.com/pricing\",\"selector\":\".price\"},\"webhookUrl\":\"https://\u2026\"}"
      ]
    },
    {
      "id": "coordinate-fleet",
      "name": "Coordinate agents",
      "description": "Buy a coordination workspace, then use barriers (wake me when all N sub-agents finish, one webhook with every result) and locks (only one agent does this; leases auto-expire so a crash cannot deadlock the fleet). Ops are free after purchase.",
      "tags": [
        "coordination",
        "multi-agent",
        "barrier",
        "lock",
        "fan-in"
      ],
      "examples": [
        "POST https://api.datasieve.xyz/coord/workspace",
        "POST https://api.datasieve.xyz/coord/:id/barrier {\"parts\":3}"
      ]
    },
    {
      "id": "notarize-claim",
      "name": "Notarize your own claim",
      "description": "Timestamp something your agent did \u2014 a finished task, a decision, a model output, a handoff \u2014 as an Ed25519-signed statement that this exact content reached a third party at this time. Verifiable by anyone against a published key, with no account and no call back to us. Attests receipt-time and content-hash only, never that the claim is true.",
      "tags": [
        "attestation",
        "notarize",
        "ed25519",
        "audit",
        "provenance"
      ],
      "examples": [
        "POST https://api.datasieve.xyz/receipts/notarize",
        "{\"claim\":{\"task\":\"invoice-run\",\"result\":\"ok\"},\"label\":\"nightly-agent\"}"
      ]
    }
  ],
  "x402": {
    "protocol": "x402",
    "version": 2,
    "scheme": "exact",
    "network": "eip155:8453",
    "payTo": "0xFE31fD52A89461B8d54895cfCf86187aa3C95F21",
    "currency": "USDC",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "priceRange": {
      "min": "$0.001",
      "max": "$0.85"
    },
    "manifest": "https://api.datasieve.xyz/.well-known/x402",
    "openapi": "https://api.datasieve.xyz/openapi.json",
    "llmsTxt": "https://api.datasieve.xyz/llms.txt"
  }
}