<!DOCTYPE html><!--9YEgYKzK75NYjXbT6Nrvn--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/8269cf88d521e63a.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b3c4bafba00fe32.js"/><script src="/_next/static/chunks/4bd1b696-cf72ae8a39fa05aa.js" async=""></script><script src="/_next/static/chunks/964-9b249bc0ac5a9a8b.js" async=""></script><script src="/_next/static/chunks/main-app-c747280b13ab373a.js" async=""></script><script src="/_next/static/chunks/c16f53c3-c009a83f4f3f49dd.js" async=""></script><script src="/_next/static/chunks/798-7ace20b481777827.js" async=""></script><script src="/_next/static/chunks/724-db38925d9960a985.js" async=""></script><script src="/_next/static/chunks/app/page-6dadac23a024d1cf.js" async=""></script><title>SILV DATA - Commodity Prices</title><meta name="description" content="Real-time commodity prices from multiple trusted sources"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="bg-white text-zinc-950 antialiased"><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen bg-white"><header class="bg-white px-4 py-8 sm:px-6 lg:px-8"><div class="mx-auto max-w-4xl"><div class="text-center"><div class="text-3xl font-bold mb-2">SILV<span class="text-blue-600">.</span>DATA</div><h1 class="text-4xl font-bold mb-4 text-2xl/8 font-semibold text-zinc-950 sm:text-xl/8">Commodity Data API</h1><p data-slot="text" class="text-xl mb-8 text-base/6 text-zinc-500 sm:text-sm/6">Real-time prices from multiple trusted sources</p><div class="bg-gradient-to-br from-blue-50 to-zinc-50 border border-zinc-200 rounded-xl p-8 mb-8 animate-pulse"><div class="h-8 w-48 bg-zinc-200 rounded mx-auto mb-4"></div><div class="h-16 w-32 bg-zinc-200 rounded mx-auto mb-4"></div><div class="h-6 w-64 bg-zinc-200 rounded mx-auto"></div></div><div class="flex flex-col sm:flex-row gap-4 justify-center"><a class="relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6 focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500 data-disabled:opacity-50 *:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText] border-transparent bg-(--btn-border) dark:bg-(--btn-bg) before:absolute before:inset-0 before:-z-10 before:rounded-[calc(var(--radius-lg)-1px)] before:bg-(--btn-bg) before:shadow-sm dark:before:hidden dark:border-white/5 after:absolute after:inset-0 after:-z-10 after:rounded-[calc(var(--radius-lg)-1px)] after:shadow-[inset_0_1px_--theme(--color-white/15%)] data-active:after:bg-(--btn-hover-overlay) data-hover:after:bg-(--btn-hover-overlay) dark:after:-inset-px data-disabled:before:shadow-none data-disabled:after:shadow-none text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-blue-600)] [--btn-border:var(--color-blue-700)]/90 [--btn-icon:var(--color-blue-400)] data-active:[--btn-icon:var(--color-blue-300)] data-hover:[--btn-icon:var(--color-blue-300)]" data-headlessui-state="" href="/commodities/"><span class="absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden" aria-hidden="true"></span>View Live Prices<!-- --></a><a class="relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6 focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500 data-disabled:opacity-50 *:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText] border-zinc-950/10 text-zinc-950 data-active:bg-zinc-950/2.5 data-hover:bg-zinc-950/2.5 dark:border-white/15 [--btn-icon:var(--color-zinc-500)] data-active:[--btn-icon:var(--color-zinc-700)] data-hover:[--btn-icon:var(--color-zinc-700)]" data-headlessui-state="" href="https://data.silv.app/commodities.json"><span class="absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden" aria-hidden="true"></span>View API</a></div></div></div></header><main class="mx-auto max-w-4xl px-4 py-12 sm:px-6 lg:px-8"><div class="space-y-16"><section><h2 class="mb-6 text-2xl/8 font-semibold text-zinc-950 sm:text-xl/8">Free API Access</h2><p data-slot="text" class="mb-8 text-base/6 text-zinc-500 sm:text-sm/6">Access this data programmatically with our free, no-authentication API</p><div class="grid gap-6 md:grid-cols-2"><div class="rounded-lg border border-zinc-200 p-6"><h2 class="mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6">JSON API</h2><code class="block bg-zinc-100 p-3 rounded text-sm mb-4 break-all">https://data.silv.app/commodities.json</code><a class="w-full relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6 focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500 data-disabled:opacity-50 *:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText] border-transparent bg-(--btn-border) dark:bg-(--btn-bg) before:absolute before:inset-0 before:-z-10 before:rounded-[calc(var(--radius-lg)-1px)] before:bg-(--btn-bg) before:shadow-sm dark:before:hidden dark:border-white/5 after:absolute after:inset-0 after:-z-10 after:rounded-[calc(var(--radius-lg)-1px)] after:shadow-[inset_0_1px_--theme(--color-white/15%)] data-active:after:bg-(--btn-hover-overlay) data-hover:after:bg-(--btn-hover-overlay) dark:after:-inset-px data-disabled:before:shadow-none data-disabled:after:shadow-none text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-blue-600)] [--btn-border:var(--color-blue-700)]/90 [--btn-icon:var(--color-blue-400)] data-active:[--btn-icon:var(--color-blue-300)] data-hover:[--btn-icon:var(--color-blue-300)]" data-headlessui-state="" href="https://data.silv.app/commodities.json"><span class="absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden" aria-hidden="true"></span>View JSON</a></div><div class="rounded-lg border border-zinc-200 p-6"><h2 class="mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6">XML API</h2><code class="block bg-zinc-100 p-3 rounded text-sm mb-4 break-all">https://data.silv.app/commodities.xml</code><a class="w-full relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6 focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500 data-disabled:opacity-50 *:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText] border-zinc-950/10 text-zinc-950 data-active:bg-zinc-950/2.5 data-hover:bg-zinc-950/2.5 dark:border-white/15 [--btn-icon:var(--color-zinc-500)] data-active:[--btn-icon:var(--color-zinc-700)] data-hover:[--btn-icon:var(--color-zinc-700)]" data-headlessui-state="" href="https://data.silv.app/commodities.xml"><span class="absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden" aria-hidden="true"></span>View XML<!-- --></a></div></div></section><section><h2 class="mb-6 text-2xl/8 font-semibold text-zinc-950 sm:text-xl/8">Available Datasets</h2><div class="grid gap-6 md:grid-cols-3"><div class="rounded-lg border border-zinc-200 p-6"><h2 class="mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6">Precious Metals</h2><p data-slot="text" class="mb-4 text-base/6 text-zinc-500 sm:text-sm/6">Gold, Silver, Platinum, Palladium with real-time spot prices</p><p data-slot="text" class="text-sm text-base/6 text-zinc-500 sm:text-sm/6">Updated every 15 minutes</p></div><div class="rounded-lg border border-zinc-200 p-6"><h2 class="mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6">Agricultural</h2><p data-slot="text" class="mb-4 text-base/6 text-zinc-500 sm:text-sm/6">Wheat, Corn, Soybeans, Cotton and other agricultural commodities</p><p data-slot="text" class="text-sm text-base/6 text-zinc-500 sm:text-sm/6">Updated daily from USDA sources</p></div><div class="rounded-lg border border-zinc-200 p-6"><h2 class="mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6">Energy</h2><p data-slot="text" class="mb-4 text-base/6 text-zinc-500 sm:text-sm/6">Crude Oil, Natural Gas, Heating Oil and refined products</p><p data-slot="text" class="text-sm text-base/6 text-zinc-500 sm:text-sm/6">Updated every 30 minutes</p></div></div></section><section><h2 class="mb-6 text-2xl/8 font-semibold text-zinc-950 sm:text-xl/8">Usage Examples</h2><div class="space-y-6"><div><h2 class="mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6">Simple Fetch</h2><pre class="bg-zinc-900 text-zinc-100 p-4 rounded-lg text-sm overflow-x-auto">fetch(&#x27;https://data.silv.app/commodities.json&#x27;)
  .then(response =&gt; response.json())
  .then(data =&gt; console.log(data));</pre></div><div><h2 class="mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6">Filter by Category</h2><pre class="bg-zinc-900 text-zinc-100 p-4 rounded-lg text-sm overflow-x-auto">// Get only precious metals
