AI Infrastructure Equipment Trade (chip-making tools) API v1
Generated from
core.contract.describe_ai_infrastructure_equipment_trade_v1()and checked fixture-backed examples. Do not hand-edit the example JSON files.
Capability
- Capability:
ai_infrastructure.equipment_trade - Primitive:
query_ai_infrastructure_equipment_trade_v1 - Status:
available - Current source:
trade.census.intltrade_equipment_hs - Source publisher: U.S. Census Bureau
- Snapshot behavior:
as_of = latestresolves to an exact snapshot date in every response.
What It Can Answer
- Monthly U.S. import value (USD) of semiconductor-manufacturing equipment — HS-8486 — cited to the source row.
- Equipment imports by country of origin (e.g. Japan, the Netherlands, South Korea) — tool-supply concentration.
- The fab-buildout tooling trend (each country / grouping / the national total as its own monthly series).
- General imports value vs imports-for-consumption value at the same grain.
- Row-level detail records when
include_recordsis true. - Raw Census response-row evidence for any returned row-level citation.
Represented Facts
Census International Trade reports the monthly customs value (USD) of U.S. imports of HS-8486 'Machines and apparatus for the manufacture of semiconductor boules/wafers, devices, integrated circuits or flat panel displays' — the chip-MAKING equipment (which includes flat-panel-display machinery), NOT the chips themselves — by country of origin, as general imports and imports-for-consumption value, served verbatim and citedCensus reports these imports across overlapping country GROUPINGS (ASIA, APEC, EU, OECD, ASEAN, the continents) and an all-countries TOTAL; the groupings overlap each other and the countries, so they are never summed — the served TOTAL is the only national figure
Data Point Contract
- Data point:
ai_infrastructure.equipment_trade - Product spec:
blocks/ai_infrastructure_equipment_trade/card.md - Grain:
commodity_country_monthly - Source basis:
trade.census.intltrade_equipment_hs - Represented fact: Census International Trade reports the monthly customs value (USD) of U.S. IMPORTS of HS-8486 "Machines and apparatus of a kind used solely or principally for the manufacture of semiconductor boules or wafers, semiconductor devices, electronic integrated circuits or flat panel displays" — the chip-MAKING equipment (lithography, deposition, etch, and related tools), which INCLUDES flat-panel-display machinery and is NOT the chips themselves — by country of origin and as Census's own published country GROUPINGS and TOTAL. Served as two value series exactly as Census publishes: general imports value and imports-for-consumption value. Value only. Each row is served verbatim + cited; the country groupings overlap and are never summed.
Does not answer:
the chips themselves — HS-8486 is the MANUFACTURING EQUIPMENT; integrated-circuit imports are HS-8542 (ai_infrastructure.trade)a semiconductor-only reading — the HS-8486 heading ALSO covers flat-panel-display manufacturing machinery; Census does not split them at this leveltool-type or vendor breakdown — one HS4 heading; no lithography-vs-deposition-vs-etch split, no per-manufacturer (e.g. ASML) seriessumming across country rows — Census's groupings (ASIA, APEC, EU, OECD, ASEAN, Pacific Rim, the continents) OVERLAP each other and the individual countries; the served "TOTAL FOR ALL COUNTRIES" (country_level=total) is the only valid total, never a sum the agent computesquantity or unit counts of tools — the measure is customs value (USD) only at this levellanded / CIF / duty-paid cost — general imports value is customs value; CIF, charges, and calculated duty are separate Census fields not served herewhich U.S. fab, state, county, or operator receives the equipment — country is the country of ORIGIN (Census attribution), not a U.S. destination; this series carries no U.S. geographic anchorexports (this block serves IMPORTS only) or trade in non-HS-8486 goodsfinality (recent months are preliminary and revised in later Census releases)
REST Surface
GET /v1/healthGET /v1/capabilitiesGET /v1/ai-infrastructure/equipment-trade/schemaPOST /v1/ai-infrastructure/equipment-trade/queryPOST /v1/evidence/source-row
MCP Surface
list_capabilities_v1describe_ai_infrastructure_equipment_trade_v1query_ai_infrastructure_equipment_trade_v1get_source_evidence_v1
Local MCP Setup
Some MCP clients launch servers from the user's home directory or ignore a configured cwd. Use uv run --directory so the server always starts from the repository project.
{
"command": "uv",
"args": [
"run",
"--directory",
"/absolute/path/to/OSINT",
"python",
"-m",
"core.mcp_server"
]
}
Leave EXASCALE_PARQUET_BASE / EXASCALE_RAW_BASE unset: the one server hosts every data point's tools, and with no override it resolves each block's promoted snapshots and raw archive from the repository layout. Setting either env var points ALL tools at one directory — a per-block path breaks every other block's tools. They exist only for single-source sandboxes and tests.
Request Schema
Filters:
as_ofcountrycty_codecountry_leveldata_monthdata_month_fromdata_month_toyear
Group by:
countrycty_codecountry_leveldata_monthyear
Date range parameters:
data_month_fromdata_month_to
Controls:
include_recordsinclude_evidencelimitorder_bytop_norderrollup_other
Ranking (how order_by / top_n / order join — order_by ranks groups by a metric, never a group_by dimension; top_n needs both a group_by and an order_by):
{
"no_ranking": "Omit order_by and top_n to return all groups in group-key order.",
"order": {
"default": "desc",
"valid_values": [
"desc",
"asc"
]
},
"order_by": {
"accepts": "one of output.metrics",
"note": "Ranks the groups by a metric (a measure). Not a group_by dimension \u2014 rows already come back grouped by each group_by field.",
"requires": [
"group_by"
],
"valid_values": [
"general_value_usd",
"consumption_value_usd",
"source_record_count"
]
},
"top_n": {
"note": "Keeps the top N groups by order_by; the rest fold into one (other) remainder (additive metrics sum into it, non-additive ones are nulled) so the result still reconciles to summary.totals.",
"requires": [
"group_by",
"order_by"
],
"type": "positive integer"
}
}
Output Schema
Aggregate metrics:
general_value_usdconsumption_value_usdsource_record_count
Metric groups:
{
"consumption_value_usd": [
"consumption_value_usd"
],
"general_value_usd": [
"general_value_usd"
],
"records": [
"source_record_count"
]
}
Response summary fields:
group_counttotals
Accepted fact policy:
- Query responses contain accepted, gate-passed facts only.
- Gate, monitor, and audit quality signals are internal controls, not agent-facing answer caveats.
- If a source snapshot is not fit to serve, the source must fail closed before it reaches this API.
Metric metadata:
| Metric | Category | Unit | Aggregation | Additive Across Groups | Authoritative Total | Definition |
|---|---|---|---|---|---|---|
general_value_usd |
general_value_usd | USD | sum | false | summary.totals.general_value_usd |
The total customs value (USD) of GENERAL imports of HS-8486 semiconductor-manufacturing equipment for the country row in scope, exactly as the U.S. Census Bureau publishes it (GEN_VAL_MO). |
consumption_value_usd |
consumption_value_usd | USD | sum | false | summary.totals.consumption_value_usd |
The total customs value (USD) of imports FOR CONSUMPTION of HS-8486 semiconductor-manufacturing equipment for the country row in scope, exactly as Census publishes it (CON_VAL_MO). |
source_record_count |
records | count | count source records | true | summary.totals.source_record_count |
Count of normalized source records (commodity × country × month rows) contributing to the current result scope. |
Rollup rules:
summary.totals.<metric>is the authoritative total for the full matched query.- Grouped row metrics may be summed only when
additive_across_groupsistrue. - Do not sum grouped values for these non-additive metrics:
general_value_usd,consumption_value_usd.
Detail record fields returned when include_records is true:
source_idsheet_namesource_record_keyreport_periodcommoditycommodity_desccty_codecountrycountry_leveldata_monthyeargeneral_value_usdconsumption_value_usdsource_row_numberas_ofraw_file_sha256citation
Row-level citation fields:
source_idsource_urlsource_filesheetsource_rowraw_file_sha256as_of
Aggregate citation fields:
source_idpublishersource_urlsource_fileraw_file_sha256as_ofsource_rows_countsource_rows_sampleverifylineage_filter
Codebooks
| Field | Coverage | Codes | Examples | Note |
|---|---|---|---|---|
country_level |
every served row is exactly one level | 3 | total = All countries (the published U.S. total), grouping = A Census country grouping / continent (overlaps — never summed), country = An individual country of origin |
total = the all-countries TOTAL (CTY_CODE '-'); grouping = a Census bloc/continent (ASIA, APEC, EU, OECD, ASEAN, the ' |
commodity |
HS-8486 at the HS4 heading | 1 | 8486 = Machines for the manufacture of semiconductors / ICs / flat panel displays; parts |
HS-8486 is 'Machines and apparatus of a kind used solely or principally for the manufacture of semiconductor boules or wafers, semiconductor devices, electronic integrated circuits or flat panel displays; parts and accessories' — the chip-MAKING equipment, INCLUDING flat-panel-display machinery. It is NOT the chips (HS-8542) and carries no tool-type or vendor breakdown at this level. |
The complete machine-readable codebooks are included in capability-schema.json.
Checked Examples
| Agent question | Request params | Checked output |
|---|---|---|
| Which countries did the US import the most chip-making equipment (HS-8486) from in 2026-04? | {"country_level": "country", "data_month": "2026-04-01", "group_by": ["country"], "order_by": "general_value_usd", "top_n": 5} |
equipment-imports-top-source-countries.json |
| What was the total monthly US value of semiconductor-equipment imports in early 2026? | {"country_level": "total", "data_month_from": "2026-02-01", "data_month_to": "2026-04-01", "group_by": ["data_month"]} |
equipment-imports-national-total-monthly.json |
| How did US chip-equipment imports from the Netherlands trend in early 2026? | {"country": "NETHERLANDS", "data_month_from": "2026-02-01", "data_month_to": "2026-04-01", "group_by": ["data_month"]} |
equipment-imports-netherlands-monthly.json |
| Return one Japan chip-equipment-import record with a row-level citation. | {"country": "JAPAN", "data_month": "2026-04-01", "include_records": true, "limit": 1} |
equipment-imports-detail-with-citation.json |
| Verify the raw workbook row behind a returned citation | citations[ref].verify (aggregate) or records[0].citation (detail) |
source-row-evidence.json |
| Dogfood the tool sequence as an agent | list -> describe -> query -> evidence |
agent-dogfood-transcript.json |
The checked schema output is capability-schema.json.
Agent Workflow
- Call
list_capabilities_v1and selectai_infrastructure.equipment_trade. - Call
describe_ai_infrastructure_equipment_trade_v1to inspect valid filters, groupings, metrics, and citation fields. - Call
query_ai_infrastructure_equipment_trade_v1with bounded JSON params. - If the answer needs proof, pass a returned row-level
citationobject toget_source_evidence_v1. - Answer with the resolved
as_ofand relevant citations. Present returned metrics as authoritative for their declared source, snapshot, grain, and aggregation.