commodities.sh
commodities.sh
· Sawftware Solutions
Go-to x402/MCP commodities reference: energy inventories, metals, ags fundies, crack spreads, COT.
commodities.sh 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.
https://commodities.sh/.well-known/agent.json and the next probe clears this panel.
| Field | What we saw | What we stored |
|---|---|---|
provider |
Input should be a valid dictionary or instance of Provider | reinterpreted — read as the provider organisation |
skills[0] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[1] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[2] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[3] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[4] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[5] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[6] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
Dispute or improve this rating
F
Conformance score: 33/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
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 recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-08-18 02:07:19 current | eb3e8296c763… |
view → |
Skills · 7 declared · mapped to canonical taxonomy
Health · last 4 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
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.
Markdown / HTML snippets
[](https://agenstry.com/agents/commodities.sh) [](https://agenstry.com/agents/commodities.sh) [](https://agenstry.com/agents/commodities.sh) [](https://agenstry.com/agents/commodities.sh)
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.
Raw agent card JSON
{
"name": "commodities.sh",
"description": "Go-to x402/MCP commodities reference: energy inventories, metals, ags fundies, crack spreads, COT.",
"url": "https://api.commodities.sh",
"provider": "Sawftware Solutions",
"version": "0.1.0",
"authentication": {
"protocols": [
"x402",
"api_key"
],
"networks": [
"eip155:8453"
],
"payTo": "0x0D4Ee4E945601865E3A5bC5a188e4a9CF23c00d5",
"note": "Prefer x402 for agents. Pro operators may use Authorization: Bearer cs_live_\u2026 (credits). MCP tools are gated the same way. Set X402_ENFORCE=true in production for wallet path."
},
"pricing": {
"PRICE": 0.01,
"PRICES_BUNDLE": 0.02,
"HISTORY": 0.02,
"CURVE": 0.03,
"INVENTORY_BUNDLE": 0.03,
"INVENTORY_SERIES": 0.02,
"COT": 0.02,
"CRACK": 0.03,
"CRUSH": 0.03,
"BASIS": 0.03,
"CALENDAR": 0.02,
"WASDE": 0.03,
"CROP_PROGRESS": 0.02,
"EXPORT_SALES": 0.02,
"USGS": 0.03,
"FX": 0.01,
"SNAPSHOT": 0.05,
"DECISION": 0.1,
"SNAPSHOT_ALL": 0.12,
"DECISION_ALL": 0.25
},
"when_to_call": [
"Need EIA weekly crude/gasoline/distillate/Cushing stocks with WoW and vs-5y",
"Need 3-2-1 crack from official cash legs with provenance",
"Need CFTC managed-money COT nets for CL/NG/GC/ZC",
"Need USDA WASDE / crop progress / export sales slices",
"Need historical price trend for an instrument code",
"Need FX context for a commodity price",
"Need a sector snapshot without 8 separate 402 round-trips"
],
"skills": [
"eia_inventory",
"crack_spread",
"cot_positioning",
"usda_fundamentals",
"commodity_cash_prices",
"historical_series",
"fx_rates"
],
"endpoints": {
"openapi": "https://api.commodities.sh/openapi.json",
"llms": "https://api.commodities.sh/llms.txt",
"skill": "https://api.commodities.sh/SKILL.md",
"mcp": "https://api.commodities.sh/api/mcp",
"x402": "https://api.commodities.sh/.well-known/x402.json",
"for_agents": "https://commodities.sh/for-agents",
"freshness": "https://commodities.sh/freshness"
},
"sameAs": [
"https://api.commodities.sh/openapi.json",
"https://api.commodities.sh/.well-known/agent.json",
"https://api.commodities.sh/llms.txt",
"https://api.commodities.sh/SKILL.md",
"https://api.commodities.sh/api/mcp",
"https://x402.org"
]
}