precious-metal-inter-price
Global Precious Metals Quotes
Global 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-inter-pricecURL Example
curl --request POST \
--url 'https://openapi.toolkk.com/v1/precious-metal-inter-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-inter-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-inter-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-inter-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-inter-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": "795463438161562841240471",
"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 | 本次请求号 | 795463438161562841240471 |
| 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 quotes for major international precious metal varieties (e.g., London Gold, Spot Silver). By passing a specific variety code (symbol), you can obtain complete market data including current price, bid/ask spread, rise/fall percentage, trading volume, and open interest, suitable for applications requiring integration of global precious metal market data.
Use Cases
- Financial News Applications: Display real-time gold and silver price trends in apps or on websites.
- Investment Analysis Tools: Provide basic price and volume data support for quantitative trading or technical analysis.
- Enterprise Risk Management Systems: Monitor fluctuations in precious metal raw material costs, assisting procurement decisions.
Request and Response Details
- Request Method: POST
- Core Parameters:
symbol(Required), specifies the international precious metal variety code to query. - Response Data: