{
  "x402Version": 2,
  "kind": "resource-server",
  "name": "HookPulse",
  "description": "Monitor backups, automations, scheduled tasks and websites. Get an alert when a routine's check-ins stop or a site stops answering, and when it is back. Ten monitors are free.",
  "payment": {
    "scheme": "exact",
    "network": "eip155:8453",
    "chain_id": 8453,
    "pay_to": "0x7c22D10a957c62044d03dB5C0086f500Fc645a26",
    "asset": "USDC",
    "asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
    "mode": "live"
  },
  "resources": [
    {
      "url": "https://hookpulse.net/api/import/crontab",
      "method": "POST",
      "name": "import_crontab",
      "description": "Paste a `crontab -l` and get one monitor per scheduled line."
    },
    {
      "url": "https://hookpulse.net/api/endpoints",
      "method": "POST",
      "name": "create_site",
      "description": "Creates a monitor: a routine that pings us (silence beyond the interval becomes an alert), or with `check` a site we call."
    },
    {
      "url": "https://hookpulse.net/api/endpoints/:id",
      "method": "PATCH",
      "description": "Changes the monitor's name, interval or alert channels."
    },
    {
      "url": "https://hookpulse.net/api/x402/check",
      "method": "GET",
      "name": "get_api_x402_check",
      "description": "Checks a URL once for an agent, paid per call: status, response time, keyword and TLS certificate, with no account and no monitor.",
      "price_usd": 0.01
    },
    {
      "url": "https://hookpulse.net/in/:ingestKey/:slug",
      "method": "GET",
      "name": "ping_slug",
      "description": "Ping that CREATES its own monitor on the first hit — a whole fleet with no setup."
    },
    {
      "url": "https://hookpulse.net/in/:ingestKey/:slug/:signal",
      "method": "GET",
      "name": "signal_slug",
      "description": "A signal by name: `start`, `fail` or the exit code, for the monitor of that slug."
    },
    {
      "url": "https://hookpulse.net/api/github/runs",
      "method": "POST",
      "description": "The GitHub Action's check-in: a scheduled workflow job reports how it ended, with no secret."
    },
    {
      "url": "https://hookpulse.net/api/partners",
      "method": "POST",
      "description": "Buy a weekly ad package and submit the artwork for review."
    },
    {
      "url": "https://hookpulse.net/api/plans/:plan",
      "method": "POST",
      "name": "buy_plan",
      "description": "Buys a plan for the account or paying wallet."
    },
    {
      "url": "https://hookpulse.net/api/credito",
      "method": "POST",
      "description": "Top up prepaid credit: pay once with x402 and get the token that debits on any API of the house."
    }
  ],
  "billing": "https://hookpulse.net/api/billing",
  "docs": "https://hookpulse.net/llms.txt",
  "contact": "contato@hookpulse.net",
  "updated": "2026-11-10T00:00:00Z"
}