Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
70
💰 Paid API data live JSON-RPC v1.0.0 x402 micropay

OT/ICS Threat Intelligence API

ot-intel-api.onrender.com · OT Intel API

Hardware-aware threat intel for ICS/SCADA environments. 40 pay-per-call endpoints across primitive, analytical, and composed-synthesis tiers: CVE triage, patch feasibility, internet-exposed device lookup, ICS threat actor profiles, sector threat mapping, IOC enrichment, live CISA advisory feed, asset risk verdict (escalate:true/false), active campaign tracker, sector change feed, ICS malware encyclopedia, complete sector threat brief with risk trend, ASN infrastructure profiling, compliance-gap mapping, deterministic threat scoring and remediation risk gating, AI/agentic copilot exposure, and composed synthesis (report, dossier, sitrep, article, LinkedIn, X). DeepSeek-enriched. No API keys — pure USDC micropayments on Base via x402.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain ot-intel-api.onrender.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
70/100
grade C · 9 criteria
Uptime
100.0%
51 direct probes · 30d
~755 ms response
Observed inflow · 30d
$0.84
53 tx · on-chain
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
10 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

C
Conformance score: 70/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
pass Live JSON-RPC 25/25
Endpoint responds to a negotiated A2A SendMessage probe (answers in ~755 ms).
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
51/51 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 40 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: OT Intel API (https://ot-intel-api.onrender.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
0
impressions 7d
appeared in a result list
Per event type (7d)
2
search_click
Recent events (last 20)
When Event Method Status Latency
2026-10-19T22:12:59 search_click /agents — ok 1ms
2026-10-19T05:06:21 search_click /agents — ok 14ms
2026-10-18T10:49:45 search_click /agents — ok 3ms
2026-10-18T10:49:42 search_click /agents — ok 3ms
2026-10-18T10:49:42 search_click /agents — ok 3ms
2026-10-17T16:20:19 search_click /agents — ok 2ms
2026-10-09T00:40:15 search_click /agents — ok 2ms
2026-10-08T20:20:45 search_click /agents — ok 4ms
2026-10-06T19:16:24 search_click /agents — ok 3ms
2026-09-27T00:38:07 search_impression — 200 ok —

Card history

10 snapshots drifted 6× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-21 06:38:12 current 600dff1c1b49… view →
2026-10-19 22:00:31 4b768e18da0a… view →
2026-10-01 20:32:29 ca29012497e1… view →
2026-08-21 22:57:41 b8db401798f3… view →
2026-07-28 18:48:23 b8db401798f3… view →
2026-07-23 04:37:46 cdd8457b58c0… view →
2026-07-17 14:22:17 6e81c4388c0f… view →
2026-07-14 21:39:50 969480a091c5… view →
2026-07-13 19:11:16 969480a091c5… view →
2026-07-10 18:41:49 969480a091c5… view →
Showing latest 10. The full snapshot history is on Pro (and free for the verified owner) via GET /api/agents/ot-intel-api.onrender.com/snapshots.
Uptime
100.0%
51 direct probes · 30d
Response
190ms
last direct probe
Skills
40
declared
Streaming
—
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent… ⌘/Ctrl + Enter

Endpoints

Pricing x402 on Base USDC Verified live · 402 challenge Dispute or improve this rating
From $0.0100 per call
Endpoint Price Currency
https://ot-intel-api.onrender.com/ot/cve 0.02 USDC
https://ot-intel-api.onrender.com/ot/ioc 0.01 USDC
https://ot-intel-api.onrender.com/ot/asn 0.03 USDC
https://ot-intel-api.onrender.com/ot/device 0.05 USD
https://ot-intel-api.onrender.com/ot/actor 0.03 USD
https://ot-intel-api.onrender.com/ot/actor/sector 0.03 USD
https://ot-intel-api.onrender.com/ot/advisory 0.02 USD
https://ot-intel-api.onrender.com/ot/patch 0.05 USD
https://ot-intel-api.onrender.com/ot/exposure 0.05 USD
https://ot-intel-api.onrender.com/ot/campaign 0.05 USD
https://ot-intel-api.onrender.com/ot/delta 0.03 USD
https://ot-intel-api.onrender.com/ot/malware 0.02 USD
https://ot-intel-api.onrender.com/ot/brief 0.1 USD
https://ot-intel-api.onrender.com/ot/detection 0.05 USD
https://ot-intel-api.onrender.com/ot/compliance 0.04 USD
https://ot-intel-api.onrender.com/ot/compliance/batch 0.2 USD
https://ot-intel-api.onrender.com/ot/threat-score 0.04 USD
https://ot-intel-api.onrender.com/ot/precursor-ttp 0.04 USD
https://ot-intel-api.onrender.com/ot/xai/root-cause-localization 0.15 USD
https://ot-intel-api.onrender.com/ot/agentic/threat-hunt/control-loop 0.15 USD
https://ot-intel-api.onrender.com/ot/physics/invariant-reachability 0.2 USD
https://ot-intel-api.onrender.com/ot/vendor-risk 0.15 USD
https://ot-intel-api.onrender.com/ot/risk-exposure 0.4 USD
https://ot-intel-api.onrender.com/ot/action-conformance 0.12 USD
https://ot-intel-api.onrender.com/ot/ai-exposure 0.2 USD
https://ot-intel-api.onrender.com/ot/ai-uplift 0.2 USD
https://ot-intel-api.onrender.com/ot/ai-attack-feasibility 0.2 USD
https://ot-intel-api.onrender.com/ot/claim-reliability 0.2 USD
https://ot-intel-api.onrender.com/ot/stix-coverage 0.2 USD
https://ot-intel-api.onrender.com/ot/mitigation-map 0.2 USD
https://ot-intel-api.onrender.com/ot/report 0.25 USD
https://ot-intel-api.onrender.com/ot/dossier 0.35 USD
https://ot-intel-api.onrender.com/ot/sitrep 0.35 USD
https://ot-intel-api.onrender.com/ot/article 0.45 USD
https://ot-intel-api.onrender.com/ot/linkedin 0.15 USD
https://ot-intel-api.onrender.com/ot/xpost 0.1 USD
https://ot-intel-api.onrender.com/ot/analyst-brief 0.12 USD
https://ot-intel-api.onrender.com/ot/vendor-risk-delta 0.2 USD
https://ot-intel-api.onrender.com/ot/sighting/submit 0.05 USD
https://ot-intel-api.onrender.com/ot/gcc-bulletin 0.01 USD
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x1888192fac6a69e4cd7d078ec4bcf6f24f7c767b on Base · basescan ↗
Listed by facilitators Coinbase CDP · 5 Dexter · 5
Observed on-chain inflow verified on-chain
Last 7d
$0.25
18 transfers · synced 2026-10-24
Last 30d
$0.84
53 transfers · synced 2026-10-24
Last 90d PRO
Unlock with Pro
90-day total + 90 days of daily history
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
How the last 30 days were settled
$0.88 in the ledger, not classified yet. Each transfer is read once to tell facilitator-settled x402 payments from plain transfers. How we classify
Cross-check: Coinbase's Bazaar reports 48 calls in 30 days to this wallet across 5 listed resources; our ledger observed 54 transfers (0 facilitator-settled) over 29 of 30 scanned days. Different counters; neither is assumed correct.
Daily 30-day observed-inflow history ↓ −$1.39 since 2026-09-25
2026-09-25 2026-10-25
Last 30 days · 90 days with Pro Peak 30-day total: $2.39 Data points: 31 Total tx (30d window): 53
Payment authenticity evidence confidence How we measure this →
concentrated_payers 3/5

Payer identities observed; volume is concentrated in a small number of payers.

Assessed window
30d
22 active of 29 observed
Inflow assessed
$0.82
52 transactions
Payer identities
available
1 evidence caveat
uniform_amount_cadence — Daily settled amounts repeat identically across days, which is consistent with scheduled or scripted activity as well as with flat-rate demand.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap. Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions. Measured 2026-10-25.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid wallet_intel and payment_intelligence skills on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
Agent cardhttps://ot-intel-api.onrender.com/.well-known/agent-card.json
Providerhttps://ot-intel-api.onrender.com
Docshttps://ot-intel-api.onrender.com/SKILL.md
Discovered via
agentic_market recrawl_hot x402_list recrawl_warm

Skills · 40 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

CVE Triage

OT-contextualised CVE triage with OT-adjusted severity, CISA KEV status, and cyber-physical impact assessment.

No taxonomy category yet
cveicsscadavulnerabilitysecurity
Patch Feasibility

AI-powered patch feasibility assessment for OT/ICS environments with downtime estimation and deployment strategy.

No taxonomy category yet
patchicsscadavulnerability management
Device Exposure Lookup

Internet-exposed OT device lookup by vendor/model with default credential risk and hardening recommendations.

No taxonomy category yet
deviceicsscadaexposureshodan
ICS Threat Actor Profiles

ICS threat actor profiles with physical impact assessment, targeted sectors, and MITRE ATT&CK for ICS mapping.

No taxonomy category yet
threat actorapticsscadamitre
Sector Threat Actor Mapping

All ICS threat actors targeting a specific industrial sector — energy, water, manufacturing, oil-and-gas, nuclear, chemical, transportation.

No taxonomy category yet
threat actorsectoricsenergycritical infrastructure
IOC Enrichment

IOC enrichment with ICS campaign context via AlienVault OTX — checks if indicator appears in OT-targeting threat feeds.

No taxonomy category yet
iocthreat intelicsscadaotx
CISA ICS Advisory Feed

Live CISA ICS-CERT security advisories filtered by vendor or sector.

No taxonomy category yet
cisaadvisoryicsscadavulnerability
Asset Risk Verdict

Asset-specific risk score and escalation verdict for OT/ICS devices. Returns risk_score (0-100), escalate (boolean), recommended_action, and contributing threat…

No taxonomy category yet
risk-scoreicsscadatriageescalation
Active ICS Campaign Tracker

Active campaigns targeting a specific industrial sector right now. Returns campaign name, actor, start date, targeted geography, TTPs in use, and CVEs being exp…

No taxonomy category yet
campaignicsscadaactive-threatsector-monitoring
Sector Change Feed

What is NEW for a sector in the last N days — new CVEs, new CISA advisories, new actor activity. Designed for cron-based monitoring agents. Only returns changes…

No taxonomy category yet
deltachange-feedicsscadamonitoring
ICS Malware Encyclopedia

Structured profiles of known ICS malware: PIPEDREAM, TRITON, INDUSTROYER2, CRASHOVERRIDE, FROSTYLOOP, BLACKENERGY. Returns capabilities, targeted protocols, att…

No taxonomy category yet
malwareicsscadapipedreamtriton
Sector Threat Brief

Complete 30-day threat brief for an industrial sector. Returns active actors, new CVE counts, active campaigns, top advisories, risk trend (increasing/stable/de…

No taxonomy category yet
briefthreat-brieficsscadasector-report
ICS Threat Actor ASN Infrastructure Profiling

Profiles an ASN for ICS threat actor infrastructure use. Returns actor associations (SANDWORM, VOLTZITE), phishing kit links, bulletproof hosting indicators, an…

No taxonomy category yet
asninfrastructureicsthreat-actorbulletproof-hosting
ICS Detection Artifact Retrieval

Returns YARA/Sigma detection rules for ICS malware families (PIPEDREAM, INDUSTROYER2, TRITON) and threat actors. Public corpus rules marked validated:true are s…

No taxonomy category yet
detectionyarasigmaicsthreat-hunting
Multi-Framework Compliance Gap Mapping

Returns triggered controls for a CVE or threat actor across 11 frameworks: NERC CIP, IEC 62443 (2-1/2-4/3-2/3-3/4-2), NIST 800-82, NIST CSF 2.0, CISA CPG, Saudi…

No taxonomy category yet
compliancenerc-cipiec-62443nist-csfnca-otcc
Aggregate Compliance Gap Assessment

Rolls up compliance-gap mapping across multiple CVEs/threat actors in one call — deduplicated triggered controls, one aggregate severity rating (HIGH/MEDIUM/LOW…

No taxonomy category yet
compliancebatchnerc-cipiec-62443nist-csf
Actor-Target Threat Score

Deterministic capability x opportunity x intent threat score for an actor-target pairing. Scored from actor/CVE/campaign data plus live GDELT geopolitical tensi…

No taxonomy category yet
threat-scorerisk-scoringicscapabilityopportunity
Precursor / Dwell-Time TTP Breakdown

Buckets an actor's known ATT&CK-for-ICS TTPs into pre-impact (reconnaissance through command-and-control — the early-warning window before physical/process disr…

No taxonomy category yet
ttp-analysisdwell-timeearly-warningmitre-attckics
Statistical Anomaly Attribution

Ranks which sensors most likely drove a reported OT/ICS anomaly by statistical deviation (z-score) from each sensor's own baseline, given a caller-supplied tele…

No taxonomy category yet
anomaly-detectionroot-causeicsscadastatistical
Advisory Threat Hunt (Control-Loop Recon / RMM-LOTL)

Flags control-loop reconnaissance patterns and living-off-the-land/RMM-tool abuse from caller-submitted process and command observations. Fully deterministic ke…

No taxonomy category yet
threat-huntingadvisoryrmm-abuseliving-off-the-landics
Physical Invariant Check

Checks whether a tank/vessel's reported level change is physically consistent with its reported flow-in/flow-out over the same interval, via conservation of mas…

No taxonomy category yet
physical-invariantmass-balanceicsscadaanomaly-detection
OT/ICS Third-Party Vendor Risk

Supply-chain risk assessment for a specific OT/ICS vendor (e.g. Schneider Electric, Siemens, Rockwell Automation, ABB, Honeywell). Aggregates CVE, campaign, and…

No taxonomy category yet
third-party-risksupply-chainicsvendor-riskvulnerability
D3FEND-Mapped Mitigation Guidance

Maps MITRE ATT&CK for ICS techniques to MITRE D3FEND defensive countermeasures for a given threat actor, CVE, or technique ID. The technique-to-D3FEND mapping i…

No taxonomy category yet
architectured3fendmitre-attckicsmitigation
Board/GRC Portfolio Risk Aggregator

Aggregates deterministic threat-scores across the actors relevant to a sector+region, ranks them, and returns a DeepSeek-written board-level executive summary (…

No taxonomy category yet
grcboard-reportrisk-exposureexecutive-summaryics
Remediation Action Risk Gate

Deterministic auto_approve/human_review/reject verdict for a planned remediation action (block_ip, quarantine_host, halt_pipeline, etc.) against an actor/sector…

No taxonomy category yet
governanceremediationrisk-gateautomationics
AI/Agentic Copilot Attack Surface Lookup

Deterministic lookup of a vendor's publicly documented AI/agentic copilot in their OT/ICS product line, its autonomy level (advisory vs agentic — the primary ri…

No taxonomy category yet
ai-securityagentic-aimitre-atlascopilotics
Attacker AI-Uplift Exposure

Assesses how much a general-purpose AI agent (Claude, GPT) lowers the skill/time barrier for an attacker to find and reach a vendor's OT-adjacent footprint. Gro…

No taxonomy category yet
ai-upliftai-securityreconnaissanceicssupply-chain
LLM-Generated ICS Attack Feasibility

Deterministic lookup against one specific empirical study (Cook et al., ACM TOPS 2026) testing whether off-the-shelf LLMs (GPT-4o, Gemini, DeepSeek, Qwen, LLaMA…

No taxonomy category yet
ai-securityllm-attack-synthesismitre-icsempirical-studyics
CTI Claim Reliability Scoring

Grounded in Meng et al., 'Uncovering Vulnerabilities of LLM-Assisted Cyber Threat Intelligence' (arXiv:2509.23573v3, Feb 2026). Classifies a CTI claim against t…

No taxonomy category yet
cti-reliabilityevidence-verificationempirical-studyicsconfidence-scoring
STIX Representability + Actionability Lookup

Deterministic lookup grounded in Hahn, Krief, Rebori-Carretero, Puzis, Elyashar & Urlaub, 'An Evidence-Driven Analysis of Threat Information Sharing Challenges …

No taxonomy category yet
stixthreat-information-sharingempirical-studyicsdetection-engineering
Analyst Brief

BLUF-style decision-ready analyst brief with key judgments and ICD-203 confidence assessment for a threat actor, optionally scoped to a sector.

No taxonomy category yet
blufsynthesisicsdecision-support
Vendor-Swap Risk Comparison

Counterfactual comparison of two OT/ICS vendors' risk tiers, for pre-purchase or migration decisions.

No taxonomy category yet
vendor-riskcounterfactualsupply-chainprocurementics
Submit OT Sighting

Submit an anonymized IOC/TTP sighting observed in the caller's own OT environment, feeding the correlation corpus without storing an org identifier.

No taxonomy category yet
crowdsourcedsightingiocttpics
GCC OT Threat Sitrep (Public Bulletin)

Recurring public 'State of OT Threat Intel — GCC' sitrep, human-reviewed before publish.

No taxonomy category yet
sitrepgccpublic-bulletinics
Threat Actor Report

Synthesised Markdown threat actor report for ICS/OT — executive summary, TTPs, campaigns, malware, and recommended actions. TLP: WHITE.

No taxonomy category yet
reportsynthesisicsactor
Deep Actor Dossier

Deep actor intelligence dossier — full profile, infrastructure, IOC table, detection rules, and kill chain mapping. Most comprehensive single-call artifact avai…

No taxonomy category yet
dossiersynthesisicsactor
Sector Situation Report

30-day sector situation report — threat landscape, top actors, new advisories, what changed, compliance posture, and recommended priorities.

No taxonomy category yet
sitrepsynthesisicssector
CTI Article (Publication-Ready)

Publication-ready CTI article (~700 words), journalist-style with headline, lede, body, ATT&CK context, defanged IOCs, and TLP marking.

No taxonomy category yet
articlecontentsynthesisics
LinkedIn Post

LinkedIn post for a CTI/ICS security audience — hook line, intelligence bullets, call to action, and hashtags. Ready to publish.

No taxonomy category yet
linkedincontentsynthesisics
X/Twitter Thread

X/Twitter thread (5-7 posts) for an ICS actor or CVE — hook, intel posts with ATT&CK IDs, mitigation post, and hashtag post.

No taxonomy category yet
twitterxcontentsynthesisics

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-25 16:05:48 200 ✓ 190ms
2026-10-25 01:37:05 200 ✓ 176ms
2026-10-24 13:11:56 200 ✓ 215ms
2026-10-24 00:27:04 200 ✓ 791ms
2026-10-23 11:34:48 200 ✓ 276ms
2026-10-22 22:19:56 200 ✓ 188ms
2026-10-22 09:04:14 200 ✓ 329ms
2026-10-21 19:52:45 200 ✓ 295ms
2026-10-21 06:38:12 200 ✓ 237ms
2026-10-20 15:11:49 200 ✓ 529ms

Who's calling this agent 30d

10 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
MJ12bot / Majestic (SEO tool) 7 (70%)
PerplexityBot (crawler) 2 (20%)
curl 1 (10%)
Caller geography · top 3
FR 3
CA 3
US 2
Via which API surface · top 3
web 9
rest 1

Public view: top 3 per dimension. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Similar agents embedding-nearest

TeleSint
Real-time Telegram threat intelligence API. Monitors public CTI channels 24/7 and delivers AI-enriched IOCs, C2 infrastructure, threat actor
telesint-api.onrender.com · q 0%
ContrastAPI
Security + OSINT API with 55 MCP tools, 7 MCP Resources (ATLAS+D3FEND+CWE catalog browsing), and 3 MCP Prompts for AI agents: CVE/KEV/CWE lo
ContrastCyber · q 80%
ContrastAPI
Landing pointer card for ContrastAPI, the live product of ContrastCyber (an umbrella building products humans and AI agents use the same way
ContrastCyber · q 80%
CyberPulse
Global cybersecurity intelligence API — CVE briefs, vulnerability scanning, CISA KEV, OSINT, threat intelligence (60+ countries, nation-stat
The Aslan Group LLC · q 90%
CyberPulse
Global cybersecurity intelligence API — CVE briefs, vulnerability scanning, CISA KEV, OSINT, threat intelligence (60+ countries, nation-stat
The Aslan Group LLC · q 90%
AINumbers OpenChainGraph Suite live
Client-side, zero-egress, Policy-Mandate-emitting decision tools with verifiable SHA-256 execution hashes — agentic-finance infrastructure a
Post Oak Labs · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/ot-intel-api.onrender.com.svg)](https://agenstry.com/agents/ot-intel-api.onrender.com)
[![Verified Business](https://agenstry.com/badge/ot-intel-api.onrender.com/identity.svg)](https://agenstry.com/agents/ot-intel-api.onrender.com)
[![Uptime](https://agenstry.com/badge/ot-intel-api.onrender.com/uptime.svg)](https://agenstry.com/agents/ot-intel-api.onrender.com)
[![A2A version](https://agenstry.com/badge/ot-intel-api.onrender.com/protocol.svg)](https://agenstry.com/agents/ot-intel-api.onrender.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "OT/ICS Threat Intelligence API",
  "description": "Hardware-aware threat intel for ICS/SCADA environments. 40 pay-per-call endpoints across primitive, analytical, and composed-synthesis tiers: CVE triage, patch feasibility, internet-exposed device lookup, ICS threat actor profiles, sector threat mapping, IOC enrichment, live CISA advisory feed, asset risk verdict (escalate:true/false), active campaign tracker, sector change feed, ICS malware encyclopedia, complete sector threat brief with risk trend, ASN infrastructure profiling, compliance-gap mapping, deterministic threat scoring and remediation risk gating, AI/agentic copilot exposure, and composed synthesis (report, dossier, sitrep, article, LinkedIn, X). DeepSeek-enriched. No API keys \u2014 pure USDC micropayments on Base via x402.",
  "url": "https://ot-intel-api.onrender.com",
  "version": "1.0.0",
  "documentationUrl": "https://ot-intel-api.onrender.com/SKILL.md",
  "a2aEndpoint": "https://ot-intel-api.onrender.com/a2a",
  "mcpEndpoint": "https://ot-intel-api.onrender.com/mcp",
  "mcpServerCard": "https://ot-intel-api.onrender.com/mcp/server-card",
  "provider": {
    "organization": "OT Intel API",
    "url": "https://ot-intel-api.onrender.com"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "payment": {
    "protocol": "x402",
    "network": "eip155:8453",
    "asset": "USDC",
    "facilitator": "CDP (Coinbase Developer Platform)"
  },
  "skills": [
    {
      "id": "ot-cve-triage",
      "name": "CVE Triage",
      "description": "OT-contextualised CVE triage with OT-adjusted severity, CISA KEV status, and cyber-physical impact assessment.",
      "tags": [
        "cve",
        "ics",
        "scada",
        "vulnerability",
        "security"
      ],
      "examples": [
        "Triage CVE-2023-38802 for ICS impact",
        "Is CVE-2021-34527 exploited in OT environments?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.02
    },
    {
      "id": "ot-patch-feasibility",
      "name": "Patch Feasibility",
      "description": "AI-powered patch feasibility assessment for OT/ICS environments with downtime estimation and deployment strategy.",
      "tags": [
        "patch",
        "ics",
        "scada",
        "vulnerability management"
      ],
      "examples": [
        "Can I patch CVE-2021-34527 without downtime?",
        "Patch strategy for Siemens S7-1200"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.05
    },
    {
      "id": "ot-device-exposure",
      "name": "Device Exposure Lookup",
      "description": "Internet-exposed OT device lookup by vendor/model with default credential risk and hardening recommendations.",
      "tags": [
        "device",
        "ics",
        "scada",
        "exposure",
        "shodan"
      ],
      "examples": [
        "Is Siemens S7-1200 exposed online?",
        "Default credentials for Unitronics Vision"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.05
    },
    {
      "id": "ot-threat-actor",
      "name": "ICS Threat Actor Profiles",
      "description": "ICS threat actor profiles with physical impact assessment, targeted sectors, and MITRE ATT&CK for ICS mapping.",
      "tags": [
        "threat actor",
        "apt",
        "ics",
        "scada",
        "mitre"
      ],
      "examples": [
        "Profile VOLTZITE threat actor",
        "SANDWORM MITRE techniques"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.03
    },
    {
      "id": "ot-actor-sector",
      "name": "Sector Threat Actor Mapping",
      "description": "All ICS threat actors targeting a specific industrial sector \u2014 energy, water, manufacturing, oil-and-gas, nuclear, chemical, transportation.",
      "tags": [
        "threat actor",
        "sector",
        "ics",
        "energy",
        "critical infrastructure"
      ],
      "examples": [
        "Which actors target energy sector?",
        "ICS groups targeting water utilities"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.03
    },
    {
      "id": "ot-ioc-enrichment",
      "name": "IOC Enrichment",
      "description": "IOC enrichment with ICS campaign context via AlienVault OTX \u2014 checks if indicator appears in OT-targeting threat feeds.",
      "tags": [
        "ioc",
        "threat intel",
        "ics",
        "scada",
        "otx"
      ],
      "examples": [
        "Is 185.220.101.45 associated with ICS attacks?",
        "Enrich domain evil.com for OT context"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.01
    },
    {
      "id": "ot-cisa-advisory",
      "name": "CISA ICS Advisory Feed",
      "description": "Live CISA ICS-CERT security advisories filtered by vendor or sector.",
      "tags": [
        "cisa",
        "advisory",
        "ics",
        "scada",
        "vulnerability"
      ],
      "examples": [
        "Latest CISA advisories for Siemens",
        "Recent ICS advisories for energy sector"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.02
    },
    {
      "id": "ot-exposure",
      "name": "Asset Risk Verdict",
      "description": "Asset-specific risk score and escalation verdict for OT/ICS devices. Returns risk_score (0-100), escalate (boolean), recommended_action, and contributing threat actors. Firmware-aware when firmware param provided.",
      "tags": [
        "risk-score",
        "ics",
        "scada",
        "triage",
        "escalation",
        "asset-risk"
      ],
      "examples": [
        "What is the risk of internet-facing Siemens S7-1500 in energy sector?",
        "Should I escalate this Schneider Modicon exposure?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.05
    },
    {
      "id": "ot-campaign",
      "name": "Active ICS Campaign Tracker",
      "description": "Active campaigns targeting a specific industrial sector right now. Returns campaign name, actor, start date, targeted geography, TTPs in use, and CVEs being exploited.",
      "tags": [
        "campaign",
        "ics",
        "scada",
        "active-threat",
        "sector-monitoring"
      ],
      "examples": [
        "What campaigns are active in the electric sector?",
        "Active ICS campaigns targeting water utilities"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.05
    },
    {
      "id": "ot-delta",
      "name": "Sector Change Feed",
      "description": "What is NEW for a sector in the last N days \u2014 new CVEs, new CISA advisories, new actor activity. Designed for cron-based monitoring agents. Only returns changes, not the full picture.",
      "tags": [
        "delta",
        "change-feed",
        "ics",
        "scada",
        "monitoring",
        "cron"
      ],
      "examples": [
        "What changed in water sector this week?",
        "New ICS CVEs in energy sector last 7 days"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.03
    },
    {
      "id": "ot-malware",
      "name": "ICS Malware Encyclopedia",
      "description": "Structured profiles of known ICS malware: PIPEDREAM, TRITON, INDUSTROYER2, CRASHOVERRIDE, FROSTYLOOP, BLACKENERGY. Returns capabilities, targeted protocols, attributed actor, and MITRE ATT&CK for ICS techniques.",
      "tags": [
        "malware",
        "ics",
        "scada",
        "pipedream",
        "triton",
        "industroyer"
      ],
      "examples": [
        "Profile PIPEDREAM malware",
        "What protocols does TRITON target?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.02
    },
    {
      "id": "ot-brief",
      "name": "Sector Threat Brief",
      "description": "Complete 30-day threat brief for an industrial sector. Returns active actors, new CVE counts, active campaigns, top advisories, risk trend (increasing/stable/decreasing), and top 3 recommended actions. One call replaces 5+ chained calls.",
      "tags": [
        "brief",
        "threat-brief",
        "ics",
        "scada",
        "sector-report",
        "risk-trend",
        "compliance"
      ],
      "examples": [
        "Generate a 30-day threat brief for energy sector",
        "What is the risk trend for water utilities?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.1
    },
    {
      "id": "ot-asn-profiling",
      "name": "ICS Threat Actor ASN Infrastructure Profiling",
      "description": "Profiles an ASN for ICS threat actor infrastructure use. Returns actor associations (SANDWORM, VOLTZITE), phishing kit links, bulletproof hosting indicators, and OT-specific blocking recommendations. ASN analysis reveals infrastructure clustering that survives IP/domain rotation.",
      "tags": [
        "asn",
        "infrastructure",
        "ics",
        "threat-actor",
        "bulletproof-hosting",
        "c2",
        "blocking"
      ],
      "examples": [
        "Is AS215540 used by ICS threat actors?",
        "Profile ASN AS9009 for OT infrastructure links",
        "Should I block AS29802 at my OT firewall?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.03
    },
    {
      "id": "ot-detection-artifacts",
      "name": "ICS Detection Artifact Retrieval",
      "description": "Returns YARA/Sigma detection rules for ICS malware families (PIPEDREAM, INDUSTROYER2, TRITON) and threat actors. Public corpus rules marked validated:true are safe for staging deployment. Synthesised rules carry validated:false. For automated threat hunting pipelines.",
      "tags": [
        "detection",
        "yara",
        "sigma",
        "ics",
        "threat-hunting",
        "siem",
        "pipedream",
        "triton"
      ],
      "examples": [
        "Get YARA rules for PIPEDREAM",
        "Sigma rules for SANDWORM TTPs",
        "Detection artifacts for INDUSTROYER2"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.05
    },
    {
      "id": "ot-compliance-mapping",
      "name": "Multi-Framework Compliance Gap Mapping",
      "description": "Returns triggered controls for a CVE or threat actor across 11 frameworks: NERC CIP, IEC 62443 (2-1/2-4/3-2/3-3/4-2), NIST 800-82, NIST CSF 2.0, CISA CPG, Saudi NCA OTCC, and UAE NESA IA. Deterministic mapping shows which controls apply, compliance status, required action, and compensating controls. Optional framework= param filters to one standard. For automated compliance reporting agents.",
      "tags": [
        "compliance",
        "nerc-cip",
        "iec-62443",
        "nist-csf",
        "nca-otcc",
        "nesa-ia",
        "ics",
        "gap-analysis",
        "audit",
        "cve"
      ],
      "examples": [
        "What NERC CIP controls does CVE-2023-38802 trigger?",
        "IEC 62443 gaps for SANDWORM activity",
        "NCA OTCC posture for XENOTIME activity"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.04
    },
    {
      "id": "ot-compliance-batch",
      "name": "Aggregate Compliance Gap Assessment",
      "description": "Rolls up compliance-gap mapping across multiple CVEs/threat actors in one call \u2014 deduplicated triggered controls, one aggregate severity rating (HIGH/MEDIUM/LOW/CLEAN), and a remediation summary. Same 11-framework coverage as ot-compliance-mapping. For agents triaging a batch of new advisories at once instead of one call per finding.",
      "tags": [
        "compliance",
        "batch",
        "nerc-cip",
        "iec-62443",
        "nist-csf",
        "nca-otcc",
        "nesa-ia",
        "gap-analysis",
        "audit"
      ],
      "examples": [
        "Batch-assess NESA gaps for these 5 CVEs from this week's advisories",
        "Aggregate compliance severity for XENOTIME plus these 3 CVEs"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.2
    },
    {
      "id": "ot-threat-score",
      "name": "Actor-Target Threat Score",
      "description": "Deterministic capability x opportunity x intent threat score for an actor-target pairing. Scored from actor/CVE/campaign data plus live GDELT geopolitical tension and OFAC sanctions pressure signals. Not LLM-generated \u2014 the underlying score referenced by ot-risk-exposure and ot-action-conformance.",
      "tags": [
        "threat-score",
        "risk-scoring",
        "ics",
        "capability",
        "opportunity",
        "intent",
        "geopolitical",
        "sanctions"
      ],
      "examples": [
        "What's SANDWORM's threat score against energy targets in Europe?",
        "Score VOLTZITE's capability and intent against a Siemens/Schneider stack in GCC"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.04
    },
    {
      "id": "ot-precursor-ttp",
      "name": "Precursor / Dwell-Time TTP Breakdown",
      "description": "Buckets an actor's known ATT&CK-for-ICS TTPs into pre-impact (reconnaissance through command-and-control \u2014 the early-warning window before physical/process disruption) vs impact-stage (inhibit-response-function, impair-process-control, impact). Deterministic tactic-taxonomy lookup \u2014 no LLM in the classification path.",
      "tags": [
        "ttp-analysis",
        "dwell-time",
        "early-warning",
        "mitre-attck",
        "ics",
        "reconnaissance"
      ],
      "examples": [
        "How much of SANDWORM's activity is pre-impact vs impact-stage?",
        "Does XENOTIME give an early-warning window before disruption?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.04
    },
    {
      "id": "ot-root-cause-localization",
      "name": "Statistical Anomaly Attribution",
      "description": "Ranks which sensors most likely drove a reported OT/ICS anomaly by statistical deviation (z-score) from each sensor's own baseline, given a caller-supplied telemetry window. Fully deterministic, no LLM. A statistical approximation of the attribution goal in Oswal et al. 2025 (kernel SHAP + temporal convolution autoencoder) \u2014 not a trained model, no SHAP values computed.",
      "tags": [
        "anomaly-detection",
        "root-cause",
        "ics",
        "scada",
        "statistical",
        "z-score"
      ],
      "examples": [
        "Which sensor caused this anomaly given these 5 tag histories?",
        "Rank these 8 SCADA tags by deviation from baseline around the 14:32 event"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.15
    },
    {
      "id": "ot-threat-hunt-control-loop",
      "name": "Advisory Threat Hunt (Control-Loop Recon / RMM-LOTL)",
      "description": "Flags control-loop reconnaissance patterns and living-off-the-land/RMM-tool abuse from caller-submitted process and command observations. Fully deterministic keyword-pattern matching, no LLM. Grounded in CyberAgentX and AgenticCyOps (arXiv 2603.09134) for the threat model, Dragos's control-loop mapping concept for the recon indicators. ADVISORY ONLY \u2014 never executes containment or any network action.",
      "tags": [
        "threat-hunting",
        "advisory",
        "rmm-abuse",
        "living-off-the-land",
        "ics",
        "control-loop",
        "keyword-matching"
      ],
      "examples": [
        "Flag any concerning patterns in these observed processes on an OT asset",
        "Check this command history for living-off-the-land techniques"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.15
    },
    {
      "id": "ot-invariant-reachability",
      "name": "Physical Invariant Check",
      "description": "Checks whether a tank/vessel's reported level change is physically consistent with its reported flow-in/flow-out over the same interval, via conservation of mass. Fully deterministic, no LLM. Loosely inspired by Barbhaya et al. 2025's physical-invariant residual check \u2014 not a reimplementation of their trained detection model. Flags inconsistency and direction; does not assert a specific cause.",
      "tags": [
        "physical-invariant",
        "mass-balance",
        "ics",
        "scada",
        "anomaly-detection",
        "deterministic"
      ],
      "examples": [
        "Is this tank's level change consistent with its metered flows?",
        "Check for a physical invariant violation on TANK_302 over the last minute"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.2
    },
    {
      "id": "ot-vendor-risk",
      "name": "OT/ICS Third-Party Vendor Risk",
      "description": "Supply-chain risk assessment for a specific OT/ICS vendor (e.g. Schneider Electric, Siemens, Rockwell Automation, ABB, Honeywell). Aggregates CVE, campaign, and threat actor mentions associated with the vendor and returns risk tier, confidence, and prescriptive supply-chain mitigation recommendations. Certain restricted-license third-party sources are excluded from analysis.",
      "tags": [
        "third-party-risk",
        "supply-chain",
        "ics",
        "vendor-risk",
        "vulnerability",
        "cve"
      ],
      "examples": [
        "Assess supply-chain risk for Schneider Electric Modicon",
        "What's the vendor risk for Siemens SIMATIC?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.15
    },
    {
      "id": "ot-mitigation-map",
      "name": "D3FEND-Mapped Mitigation Guidance",
      "description": "Maps MITRE ATT&CK for ICS techniques to MITRE D3FEND defensive countermeasures for a given threat actor, CVE, or technique ID. The technique-to-D3FEND mapping is always deterministic (local crosswalk); DeepSeek only selects the relevant technique when actor/CVE is given, and writes prescriptive architecture recommendations.",
      "tags": [
        "architecture",
        "d3fend",
        "mitre-attck",
        "ics",
        "mitigation",
        "defense-in-depth"
      ],
      "examples": [
        "What D3FEND controls mitigate SANDWORM's TTPs?",
        "Mitigation guidance for T0836",
        "Architecture recommendations for CVE-2024-XXXXX in a Schneider Modicon environment"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.2
    },
    {
      "id": "ot-risk-exposure",
      "name": "Board/GRC Portfolio Risk Aggregator",
      "description": "Aggregates deterministic threat-scores across the actors relevant to a sector+region, ranks them, and returns a DeepSeek-written board-level executive summary (BLUF, ICD-203 language). Optional compliance_framework param noted qualitatively in the narrative. For vCISO agents and GRC/board-reporting automation \u2014 portfolio-level companion to ot-threat-score.",
      "tags": [
        "grc",
        "board-report",
        "risk-exposure",
        "executive-summary",
        "ics",
        "portfolio-risk"
      ],
      "examples": [
        "What's our risk exposure in the GCC energy sector?",
        "Board summary of ICS threats to our water utility in KSA"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.4
    },
    {
      "id": "ot-action-conformance",
      "name": "Remediation Action Risk Gate",
      "description": "Deterministic auto_approve/human_review/reject verdict for a planned remediation action (block_ip, quarantine_host, halt_pipeline, etc.) against an actor/sector/region context. Built on the same capability x opportunity x intent scoring as ot-threat-score, with auditable rules layered on top \u2014 no LLM in the decision path. For agents that need a governance checkpoint before executing high-impact actions.",
      "tags": [
        "governance",
        "remediation",
        "risk-gate",
        "automation",
        "ics",
        "human-in-the-loop"
      ],
      "examples": [
        "Can I auto-block this IP linked to SANDWORM?",
        "Should quarantining this host be human-reviewed first?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.12
    },
    {
      "id": "ot-ai-exposure",
      "name": "AI/Agentic Copilot Attack Surface Lookup",
      "description": "Deterministic lookup of a vendor's publicly documented AI/agentic copilot in their OT/ICS product line, its autonomy level (advisory vs agentic \u2014 the primary risk differentiator), and the MITRE ATLAS techniques that apply given its access level. Hand-verified mapping, ATLAS IDs confirmed directly against the live matrix. No LLM in the lookup path.",
      "tags": [
        "ai-security",
        "agentic-ai",
        "mitre-atlas",
        "copilot",
        "ics",
        "supply-chain"
      ],
      "examples": [
        "Does Siemens have an AI copilot, and what's its attack surface?",
        "Is Honeywell's AI platform advisory or agentic?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.2
    },
    {
      "id": "ot-ai-uplift",
      "name": "Attacker AI-Uplift Exposure",
      "description": "Assesses how much a general-purpose AI agent (Claude, GPT) lowers the skill/time barrier for an attacker to find and reach a vendor's OT-adjacent footprint. Grounded in Dragos's May 2026 'AI in the Breach' precedent, not frontier-model governance thresholds. Distinct from ot-ai-exposure, which looks up a vendor's OWN embedded AI copilot. DeepSeek-synthesised over CTI corpus plus caller-declared deployment context.",
      "tags": [
        "ai-uplift",
        "ai-security",
        "reconnaissance",
        "ics",
        "supply-chain",
        "it-ot-boundary"
      ],
      "examples": [
        "How much does AI lower the attack barrier for Schneider Electric's Modicon line?",
        "Assess AI-uplift exposure for an internet-facing, single-factor-auth Siemens gateway"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.2
    },
    {
      "id": "ot-ai-attack-feasibility",
      "name": "LLM-Generated ICS Attack Feasibility",
      "description": "Deterministic lookup against one specific empirical study (Cook et al., ACM TOPS 2026) testing whether off-the-shelf LLMs (GPT-4o, Gemini, DeepSeek, Qwen, LLaMA \u2014 Claude excluded by the paper's own authors due to stronger safety guardrails) can generate working attack code against real PLCs. Narrow scope: only 3 vendors tested, only network/register-tags techniques ever succeeded, 1.08% overall success rate. Distinct from ot-ai-exposure (vendor's own AI copilot) and ot-ai-uplift (open-ended reconnaissance-uplift synthesis).",
      "tags": [
        "ai-security",
        "llm-attack-synthesis",
        "mitre-ics",
        "empirical-study",
        "ics",
        "plc"
      ],
      "examples": [
        "Can an off-the-shelf LLM generate a working attack for Brute Force I/O?",
        "Which techniques from the Triton campaign are LLM-achievable?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.2
    },
    {
      "id": "ot-claim-reliability",
      "name": "CTI Claim Reliability Scoring",
      "description": "Grounded in Meng et al., 'Uncovering Vulnerabilities of LLM-Assisted Cyber Threat Intelligence' (arXiv:2509.23573v3, Feb 2026). Classifies a CTI claim against the paper's three failure modes \u2014 spurious correlation, contradictory knowledge, constrained generalization \u2014 using intel.db grounding plus DeepSeek synthesis. Returns a reliability score, verdict, corroborating/contradicting evidence, and confidence. Flags constrained_generalization and caps confidence at low whenever no grounding text is found, rather than letting the model claim corroboration it doesn't have.",
      "tags": [
        "cti-reliability",
        "evidence-verification",
        "empirical-study",
        "ics",
        "confidence-scoring"
      ],
      "examples": [
        "How reliable is the claim that SANDWORM has pivoted to Gulf water utilities?",
        "Check this actor-attribution claim against intel.db before I act on it"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.2
    },
    {
      "id": "ot-stix-coverage",
      "name": "STIX Representability + Actionability Lookup",
      "description": "Deterministic lookup grounded in Hahn, Krief, Rebori-Carretero, Puzis, Elyashar & Urlaub, 'An Evidence-Driven Analysis of Threat Information Sharing Challenges for Industrial Control Systems' (arXiv:2512.18714v3, Jan 2026). Returns whether STIX 2.1 can represent a technique/protocol/CVE's artifacts (full/partial/none) and whether public reporting gave enough technical detail to be actionable for detection engineering \u2014 answering what STIX sharing alone can't tell you. No LLM in the lookup path.",
      "tags": [
        "stix",
        "threat-information-sharing",
        "empirical-study",
        "ics",
        "detection-engineering"
      ],
      "examples": [
        "If SANDWORM shares T0836 activity via STIX, can I actually build a detection from it?",
        "Does STIX have a way to represent Profibus command manipulation?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.2
    },
    {
      "id": "ot-analyst-brief",
      "name": "Analyst Brief",
      "description": "BLUF-style decision-ready analyst brief with key judgments and ICD-203 confidence assessment for a threat actor, optionally scoped to a sector.",
      "tags": [
        "bluf",
        "synthesis",
        "ics",
        "decision-support"
      ],
      "examples": [
        "Give me a decision-ready brief on SANDWORM for energy",
        "BLUF on VOLTZITE"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.12
    },
    {
      "id": "ot-vendor-risk-delta",
      "name": "Vendor-Swap Risk Comparison",
      "description": "Counterfactual comparison of two OT/ICS vendors' risk tiers, for pre-purchase or migration decisions.",
      "tags": [
        "vendor-risk",
        "counterfactual",
        "supply-chain",
        "procurement",
        "ics"
      ],
      "examples": [
        "Is switching from Siemens to Schneider Electric lower risk?",
        "Compare vendor risk: Rockwell vs Honeywell"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.2
    },
    {
      "id": "ot-sighting-submit",
      "name": "Submit OT Sighting",
      "description": "Submit an anonymized IOC/TTP sighting observed in the caller's own OT environment, feeding the correlation corpus without storing an org identifier.",
      "tags": [
        "crowdsourced",
        "sighting",
        "ioc",
        "ttp",
        "ics"
      ],
      "examples": [
        "Report an IOC sighting in our energy-sector OT network",
        "Submit a TTP observation from KSA"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.05
    },
    {
      "id": "ot-gcc-bulletin",
      "name": "GCC OT Threat Sitrep (Public Bulletin)",
      "description": "Recurring public 'State of OT Threat Intel \u2014 GCC' sitrep, human-reviewed before publish.",
      "tags": [
        "sitrep",
        "gcc",
        "public-bulletin",
        "ics"
      ],
      "examples": [
        "Latest GCC OT threat bulletin",
        "GCC sitrep for July 2026"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.01
    },
    {
      "id": "ot-report",
      "name": "Threat Actor Report",
      "description": "Synthesised Markdown threat actor report for ICS/OT \u2014 executive summary, TTPs, campaigns, malware, and recommended actions. TLP: WHITE.",
      "tags": [
        "report",
        "synthesis",
        "ics",
        "actor"
      ],
      "examples": [
        "Full threat report on CHERNOVITE for energy sector",
        "Report on SANDWORM"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.25
    },
    {
      "id": "ot-dossier",
      "name": "Deep Actor Dossier",
      "description": "Deep actor intelligence dossier \u2014 full profile, infrastructure, IOC table, detection rules, and kill chain mapping. Most comprehensive single-call artifact available.",
      "tags": [
        "dossier",
        "synthesis",
        "ics",
        "actor"
      ],
      "examples": [
        "Deep dossier on SANDWORM",
        "Full IOC and infra profile for XENOTIME"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.35
    },
    {
      "id": "ot-sitrep",
      "name": "Sector Situation Report",
      "description": "30-day sector situation report \u2014 threat landscape, top actors, new advisories, what changed, compliance posture, and recommended priorities.",
      "tags": [
        "sitrep",
        "synthesis",
        "ics",
        "sector"
      ],
      "examples": [
        "30-day sitrep for energy sector",
        "Weekly briefing for water sector"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.35
    },
    {
      "id": "ot-article",
      "name": "CTI Article (Publication-Ready)",
      "description": "Publication-ready CTI article (~700 words), journalist-style with headline, lede, body, ATT&CK context, defanged IOCs, and TLP marking.",
      "tags": [
        "article",
        "content",
        "synthesis",
        "ics"
      ],
      "examples": [
        "Write a CTI article on CHERNOVITE",
        "Publication-ready piece on CVE-2024-12345"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.45
    },
    {
      "id": "ot-linkedin",
      "name": "LinkedIn Post",
      "description": "LinkedIn post for a CTI/ICS security audience \u2014 hook line, intelligence bullets, call to action, and hashtags. Ready to publish.",
      "tags": [
        "linkedin",
        "content",
        "synthesis",
        "ics"
      ],
      "examples": [
        "LinkedIn post about VOLTZITE",
        "Social post on CVE-2024-12345"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.15
    },
    {
      "id": "ot-xpost",
      "name": "X/Twitter Thread",
      "description": "X/Twitter thread (5-7 posts) for an ICS actor or CVE \u2014 hook, intel posts with ATT&CK IDs, mitigation post, and hashtag post.",
      "tags": [
        "twitter",
        "x",
        "content",
        "synthesis",
        "ics"
      ],
      "examples": [
        "X thread about XENOTIME",
        "Twitter thread on CVE-2024-12345"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.1
    }
  ],
  "responseSigning": {
    "address": "0x91eBb2c95e4C5A2728d4D8C1e4992E9C83eb8bF3",
    "scheme": "ot-intel-sig/1 (RFC8785-JCS + SHA-256 + EIP-191)",
    "keyInfo": "https://ot-intel-api.onrender.com/.well-known/ot-intel-signer.json"
  }
}