precious-metal-domestic-price
China Precious Metals Quotes
China Precious Metals Quotes
Usage Cost
1 coins/call
Quick Start
Use a unified response envelope and call directly from your backend.
https://openapi.toolkk.com/v1/precious-metal-domestic-pricecURL Example
curl --request POST \
--url 'https://openapi.toolkk.com/v1/precious-metal-domestic-price' \
--header 'Content-Type: application/json' \
--header 'X-API-Key: YOUR_API_KEY' \
--data '{\n "symbol": "国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货"\n}'Python Example
import os
import requests
url = "https://openapi.toolkk.com/v1/precious-metal-domestic-price"
payload = {
"symbol": "国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货"
}
headers = {
"Content-Type": "application/json",
"X-API-Key": os.getenv("TOOLKK_API_KEY", "YOUR_API_KEY"),
}
response = requests.request("POST", url, headers=headers, json=payload, timeout=30)
response.raise_for_status()
print(response.json())Go Example
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
endpoint := "https://openapi.toolkk.com/v1/precious-metal-domestic-price"
payload := []byte("{\n \"symbol\": \"国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货\"\n}")
req, err := http.NewRequest("POST", endpoint, bytes.NewBuffer(payload))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(string(body))
}Java Example
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ToolkkExample {
public static void main(String[] args) throws Exception {
String payload = "{\n \"symbol\": \"国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货\"\n}";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://openapi.toolkk.com/v1/precious-metal-domestic-price"))
.method("POST", HttpRequest.BodyPublishers.ofString(payload))
.header("Content-Type", "application/json")
.header("X-API-Key", "YOUR_API_KEY")
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}PHP Example
<?php
$endpoint = 'https://openapi.toolkk.com/v1/precious-metal-domestic-price';
$payload = "{\n \"symbol\": \"国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货\"\n}";
$ch = curl_init($endpoint);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-API-Key: YOUR_API_KEY',
],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($ch);
if ($response === false) {
throw new RuntimeException(curl_error($ch));
}
curl_close($ch);
echo $response;Response Example
{
"code": 200,
"msg": "成功",
"taskNo": "138485498227260625726111",
"data": {
"presettle": 614.51,
"ask_vol": 3,
"change": 3.71,
"bid_vol": 1,
"hold": 236472,
"volume": 13396,
"update_time": 1731090599,
"high": 619.7,
"low": 614.2,
"price": 618.22,
"name": "黄金延期",
"ask": 618.68,
"preclose": 612.87,
"bid": 616.02,
"changeRate": 0.6,
"value": 8273493248,
"open": 614.3
}
}Examples illustrate the response structure. Actual results depend on the API response.
- Authentication
- Send X-API-Key in request headers
- Rate limit
- 60 req/min
- Timeout
- 5000 ms
Send your API Key in the X-API-Key header from your backend.
Check both HTTP status and business fields before treating a call as successful.
Use retries and backoff together with rate limits in high-frequency scenarios.
Request Fields
Send requests from your server with the key in the X-API-Key header.
Request Fields
Fields are read from the API schema. Missing descriptions and examples are marked as unspecified.
| Path | Type | Required | Description | Sample |
|---|---|---|---|---|
| symbol | string | Yes | 国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货 | Unspecified |
Request Example
{
"symbol": "国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货"
}- Authentication
- Send X-API-Key in request headers
- Rate limit
- 60 req/min
- Timeout
- 5000 ms
Response Fields
Examples illustrate the response structure. Actual results depend on the API response.
Response Fields
Fields are read from the API schema. Missing descriptions and examples are marked as unspecified.
| Path | Type | Required | Description | Sample |
|---|---|---|---|---|
| code | number | No | 返回码对应描述 | 200 |
| msg | string | No | 返回码,详见返回码说明 | 成功 |
| taskNo | string | No | 本次请求号 | 138485498227260625726111 |
| data | object | No | Unspecified | Unspecified |
| data.presettle | number | No | Unspecified | 614.51 |
| data.ask_vol | number | No | 卖量(手数) | 3 |
| data.change | number | No | 涨跌额 | 3.71 |
| data.bid_vol | number | No | 买量(手数) | 1 |
| data.hold | number | No | 持仓量 | 236472 |
| data.volume | number | No | 成交量 | 13396 |
| data.update_time | number | No | Unspecified | 1731090599 |
| data.high | number | No | 最高价 | 619.7 |
| data.low | number | No | 最低价 | 614.2 |
| data.price | number | No | 当前价格 | 618.22 |
| data.name |
API overview
Capabilities, use cases, limitations, and frequently asked questions.
API Introduction
This API provides real-time market quote data for major domestic precious metal varieties (e.g., Gold Deferred, Silver T+D). By passing a specific precious metal code (symbol), you can obtain multi-dimensional market indicators including current price, bid/ask spread, rise/fall percentage, trading volume, and open interest. Data is sourced from legitimate domestic trading markets.
Use Cases
- Financial News Applications: Provide real-time precious metal market display modules for apps or websites.
- Investment Analysis Systems: Serve as a data source for quantitative strategies or technical analysis, monitoring price fluctuations and trading activity.
- Enterprise Risk Management: Help gold-related businesses monitor raw material cost fluctuations in real-time, assisting procurement and sales decisions.
Request and Response Details
- Request Method: POST
- Core Parameters:
symbol(Required), specifies the precious metal variety code to query. It should refer to the standard coding specifications for domestic precious metal spot or futures.