16trust / 100

Commodities

by Vextorium in Markets & finance

x402 APIFailing, checked 2 h ago

Monthly prices of about 70 commodities (Brent and WTI oil, natural gas, coal, gold, silver, copper, aluminium, wheat, maize, coffee, cocoa, sugar, fertilizers...) for the latest published month, with monthly and annual change. World Bank Pink Sheet.

POST https://api.vextorium.com/v1/commodities

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
0.0%
Response time
- typical, - slowest 5%
Last check
2 h ago: Amount "0.004" is not in atomic token units
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://api.vextorium.com/v1/commodities" \
  -H "content-type: application/json" \
  -d '{"search":"gold"}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.vextorium.com%2Fv1%2Fcommodities
const res = await pay("https://api.vextorium.com/v1/commodities", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"search":"gold"}),
});
console.log(await res.json());

Example input

{
  "search": "gold"
}

Example output

{
  "commodities": [
    {
      "annual_change_pct": 17.75,
      "commodity": "Gold ($/troy oz)",
      "monthly_change_pct": -2.09,
      "price": 4319
    }
  ],
  "month": "2026M09",
  "source": "World Bank Commodity Price Data (The Pink Sheet), CC BY 4.0"
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 h agoAmount "0.004" is not in atomic token units40280 ms$0.004
6 h agoAmount "0.004" is not in atomic token units402244 ms$0.004
11 h agoAmount "0.004" is not in atomic token units402341 ms$0.004
15 h agoAmount "0.004" is not in atomic token units40284 ms$0.004
19 h agoAmount "0.004" is not in atomic token units40280 ms$0.004
23 h agoAmount "0.004" is not in atomic token units40277 ms$0.004
27 h agoAmount "0.004" is not in atomic token units40273 ms$0.004
31 h agoAmount "0.004" is not in atomic token units402259 ms$0.004
35 h agoAmount "0.004" is not in atomic token units40281 ms$0.004
40 h agoAmount "0.004" is not in atomic token units40283 ms$0.004
43 h agoAmount "0.004" is not in atomic token units40280 ms$0.004
2 days agoAmount "0.004" is not in atomic token units40275 ms$0.004
2 days agoAmount "0.004" is not in atomic token units402105 ms$0.004
2 days agoAmount "0.004" is not in atomic token units40281 ms$0.004
3 days agoAmount "0.004" is not in atomic token units402175 ms$0.004