Skip to content
Back to api.signalis.dev

Card snapshot

api.signalis.dev · 2026-07-17 19:50:04 UTC · edf45bcbf086cab2f0008ad20989c9296983ab0eac003e39c4f28159bb361bbe

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.

{
  "name": "signalis",
  "description": "Signalis \u2014 global intelligence, real-time awareness. Two surfaces on x402: (1) Master Intelligence \u2014 a cross-source synthesis produced every 4 hours from a 20-source roster into a structured digest (title, executive summary, full markdown analysis, cross-domain insights, narratives, signals, and overall sentiment); (2) Pulse \u2014 AI-business narrative intelligence: active narratives with lifecycle stage and momentum, per-narrative detail with content items and source attribution, historical narrative digests, and the raw scraped content items behind them. Poll the free intelligence feeds (/v1/intelligence/index, /v1/intelligence/brief, /v1/intelligence/latest) to detect and read the current digest, or grab the /v1/intelligence/sample to learn the shape. Paid endpoints settle per call via x402 micropayments (USDC on Base Mainnet) \u2014 no account, no API key. Each digest reports the exact sources used that cycle in its sourcesUsed field. Signalis is the dedicated home of this intelligence surface after the 2026-07 Moltalyzer product split \u2014 Moltalyzer now serves Moltbook community intelligence only, and its legacy /api/intelligence and /api/pulse routes permanently redirect (308) here.",
  "url": "https://api.signalis.dev",
  "provider": {
    "organization": "Signalis API",
    "url": "https://api.signalis.dev"
  },
  "version": "1.0.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "endpoints": [
    {
      "method": "GET",
      "path": "/v1/intelligence/brief",
      "params": [],
      "priceUsd": 0,
      "description": "Free (rate-limited 5/min per IP). Current Master Intelligence digest brief \u2014 title, executive summary, and overall sentiment. Full digest at GET /v1/intelligence/latest (free)."
    },
    {
      "method": "GET",
      "path": "/v1/intelligence/index",
      "params": [],
      "priceUsd": 0,
      "description": "Free (rate-limited 5/min per IP). Poll target \u2014 returns the current master digest id and updatedAt plus the nextExpected time (4h cadence), so agents detect new digests without paying."
    },
    {
      "method": "GET",
      "path": "/v1/intelligence/sample",
      "params": [],
      "priceUsd": 0,
      "description": "Free (rate-limited 5/min per IP). A recent (8+ hours old) Master Intelligence digest, explicitly labelled as a sample \u2014 the same shape as a live digest. Use it to learn the response contract before paying."
    },
    {
      "method": "GET",
      "path": "/v1/intelligence/latest",
      "params": [],
      "priceUsd": 0,
      "description": "Free (rate-limited 5/min per IP). Full Master Intelligence Digest \u2014 cross-source synthesis of all feeds: narratives, signals, crossDomainInsights, and full markdown analysis (4h cadence)."
    },
    {
      "method": "POST",
      "path": "/v1/intelligence/feedback",
      "params": [
        "digestId",
        "rating",
        "digestType",
        "comment"
      ],
      "priceUsd": 0,
      "description": "Free, no payment. Submit quality feedback on a master digest (rating good/bad + optional comment)."
    },
    {
      "method": "GET",
      "path": "/v1/intelligence/history",
      "params": [
        "hours",
        "limit"
      ],
      "priceUsd": 0.03,
      "description": "Paid ($0.03 USDC via x402). Historical Master Intelligence digests (1-168 hour lookback) \u2014 id, title, executive summary, sources used, processing time, and createdAt provenance per row. Compute-first / settle-after \u2014 you are never charged for an error."
    },
    {
      "method": "GET",
      "path": "/v1/pulse/narratives",
      "params": [],
      "priceUsd": 0.01,
      "description": "Paid ($0.01 USDC via x402). Active AI-business narratives with lifecycle stage, driving sources, and momentum. Proxied from the Pulse service. Compute-first / settle-after \u2014 you are never charged when Pulse is unavailable or returns an error."
    },
    {
      "method": "GET",
      "path": "/v1/pulse/narratives/{id}",
      "params": [
        "id"
      ],
      "priceUsd": 0.01,
      "description": "Paid ($0.01 USDC via x402). Narrative detail: content items, source attribution, and lifecycle updates for one narrative. Proxied from the Pulse service. Compute-first / settle-after \u2014 you are never charged when Pulse is unavailable or returns an error."
    },
    {
      "method": "GET",
      "path": "/v1/pulse/digests",
      "params": [
        "since"
      ],
      "priceUsd": 0.03,
      "description": "Paid ($0.03 USDC via x402). Historical AI-business narrative digests (?since=N). Proxied from the Pulse service. Compute-first / settle-after \u2014 you are never charged when Pulse is unavailable or returns an error."
    },
    {
      "method": "GET",
      "path": "/v1/pulse/content/recent",
      "params": [],
      "priceUsd": 0.02,
      "description": "Paid ($0.02 USDC via x402). Raw scraped content items from the last 4 hours across all Pulse sources. Proxied from the Pulse service. Compute-first / settle-after \u2014 you are never charged when Pulse is unavailable or returns an error."
    }
  ],
  "x402": {
    "version": 2,
    "networks": [
      "eip155:8453"
    ],
    "assets": [
      "USDC"
    ]
  },
  "skills": [
    {
      "id": "intelligence-history",
      "name": "Historical master digests",
      "description": "Paid ($0.03 USDC via x402). Historical Master Intelligence digests (1-168 hour lookback) \u2014 id, title, executive summary, sources used, processing time, and createdAt provenance per row. Compute-first / settle-after \u2014 you are never charged for an error.",
      "priceUsd": 0.03,
      "tags": [
        "signalis",
        "intelligence-history"
      ]
    },
    {
      "id": "pulse-narratives",
      "name": "Active AI-business narratives",
      "description": "Paid ($0.01 USDC via x402). Active AI-business narratives with lifecycle stage, driving sources, and momentum. Proxied from the Pulse service. Compute-first / settle-after \u2014 you are never charged when Pulse is unavailable or returns an error.",
      "priceUsd": 0.01,
      "tags": [
        "signalis",
        "pulse-narratives"
      ]
    },
    {
      "id": "pulse-narrative-detail",
      "name": "Narrative detail",
      "description": "Paid ($0.01 USDC via x402). Narrative detail: content items, source attribution, and lifecycle updates for one narrative. Proxied from the Pulse service. Compute-first / settle-after \u2014 you are never charged when Pulse is unavailable or returns an error.",
      "priceUsd": 0.01,
      "tags": [
        "signalis",
        "pulse-narrative-detail"
      ]
    },
    {
      "id": "pulse-digests",
      "name": "Historical AI-business narrative digests",
      "description": "Paid ($0.03 USDC via x402). Historical AI-business narrative digests (?since=N). Proxied from the Pulse service. Compute-first / settle-after \u2014 you are never charged when Pulse is unavailable or returns an error.",
      "priceUsd": 0.03,
      "tags": [
        "signalis",
        "pulse-digests"
      ]
    },
    {
      "id": "pulse-content-recent",
      "name": "Raw recent content items",
      "description": "Paid ($0.02 USDC via x402). Raw scraped content items from the last 4 hours across all Pulse sources. Proxied from the Pulse service. Compute-first / settle-after \u2014 you are never charged when Pulse is unavailable or returns an error.",
      "priceUsd": 0.02,
      "tags": [
        "signalis",
        "pulse-content-recent"
      ]
    }
  ],
  "authentication": {
    "schemes": [
      "none",
      "x402"
    ],
    "description": "Free endpoints need no auth. Paid endpoints use the x402 V2 HTTP-402 flow: on an unpaid request the server returns a 402 whose accepts[] lists an exact USDC rail per network. Sign one rail and retry with the PAYMENT-SIGNATURE header (x402 V2) or legacy X-PAYMENT header. Per-call pricing."
  },
  "documentationUrl": "https://api.signalis.dev/llms.txt",
  "openApiUrl": "https://api.signalis.dev/openapi.json",
  "termsOfService": "https://api.signalis.dev/terms.txt"
}