Semiconductor Supply Chain Intelligence

Critical mineral data
built for AI agents

Export controls, mineral deposits, SEC filings, restricted entities, and trade flows for gallium, germanium, rare earths, and six other semiconductor-critical materials. Structured and served at the edge.

301
Regulatory signals
1,233
Mineral deposits
101
SEC filings
6,438
Screened entities
MCP
Agent-native

Two ways to connect

AI agents pay per-call in USDC with zero setup. Developers get a free key for testing and low-volume use.

Developer Access
Free

Get a key for testing and low-volume use. Pass it as an X-API-Key header on any request.

Free
100 requests / day

Endpoints

All endpoints accept an X-API-Key header or x402 payment. JSON responses served from Cloudflare’s edge.

GET /v1/signals
Federal Register regulatory signals — export controls, sanctions, and import restrictions on critical materials.
material · type · importance · country · since · limit
GET /v1/deposits
USGS MRDS mineral deposit records. 1,233 known deposits across 9 semiconductor-critical minerals.
commodity · country · state · status · min_score · active_only
GET /v1/edgar
SEC filings (8-K, 10-K, 10-Q) with LLM-extracted supply chain signals, sentiment, and material mentions.
material · entity · form · importance · sentiment · since
GET /v1/entities
Consolidated Screening List — BIS Entity List, OFAC SDN, and related lists. 6,438 restricted entities.
name · country · list_name · q
GET /v1/tradeflows
UN Comtrade export volumes by country and HS code. Response includes data_year — public API lags 2–3 years.
material · reporter · hs_code · min_value
GET /v1/mcp
MCP server manifest for agent tool discovery. Public — no auth required.
no auth · 5 tools exposed

MCP Configuration

Add SemiData as a tool in Claude, Cursor, or any MCP-compatible agent. Five tools: signals, deposits, entities, tradeflows, SEC filings.

mcp.json — Claude Desktop & Cursor
{
  "mcpServers": {
    "semi-data": {
      "url": "https://semidata.dev/v1/mcp",
      "headers": { "X-API-Key": "YOUR_KEY" }
    }
  }
}
shell — curl examples
# High-importance gallium export controls
curl "https://semidata.dev/v1/signals?material=Gallium&importance=high"      -H "X-API-Key: YOUR_KEY"

# China lithium carbonate export volumes
curl "https://semidata.dev/v1/tradeflows?material=Lithium+carbonate&reporter=China"      -H "X-API-Key: YOUR_KEY"

# Screen a supplier against restricted entity lists
curl "https://semidata.dev/v1/entities?name=Huawei"      -H "X-API-Key: YOUR_KEY"
x402 — agent flow (no config required)
# 1. Agent makes a normal GET request
GET https://semidata.dev/v1/signals?material=Germanium
#    <- 402 Payment Required (amount, asset, address on Base)

# 2. Agent wallet signs and sends 0.005 USDC on Base
# 3. Agent retries with X-Payment header
GET https://semidata.dev/v1/signals?material=Germanium
X-Payment: <signed-payment-payload>
#    <- 200 OK + data. No account, no API key needed.