COMEX daily delivery notices: issues and stops with the house-vs-customer split, per CME p
COMEX daily delivery notices: issues and stops with the house-vs-customer split, per CME product and contract month. Read from CME's daily Issues and Stops report and reconciled against its own printed totals. Contract counts are per product, so never sum across product_code -- a micro contract is a tenth or a fifth of the standard one. ounces_issued/ounces_stopped are NULL for copper and aluminium, which are not priced in ounces.
10000 (raw units)
price
11
calls / 30d
9
unique payers
2026-09-17
updated
Provider
thevaultreport.com · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x74500ee8519da3b6bf43642bc06be5874a9ecc99",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"from": "2026-01-01",
"metal": "gold",
"page": 1,
"to": "2026-04-30"
},
"type": "http"
},
"output": {
"example": {
"attribution": "Attribute to The Vault Report with a link to https://thevaultreport.com",
"endpoint": "comex/deliveries",
"filters": {
"metal": "gold"
},
"generated_at": "2026-04-18T14:00:00Z",
"license": "CC BY 4.0",
"next_page": 2,
"page": 1,
"page_size": 25,
"related": [],
"returned": 1,
"rows": [
{
"activity_date": "2026-04-17",
"contract_month": "2026-06",
"cumulative_issues": 18400,
"customer_issues": 1250,
"customer_stops": 1250,
"house_issues": 1250,
"house_stops": 1250,
"issues": 1250,
"metal": "GOLD",
"ounces_issued": 1250,
"ounces_stopped": 1250,
"product_code": "CRUDEOIL",
"report_run_at": 1250,
"stops": 1250
}
],
"schema_version": 1,
"source": "The Vault Report",
"source_url": "https://thevaultreport.com",
"total_matches": 1482
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"from": {
"example": "2026-01-01",
"format": "date",
"type": "string"
},
"metal": {
"enum": [
"gold",
"silver",
"copper",
"platinum"
],
"example": "gold",
"type": "string"
},
"page": {
"default": 1,
"example": 1,
"minimum": 1,
"type": "integer"
},
"to": {
"example": "2026-04-30",
"format": "date",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"attribution": {
"type": "string"
},
"endpoint": {
"type": "string"
},
"filters": {
"description": "Echo of the filters that were applied.",
"type": "object"
},
"generated_at": {
"format": "date-time",
"type": "string"
},
"license": {
"type": "string"
},
"next_page": {
"description": "Next page number, or null when this is the last page.",
"type": [
"integer",
"null"
]
},
"page": {
"type": "integer"
},
"page_size": {
"type": "integer"
},
"related": {
"description": "Sibling endpoints worth buying next.",
"items": {
"type": "object"
},
"type": "array"
},
"returned": {
"type": "integer"
},
"rows": {
"items": {
"properties": {
"activity_date": {
"format": "date",
"type": "string"
},
"contract_month": {
"type": "string"
},
"cumulative_issues": {
"type": "number"
},
"customer_issues": {
"type": "number"
},
"customer_stops": {
"type": "number"
},
"house_issues": {
"type": "number"
},
"house_stops": {
"type": "number"
},
"issues": {
"type": "number"
},
"metal": {
"type": "string"
},
"ounces_issued": {
"type": "number"
},
"ounces_stopped": {
"type": "number"
},
"product_code": {
"type": "string"
},
"report_run_at": {
"type": "number"
},
"stops": {
"type": "number"
}
},
"type": "object"
},
"type": "array"
},
"schema_version": {
"type": "integer"
},
"source": {
"type": "string"
},
"source_url": {
"type": "string"
},
"total_matches": {
"type": "integer"
}
},
"required": [
"endpoint",
"rows",
"total_matches"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
}Use it
curl
curl "https://thevaultreport.com/api/x402/comex/deliveries" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://thevaultreport.com/api/x402/comex/deliveries");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://thevaultreport.com/api/x402/comex/deliveries")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/4554.json, and this resource appears in /discovery/resources and /discovery/search.