Bullion Price Check

We may earn a commission when you buy through links on this site. How we earn money.

Home › Developers

Free Bullion Price API and MCP Server

Bullion Price Check has a free, read-only API and MCP server. It gives live gold, silver and platinum spot prices, the lowest current dealer prices for the 17 coins and bars we track, and the same calculators this site uses: melt value, junk silver, scrap gold, premium over spot, true cost and the gold-silver ratio. There is no key and no sign-up. Use the REST endpoints under /api/v1/ or add the MCP server https://bullionpricecheck.com/mcp to Claude, ChatGPT or Cursor.

MCP server URL

https://bullionpricecheck.com/mcp

Streamable HTTP transport, no sign-in, 10 read-only tools. Each tool only reads data; none can buy, sell, change or delete anything.

Add it to Claude

  1. In Claude, open Customize › Connectors (or Settings › Connectors).
  2. Choose Add custom connector.
  3. Name it Bullion Price Check and paste https://bullionpricecheck.com/mcp as the URL.
  4. Under Authentication pick No sign in, then Add.

Claude Code users can run:

claude mcp add --transport http bullion-price-check https://bullionpricecheck.com/mcp

Add it to ChatGPT

  1. On ChatGPT on the web, open Plugins, select +, then Add custom MCP server.
  2. Name it Bullion Price Check and enter https://bullionpricecheck.com/mcp as the server URL.
  3. Choose No authentication, accept the warning, and select Create as a plugin. Install it, then type @ in a chat to use it.

Custom MCP servers depend on your ChatGPT plan and workspace settings.

Add it to Cursor

Put this in ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):

{
  "mcpServers": {
    "bullion-price-check": {
      "url": "https://bullionpricecheck.com/mcp"
    }
  }
}

Other MCP apps: use the same URL with the Streamable HTTP transport.

Tools and endpoints

Every MCP tool has a matching GET endpoint. The full schema is at /api/v1/openapi.json.

Tools and endpoints
ToolREST endpointWhat it returnsSame as
get_spot_pricesGET /api/v1/spotLive gold, silver and platinum spot prices in USD per troy ounce, with the time each was read and the gold-silver ratio.Spot price today
list_productsGET /api/v1/productsList the bullion products Bullion Price Check tracks (slug, name, metal, troy oz) with today's lowest listed dealer price for each.Cheapest bullion
get_dealer_pricesGET /api/v1/pricesCurrent listed dealer prices for one tracked product, lowest first.Cheapest pages
melt_valueGET /api/v1/melt-valueMelt (metal) value of any gold, silver or platinum item at live spot: weight x purity x spot.Melt value calculator
junk_silver_meltGET /api/v1/junk-silverSilver content and melt value of US junk silver coins by face value: 90% (pre-1965 dimes, quarters, halves), 40% (1965-1970 Kennedy halves or Eisenhower dollars) or 35% (1942-1945 war nickels).Junk silver calculator
premium_over_spotGET /api/v1/premiumPremium over spot for a price you were quoted.Premium checker
true_costGET /api/v1/true-costDelivered cost of a bullion order.True cost calculator
gold_silver_ratioGET /api/v1/gold-silver-ratioLive gold-silver ratio (ounces of silver one ounce of gold buys at spot), with an optional ounce converter.Gold-silver ratio
scrap_gold_valueGET /api/v1/scrap-goldFull melt value of scrap gold or jewelry by karat and weight at live gold spot (karat/24, with 24k at 99.9%).Scrap gold calculator
get_premium_indexGET /api/v1/premium-indexCurrent Bullion Premium Index: for each tracked product, the lowest premium over spot today, the dealer median premium and the 7-day median and minimum of the lowest premium.Premium index

Examples

# Spot prices
curl https://bullionpricecheck.com/api/v1/spot

# Lowest dealer prices for one product (slugs: /api/v1/products)
curl https://bullionpricecheck.com/api/v1/prices/american-silver-eagle-1oz

# Melt value of 1 troy oz of 90% silver
curl "https://bullionpricecheck.com/api/v1/melt-value?metal=silver&weight=1&unit=ozt&purity=0.9"

# $10 face of 90% junk silver
curl "https://bullionpricecheck.com/api/v1/junk-silver?face_value=10&coin_type=90"

# 5 grams of 14k scrap gold
curl "https://bullionpricecheck.com/api/v1/scrap-gold?karat=14&weight=5&unit=g"

# Is $58 a good price for a Silver Eagle?
curl "https://bullionpricecheck.com/api/v1/premium?price=58&product=american-silver-eagle-1oz"

# Delivered cost of 10 Silver Eagles, ranked by dealer
curl "https://bullionpricecheck.com/api/v1/true-cost?product=american-silver-eagle-1oz&quantity=10&payment=bank"

The MCP server with curl

curl -s https://bullionpricecheck.com/mcp \
  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

curl -s https://bullionpricecheck.com/mcp \
  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"melt_value","arguments":{"metal":"gold","weight":1,"unit":"ozt","purity":0.9167}}}'

What a response looks like

Field layout of /api/v1/prices/american-silver-eagle-1oz (numbers left out):

{
 "product": {
  "slug": "american-silver-eagle-1oz",
  "name": "1 oz American Silver Eagle",
  "metal": "silver",
  "troy_oz": 1
 },
 "dealers": [
  {
   "dealer": "Dealer name",
   "price_usd": 0,
   "premium_usd": 0,
   "premium_pct": 0,
   "checked": "ISO time",
   "rank": 1
  },
  {
   "dealer": "Dealer name",
   "label": "Partner",
   "price_usd": 0,
   "premium_usd": 0,
   "premium_pct": 0,
   "checked": "ISO time",
   "rank": 2
  }
 ],
 "attribution": "Bullion Price Check — https://bullionpricecheck.com/cheapest/american-silver-eagle-1oz",
 "source_url": "https://bullionpricecheck.com/cheapest/american-silver-eagle-1oz",
 "data_as_of": "ISO time of the price refresh",
 "credit": "Data by Bullion Price Check",
 "terms": "https://bullionpricecheck.com/developers/#terms"
}

Every response carries attribution, source_url (the matching page on this site) and data_as_of. Errors come back as JSON with a plain message that says what to fix, for example {"error":{"code":"bad_request","message":"weight must be greater than 0."}}.

Where the data comes from

Source: the API reads the same data file this site is built from. Latest refresh at the time this page was built: Oct 31, 2026 12:45 AM ET.

Want the whole table instead of one tool at a time? Bulk files: /api/prices.json, /api/prices.csv and the Bullion Premium Index downloads.

Limits

Free-use terms

Credit you can copy:

<p>Data by <a href="https://bullionpricecheck.com/">Bullion Price Check</a></p>

Questions, a bug, or a tool you want added? Email hello@bullionpricecheck.com. Bullion Price Check compares prices; it does not sell metal. See our terms of use.