{
 "openapi": "3.1.0",
 "info": {
  "title": "DataSignals Lab public surface",
  "version": "2026-07-30",
  "description": "The only signal source in this niche with a daily verifiable track record, confluence across every data stream, and direct agent access over MCP. This spec covers the free public JSON endpoints. Live signal data is available through the MCP server (per result) or DataSignals Pro (subscription).",
  "contact": {
   "email": "support@datasignalslab.com",
   "url": "https://datasignalslab.com"
  }
 },
 "servers": [
  {
   "url": "https://datasignalslab.com"
  }
 ],
 "paths": {
  "/api/streams.json": {
   "get": {
    "summary": "Stream registry",
    "description": "Every data stream with source, cadence, machine-readable schema and changelog.",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/api/confluence-public.json": {
   "get": {
    "summary": "Confluence cases (delayed)",
    "description": "Confluence cases, public with a 7 day delay. Live for Pro.",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/api/proof.json": {
   "get": {
    "summary": "Proof chain status",
    "description": "Daily hash chain over the published signal set; full chain at /proof/chain.jsonl, each day independently timestamped in Bitcoin via OpenTimestamps.",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/api/reasoning.json": {
   "get": {
    "summary": "Ranked confluence answer and signal track record",
    "description": "Confluence candidates ranked by conviction with contributing signals and source links, plus a per-signal track record of archived signals whose measurement horizon has already elapsed.",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/llms.txt": {
   "get": {
    "summary": "LLM index",
    "description": "Curated site map for AI agents (llmstxt.org).",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/llms-full.txt": {
   "get": {
    "summary": "LLM full text",
    "description": "Complete readable text of every page in one file.",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/sitemap.xml": {
   "get": {
    "summary": "Sitemap",
    "description": "Standard XML sitemap.",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  }
 },
 "x-mcp": {
  "endpoint": "https://datasignalslab--datasignals-mcp.apify.actor/mcp",
  "transport": "streamable-http",
  "auth": "Apify token (free account); usage bills per result to your own account",
  "registry_id": "com.datasignalslab/datasignals-lab-mcp",
  "tools": [
   "confluence_signals",
   "company_intelligence",
   "resolve_company",
   "insider_trading_clusters",
   "insider_selling_form144",
   "hedge_fund_13f",
   "sec_8k_events",
   "activist_stakes_13dg",
   "biotech_catalysts",
   "fda_drug_actions",
   "government_contracts",
   "congress_trading",
   "nih_research_funding",
   "startup_funding_form_d",
   "crypto_momentum_scanner",
   "app_review_intelligence",
   "usage"
  ],
  "free_calls_per_month": 50,
  "pro_calls_per_month": 2000,
  "docs": "https://datasignalslab.com/datasignals-mcp.html"
 }
}
