{
  "name": "BASE Datalake Oracle",
  "description": "Pay-per-record access to the SNTL DePIN RF telemetry & yield-loss datalake. Serves Sybil-resistant physics-based identity and spatial telemetry. GET only, one record per call, USDC on Base mainnet via x402. Real data only.",
  "version": "1.0.0",
  "provider": {
    "organization": "SNTL Framework",
    "url": "https://base-router.vercel.app"
  },
  "documentationUrl": "https://base-router.vercel.app",
  "supportedInterfaces": [
    {
      "url": "https://base-router.vercel.app/api/v2",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://base-router.vercel.app/ext/x402-base-usdc/v1",
        "description": "x402 pay-per-call monetization. Paid GET resources cost 0.05 USDC (ERC-20) on Base mainnet (eip155:8453), paid to the treasury address in payment.payTo and settled via the CDP facilitator using the 'exact' scheme over EIP-3009. Unpaid calls to paid resources return HTTP 402 with the payment manifest in both the JSON body and the PAYMENT-REQUIRED header. The same asset is available in accepts for machine parsing.",
        "required": false
      }
    ]
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "get_stats",
      "name": "Get datalake stats",
      "description": "GET /api/v2/stats — Datalake statistics: row counts per table. Free.",
      "tags": ["stats", "oracle", "datalake", "free"]
    },
    {
      "id": "get_ledger",
      "name": "Get wallet billing ledger",
      "description": "GET /api/v2/ledger/:wallet — Most recent billing ledger row for a wallet. Free.",
      "tags": ["ledger", "billing", "x402", "free"]
    },
    {
      "id": "get_chronicle",
      "name": "Get chronicle entry",
      "description": "GET /api/v2/chronicle — Most recent world-state chronicle entry, any dimension. 0.05 USDC per call.",
      "tags": ["chronicle", "rf", "telemetry", "paid"]
    },
    {
      "id": "get_chronicle_power",
      "name": "Get power chronicle",
      "description": "GET /api/v2/chronicle/power — Most recent chronicle entry with a populated power chain. 0.05 USDC per call.",
      "tags": ["chronicle", "power", "rf", "paid"]
    },
    {
      "id": "get_chronicle_time",
      "name": "Get time chronicle",
      "description": "GET /api/v2/chronicle/time — Most recent chronicle entry with a populated time chain. 0.05 USDC per call.",
      "tags": ["chronicle", "time-series", "rf", "paid"]
    },
    {
      "id": "get_chronicle_space",
      "name": "Get space chronicle",
      "description": "GET /api/v2/chronicle/space — Most recent chronicle entry with a populated space chain. 0.05 USDC per call.",
      "tags": ["chronicle", "space", "rf", "paid"]
    },
    {
      "id": "get_geo",
      "name": "Get geospatial hotspot",
      "description": "GET /api/v2/geo — Most recent H3 geospatial hotspot resolution. 0.05 USDC per call.",
      "tags": ["geo", "h3", "spatial", "paid"]
    },
    {
      "id": "get_wallets_paid",
      "name": "Get most recent paying wallet",
      "description": "GET /api/v2/wallets/paid — Most recent converted paying wallet. 0.05 USDC per call.",
      "tags": ["wallets", "payments", "paid"]
    },
    {
      "id": "get_wallets_target",
      "name": "Get target wallet",
      "description": "GET /api/v2/wallets/target — Most recent scored, invite-tracked target wallet. 0.05 USDC per call.",
      "tags": ["wallets", "targets", "scoring", "paid"]
    },
    {
      "id": "get_wallets_architects",
      "name": "Get network architect wallet",
      "description": "GET /api/v2/wallets/architects — Most recent classified network architect wallet. 0.05 USDC per call.",
      "tags": ["wallets", "architects", "network", "paid"]
    },
    {
      "id": "get_wallets_blink_ready",
      "name": "Get blink-ready wallet",
      "description": "GET /api/v2/wallets/blink-ready — Most recent wallet flagged blink-ready for action. 0.05 USDC per call.",
      "tags": ["wallets", "blink", "actionable", "paid"]
    },
    {
      "id": "get_wallets_connected",
      "name": "Get connected unpaid wallet",
      "description": "GET /api/v2/wallets/connected — Most recent authenticated wallet that hit the paywall unpaid. 0.05 USDC per call.",
      "tags": ["wallets", "connected", "conversion", "paid"]
    },
    {
      "id": "get_threats_medium",
      "name": "Get medium threat event",
      "description": "GET /api/v2/threats/medium — Most recent enriched event classified MEDIUM threat. 0.05 USDC per call.",
      "tags": ["threats", "medium", "enriched-events", "paid"]
    },
    {
      "id": "get_threats_high",
      "name": "Get high threat event",
      "description": "GET /api/v2/threats/high — Most recent enriched event classified HIGH threat. 0.05 USDC per call.",
      "tags": ["threats", "high", "enriched-events", "paid"]
    },
    {
      "id": "get_threats_critical",
      "name": "Get critical threat event",
      "description": "GET /api/v2/threats/critical — Most recent enriched event classified CRITICAL threat. 0.05 USDC per call.",
      "tags": ["threats", "critical", "enriched-events", "paid"]
    },
    {
      "id": "get_wallets_critical",
      "name": "Get wallet behind critical event",
      "description": "GET /api/v2/wallets/critical — Wallet behind the most recent critical-tier event. 0.05 USDC per call.",
      "tags": ["wallets", "critical", "threats", "paid"]
    },
    {
      "id": "get_wallets_medium",
      "name": "Get wallet behind medium event",
      "description": "GET /api/v2/wallets/medium — Wallet behind the most recent medium-tier event. 0.05 USDC per call.",
      "tags": ["wallets", "medium", "threats", "paid"]
    },
    {
      "id": "get_pyramid_tier1",
      "name": "Get campaign-list tier 1 wallet",
      "description": "GET /api/v2/pyramid/tier-1 — Most recent wallet appearing on 6+ independent lists. 0.05 USDC per call.",
      "tags": ["pyramid", "campaign-lists", "sybil", "paid"]
    },
    {
      "id": "get_pyramid_tier2",
      "name": "Get campaign-list tier 2 wallet",
      "description": "GET /api/v2/pyramid/tier-2 — Most recent wallet appearing on 4-5 independent lists. 0.05 USDC per call.",
      "tags": ["pyramid", "campaign-lists", "sybil", "paid"]
    },
    {
      "id": "get_pyramid_tier3",
      "name": "Get campaign-list tier 3 wallet",
      "description": "GET /api/v2/pyramid/tier-3 — Most recent wallet appearing on 2-3 independent lists. 0.05 USDC per call.",
      "tags": ["pyramid", "campaign-lists", "sybil", "paid"]
    },
    {
      "id": "get_dlq",
      "name": "Get dead-letter entry",
      "description": "GET /api/v2/dlq — Most recent failure-mode intelligence / dead-letter entry. 0.05 USDC per call.",
      "tags": ["dlq", "failure-modes", "intelligence", "paid"]
    },
    {
      "id": "get_rf_violations",
      "name": "Get RF physics violation",
      "description": "GET /api/v2/rf/violations — Most recent RF physics violation (FSPL-vs-RSSI delta). 0.05 USDC per call.",
      "tags": ["rf", "physics", "fspl", "paid"]
    },
    {
      "id": "get_threats_treasury",
      "name": "Get treasury movement",
      "description": "GET /api/v2/threats/treasury — Most recent unscheduled >100k token movement (critical capital). 0.05 USDC per call.",
      "tags": ["treasury", "capital", "threats", "paid"]
    },
    {
      "id": "get_rf_phantoms",
      "name": "Get geospatial phantom entity",
      "description": "GET /api/v2/rf/phantoms — Most recent entity registration lacking H3 geospatial coordinates. 0.05 USDC per call.",
      "tags": ["rf", "phantoms", "geo", "paid"]
    },
    {
      "id": "get_rf_hivemapper",
      "name": "Get Hivemapper violation",
      "description": "GET /api/v2/rf/hivemapper — Most recent Hivemapper spatial/region physics violation. 0.05 USDC per call.",
      "tags": ["rf", "hivemapper", "spatial", "paid"]
    },
    {
      "id": "get_escalation",
      "name": "Get escalation verdict",
      "description": "GET /api/v2/escalation — Most recent tiered LLM verdict (SLM to LLM). 0.05 USDC per call.",
      "tags": ["escalation", "llm", "verdict", "paid"]
    }
  ]
}