Implement this API to Get Gold Ask (XAU-ASK) Historical Prices
Implement this API to Get Gold Ask (XAU-ASK) Historical Prices
In the world of finance, the ability to access accurate and timely data is crucial for making informed decisions. This is especially true in the precious metals market, where fluctuations can occur rapidly. One of the most sought-after metals is gold, represented by the symbol XAU. With the advent of digital transformation, developers now have access to innovative tools that allow them to retrieve historical prices and real-time data efficiently. The Metals-API is one such tool that empowers developers to integrate gold price data into their applications seamlessly.
About Gold (XAU)
Gold has been a symbol of wealth and prosperity for centuries. In recent years, the digital transformation in precious metals trading has revolutionized how investors and traders access market data. The integration of technology into trading platforms has enabled real-time analytics and market insights, allowing users to make data-driven decisions. The rise of digital asset solutions has further enhanced the trading experience, providing innovative ways to discover prices and trends.
Data analytics plays a pivotal role in understanding market dynamics. By leveraging advanced analytics tools, traders can gain insights into price movements, identify patterns, and forecast future trends. This is where the Metals-API comes into play, offering a robust solution for accessing historical prices and real-time data for gold and other precious metals.
API Description
The Metals-API is a powerful tool designed for developers looking to access real-time and historical data for various metals, including gold (XAU). This API provides a comprehensive suite of endpoints that allow users to retrieve exchange rates, historical data, and much more. By utilizing the Metals-API, developers can build next-generation applications that require accurate and timely metals data.
For more information, you can visit the Metals-API Website or check out the Metals-API Documentation for detailed guidance on implementation.
Key Features and Endpoints
The Metals-API offers a variety of endpoints, each designed to serve specific needs. Here are some of the key features:
- Latest Rates Endpoint: Depending on your subscription plan, this endpoint returns real-time exchange rate data updated every 60 minutes, every 10 minutes, or even more frequently. This feature is essential for traders who need to stay updated on the latest market conditions.
- Historical Rates Endpoint: Access historical rates for most currencies dating back to 2019. By appending a specific date to your query, you can retrieve historical data for gold prices, allowing for in-depth analysis and trend identification.
- Bid And Ask Endpoint: This powerful feature enables you to retrieve real-time bid and ask prices for gold and other metals. Understanding the bid-ask spread is crucial for traders looking to optimize their trading strategies.
- Convert Endpoint: The Metals-API includes a currency conversion endpoint, allowing users to convert any amount from one currency to another. This feature is particularly useful for traders dealing with multiple currencies.
- Time-Series Endpoint: Query the API for daily historical rates between two dates of your choice. This endpoint is invaluable for analyzing trends over specific periods.
- Fluctuation Endpoint: Retrieve information about how currencies fluctuate on a day-to-day basis. This endpoint helps traders understand volatility and make informed decisions.
- Carat Endpoint: Access information about gold rates by carat. This feature is particularly useful for jewelers and those in the jewelry industry.
- Lowest/Highest Price Endpoint: Query the API to get the lowest and highest price for a specified date range. This information is critical for traders looking to identify market extremes.
- Open/High/Low/Close (OHLC) Price Endpoint: Retrieve open, high, low, and close prices for a specific date. This data is essential for technical analysis and trading strategies.
- Historical LME Endpoint: Access historical rates for LME symbols dating back to 2008. This endpoint is particularly useful for those trading metals on the London Metal Exchange.
- API Key: Your unique API key is required to access the Metals-API. This key must be included in the API base URL's access_key parameter.
- API Response: The API delivers exchange rates relative to USD by default. All data is returned in a structured JSON format, making it easy to integrate into applications.
- Available Endpoints: The Metals-API offers 14 different endpoints, each providing unique functionality tailored to various needs.
- Supported Symbols Endpoint: This constantly updated endpoint returns all available currencies, ensuring that developers have access to the latest information.
- News Endpoint: Retrieve the latest news articles related to various metals, keeping you informed about market trends and developments.
List of Symbols
The Metals-API provides access to a comprehensive range of metal symbols. For a complete list of all supported symbols and their specifications, refer to the Metals-API Supported Symbols page.
API Endpoint Examples and Responses
Understanding how to interact with the Metals-API is crucial for effective implementation. Below are examples of various endpoints and their corresponding JSON responses.
Latest Rates Endpoint
Get real-time exchange rates for all available metals.
{
"success": true,
"timestamp": 1772064954,
"base": "USD",
"date": "2026-02-26",
"rates": {
"XAU": 0.000482,
"XAG": 0.03815,
"XPT": 0.000912,
"XPD": 0.000744,
"XCU": 0.294118,
"XAL": 0.434783,
"XNI": 0.142857,
"XZN": 0.344828
},
"unit": "per troy ounce"
}
Historical Rates Endpoint
Access historical exchange rates for any date since 1999.
{
"success": true,
"timestamp": 1771978554,
"base": "USD",
"date": "2026-02-25",
"rates": {
"XAU": 0.000485,
"XAG": 0.03825,
"XPT": 0.000915,
"XPD": 0.000748
},
"unit": "per troy ounce"
}
Time-series Endpoint
Get exchange rates for a specific time period.
{
"success": true,
"timeseries": true,
"start_date": "2026-02-19",
"end_date": "2026-02-26",
"base": "USD",
"rates": {
"2026-02-19": {
"XAU": 0.000485,
"XAG": 0.03825,
"XPT": 0.000915
},
"2026-02-21": {
"XAU": 0.000483,
"XAG": 0.0382,
"XPT": 0.000913
},
"2026-02-26": {
"XAU": 0.000482,
"XAG": 0.03815,
"XPT": 0.000912
}
},
"unit": "per troy ounce"
}
Convert Endpoint
Convert any amount from one metal to another or to/from USD.
{
"success": true,
"query": {
"from": "USD",
"to": "XAU",
"amount": 1000
},
"info": {
"timestamp": 1772064954,
"rate": 0.000482
},
"result": 0.482,
"unit": "troy ounces"
}
Fluctuation Endpoint
Track rate fluctuations between two dates.
{
"success": true,
"fluctuation": true,
"start_date": "2026-02-19",
"end_date": "2026-02-26",
"base": "USD",
"rates": {
"XAU": {
"start_rate": 0.000485,
"end_rate": 0.000482,
"change": -3.0e-6,
"change_pct": -0.62
},
"XAG": {
"start_rate": 0.03825,
"end_rate": 0.03815,
"change": -0.0001,
"change_pct": -0.26
},
"XPT": {
"start_rate": 0.000915,
"end_rate": 0.000912,
"change": -3.0e-6,
"change_pct": -0.33
}
},
"unit": "per troy ounce"
}
OHLC (Open/High/Low/Close) Endpoint
Get OHLC data for a specific time period.
{
"success": true,
"timestamp": 1772064954,
"base": "USD",
"date": "2026-02-26",
"rates": {
"XAU": {
"open": 0.000485,
"high": 0.000487,
"low": 0.000481,
"close": 0.000482
},
"XAG": {
"open": 0.03825,
"high": 0.0383,
"low": 0.0381,
"close": 0.03815
},
"XPT": {
"open": 0.000915,
"high": 0.000918,
"low": 0.00091,
"close": 0.000912
}
},
"unit": "per troy ounce"
}
Bid/Ask Endpoint
Get current bid and ask prices for metals.
{
"success": true,
"timestamp": 1772064954,
"base": "USD",
"date": "2026-02-26",
"rates": {
"XAU": {
"bid": 0.000481,
"ask": 0.000483,
"spread": 2.0e-6
},
"XAG": {
"bid": 0.0381,
"ask": 0.0382,
"spread": 0.0001
},
"XPT": {
"bid": 0.000911,
"ask": 0.000913,
"spread": 2.0e-6
}
},
"unit": "per troy ounce"
}
Conclusion
The Metals-API provides a comprehensive solution for developers looking to access gold (XAU) historical prices and real-time data. With its wide range of endpoints, the API empowers users to build applications that can analyze market trends, track fluctuations, and convert currencies seamlessly. By leveraging the capabilities of the Metals-API, developers can create innovative solutions that enhance the trading experience and provide valuable insights into the precious metals market.
For further exploration, consider diving into the Metals-API Documentation to understand the full range of features available. Additionally, the Metals-API Supported Symbols page offers a complete list of metal symbols, ensuring you have all the information needed to make the most of this powerful API.
In summary, the Metals-API stands as a transformative tool in the realm of precious metals trading, providing developers with the resources they need to create data-driven applications that can adapt to the ever-changing market landscape.