const metals = data.commodities.filter(
  commodity =&gt; commodity.category === &#x27;Precious Metals&#x27;
);</pre></div></div></section></div></main></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-6b3c4bafba00fe32.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7555,[],\"\"]\n3:I[1295,[],\"\"]\n4:I[4578,[\"545\",\"static/chunks/c16f53c3-c009a83f4f3f49dd.js\",\"798\",\"static/chunks/798-7ace20b481777827.js\",\"724\",\"static/chunks/724-db38925d9960a985.js\",\"974\",\"static/chunks/app/page-6dadac23a024d1cf.js\"],\"GoldSilverRatioHero\"]\n5:I[2708,[\"545\",\"static/chunks/c16f53c3-c009a83f4f3f49dd.js\",\"798\",\"static/chunks/798-7ace20b481777827.js\",\"724\",\"static/chunks/724-db38925d9960a985.js\",\"974\",\"static/chunks/app/page-6dadac23a024d1cf.js\"],\"DataInteractive\"]\n6:I[6874,[\"545\",\"static/chunks/c16f53c3-c009a83f4f3f49dd.js\",\"798\",\"static/chunks/798-7ace20b481777827.js\",\"724\",\"static/chunks/724-db38925d9960a985.js\",\"974\",\"static/chunks/app/page-6dadac23a024d1cf.js\"],\"\"]\nd:I[8393,[],\"\"]\n:HL[\"/_next/static/css/8269cf88d521e63a.css\",\"style\"]\n7:T5d1,"])</script><script>self.__next_f.push([1,"relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6 focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500 data-disabled:opacity-50 *:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText] border-transparent bg-(--btn-border) dark:bg-(--btn-bg) before:absolute before:inset-0 before:-z-10 before:rounded-[calc(var(--radius-lg)-1px)] before:bg-(--btn-bg) before:shadow-sm dark:before:hidden dark:border-white/5 after:absolute after:inset-0 after:-z-10 after:rounded-[calc(var(--radius-lg)-1px)] after:shadow-[inset_0_1px_--theme(--color-white/15%)] data-active:after:bg-(--btn-hover-overlay) data-hover:after:bg-(--btn-hover-overlay) dark:after:-inset-px data-disabled:before:shadow-none data-disabled:after:shadow-none text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-blue-600)] [--btn-border:var(--color-blue-700)]/90 [--btn-icon:var(--color-blue-400)] data-active:[--btn-icon:var(--color-blue-300)] data-hover:[--btn-icon:var(--color-blue-300)]"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"9YEgYKzK75NYjXbT6Nrvn\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8269cf88d521e63a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"bg-white text-zinc-950 antialiased\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-white\",\"children\":[[\"$\",\"header\",null,{\"className\":\"bg-white px-4 py-8 sm:px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-4xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-3xl font-bold mb-2\",\"children\":[\"SILV\",[\"$\",\"span\",null,{\"className\":\"text-blue-600\",\"children\":\".\"}],\"DATA\"]}],[\"$\",\"h1\",null,{\"children\":\"Commodity Data API\",\"className\":\"text-4xl font-bold mb-4 text-2xl/8 font-semibold text-zinc-950 sm:text-xl/8\"}],[\"$\",\"p\",null,{\"data-slot\":\"text\",\"children\":\"Real-time prices from multiple trusted sources\",\"className\":\"text-xl mb-8 text-base/6 text-zinc-500 sm:text-sm/6\"}],[\"$\",\"$L4\",null,{}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-4 justify-center\",\"children\":[[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/commodities\",\"className\":\"$7\",\"ref\":\"$undefined\",\"children\":\"$L8\"}]}],\"$L9\"]}]]}]}]}],\"$La\"]}],null,\"$Lb\"]}],{},null,false]},null,false],\"$Lc\",false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"12:I[9665,[],\"OutletBoundary\"]\n14:I[4911,[],\"AsyncMetadataOutlet\"]\n16:I[9665,[],\"ViewportBoundary\"]\n18:I[9665,[],\"MetadataBoundary\"]\n19:\"$Sreact.suspense\"\n8:[[\"$\",\"span\",null,{\"className\":\"absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden\",\"aria-hidden\":\"true\"}],\"View Live Prices\"]\n"])</script><script>self.__next_f.push([1,"9:[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://data.silv.app/commodities.json\",\"className\":\"relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6 focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500 data-disabled:opacity-50 *:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText] border-zinc-950/10 text-zinc-950 data-active:bg-zinc-950/2.5 data-hover:bg-zinc-950/2.5 dark:border-white/15 [--btn-icon:var(--color-zinc-500)] data-active:[--btn-icon:var(--color-zinc-700)] data-hover:[--btn-icon:var(--color-zinc-700)]\",\"ref\":\"$undefined\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden\",\"aria-hidden\":\"true\"}],\"View API\"]}]}]\n"])</script><script>self.__next_f.push([1,"e:T5d8,"])</script><script>self.__next_f.push([1,"w-full relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6 focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500 data-disabled:opacity-50 *:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText] border-transparent bg-(--btn-border) dark:bg-(--btn-bg) before:absolute before:inset-0 before:-z-10 before:rounded-[calc(var(--radius-lg)-1px)] before:bg-(--btn-bg) before:shadow-sm dark:before:hidden dark:border-white/5 after:absolute after:inset-0 after:-z-10 after:rounded-[calc(var(--radius-lg)-1px)] after:shadow-[inset_0_1px_--theme(--color-white/15%)] data-active:after:bg-(--btn-hover-overlay) data-hover:after:bg-(--btn-hover-overlay) dark:after:-inset-px data-disabled:before:shadow-none data-disabled:after:shadow-none text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-blue-600)] [--btn-border:var(--color-blue-700)]/90 [--btn-icon:var(--color-blue-400)] data-active:[--btn-icon:var(--color-blue-300)] data-hover:[--btn-icon:var(--color-blue-300)]"])</script><script>self.__next_f.push([1,"a:[\"$\",\"main\",null,{\"className\":\"mx-auto max-w-4xl px-4 py-12 sm:px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-16\",\"children\":[[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Free API Access\",\"className\":\"mb-6 text-2xl/8 font-semibold text-zinc-950 sm:text-xl/8\"}],[\"$\",\"p\",null,{\"data-slot\":\"text\",\"children\":\"Access this data programmatically with our free, no-authentication API\",\"className\":\"mb-8 text-base/6 text-zinc-500 sm:text-sm/6\"}],[\"$\",\"div\",null,{\"className\":\"grid gap-6 md:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-lg border border-zinc-200 p-6\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"JSON API\",\"className\":\"mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6\"}],[\"$\",\"code\",null,{\"className\":\"block bg-zinc-100 p-3 rounded text-sm mb-4 break-all\",\"children\":\"https://data.silv.app/commodities.json\"}],[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://data.silv.app/commodities.json\",\"className\":\"$e\",\"ref\":\"$undefined\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden\",\"aria-hidden\":\"true\"}],\"View JSON\"]}]}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-lg border border-zinc-200 p-6\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"XML API\",\"className\":\"mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6\"}],[\"$\",\"code\",null,{\"className\":\"block bg-zinc-100 p-3 rounded text-sm mb-4 break-all\",\"children\":\"https://data.silv.app/commodities.xml\"}],[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://data.silv.app/commodities.xml\",\"className\":\"w-full relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6 focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500 data-disabled:opacity-50 *:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText] border-zinc-950/10 text-zinc-950 data-active:bg-zinc-950/2.5 data-hover:bg-zinc-950/2.5 dark:border-white/15 [--btn-icon:var(--color-zinc-500)] data-active:[--btn-icon:var(--color-zinc-700)] data-hover:[--btn-icon:var(--color-zinc-700)]\",\"ref\":\"$undefined\",\"children\":\"$Lf\"}]}]]}]]}]]}],\"$L10\",\"$L11\"]}]}]\n"])</script><script>self.__next_f.push([1,"b:[\"$\",\"$L12\",null,{\"children\":[\"$L13\",[\"$\",\"$L14\",null,{\"promise\":\"$@15\"}]]}]\nc:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L16\",null,{\"children\":\"$L17\"}],null],[\"$\",\"$L18\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$19\",null,{\"fallback\":null,\"children\":\"$L1a\"}]}]}]]}]\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"span\",null,{\"className\":\"absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden\",\"aria-hidden\":\"true\"}],\"View XML\"]\n"])</script><script>self.__next_f.push([1,"10:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Available Datasets\",\"className\":\"mb-6 text-2xl/8 font-semibold text-zinc-950 sm:text-xl/8\"}],[\"$\",\"div\",null,{\"className\":\"grid gap-6 md:grid-cols-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-lg border border-zinc-200 p-6\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Precious Metals\",\"className\":\"mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6\"}],[\"$\",\"p\",null,{\"data-slot\":\"text\",\"children\":\"Gold, Silver, Platinum, Palladium with real-time spot prices\",\"className\":\"mb-4 text-base/6 text-zinc-500 sm:text-sm/6\"}],[\"$\",\"p\",null,{\"data-slot\":\"text\",\"children\":\"Updated every 15 minutes\",\"className\":\"text-sm text-base/6 text-zinc-500 sm:text-sm/6\"}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-lg border border-zinc-200 p-6\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Agricultural\",\"className\":\"mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6\"}],[\"$\",\"p\",null,{\"data-slot\":\"text\",\"children\":\"Wheat, Corn, Soybeans, Cotton and other agricultural commodities\",\"className\":\"mb-4 text-base/6 text-zinc-500 sm:text-sm/6\"}],[\"$\",\"p\",null,{\"data-slot\":\"text\",\"children\":\"Updated daily from USDA sources\",\"className\":\"text-sm text-base/6 text-zinc-500 sm:text-sm/6\"}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-lg border border-zinc-200 p-6\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Energy\",\"className\":\"mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6\"}],[\"$\",\"p\",null,{\"data-slot\":\"text\",\"children\":\"Crude Oil, Natural Gas, Heating Oil and refined products\",\"className\":\"mb-4 text-base/6 text-zinc-500 sm:text-sm/6\"}],[\"$\",\"p\",null,{\"data-slot\":\"text\",\"children\":\"Updated every 30 minutes\",\"className\":\"text-sm text-base/6 text-zinc-500 sm:text-sm/6\"}]]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"11:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Usage Examples\",\"className\":\"mb-6 text-2xl/8 font-semibold text-zinc-950 sm:text-xl/8\"}],[\"$\",\"div\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Simple Fetch\",\"className\":\"mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6\"}],[\"$\",\"pre\",null,{\"className\":\"bg-zinc-900 text-zinc-100 p-4 rounded-lg text-sm overflow-x-auto\",\"children\":\"fetch('https://data.silv.app/commodities.json')\\n  .then(response =\u003e response.json())\\n  .then(data =\u003e console.log(data));\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Filter by Category\",\"className\":\"mb-3 text-base/7 font-semibold text-zinc-950 sm:text-sm/6\"}],[\"$\",\"pre\",null,{\"className\":\"bg-zinc-900 text-zinc-100 p-4 rounded-lg text-sm overflow-x-auto\",\"children\":\"// Get only precious metals\\nconst metals = data.commodities.filter(\\n  commodity =\u003e commodity.category === 'Precious Metals'\\n);\"}]]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"17:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n13:null\n"])</script><script>self.__next_f.push([1,"1b:I[8175,[],\"IconMark\"]\n15:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"SILV DATA - Commodity Prices\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Real-time commodity prices from multiple trusted sources\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"$L1b\",\"3\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"1a:\"$15:metadata\"\n"])</script></body></html>