Harga emas API
Harga langsung emas, perak, platinum, paladium, dan tembaga, kurs, riwayat harian, dan candle, melalui permintaan GET sederhana dengan kunci API.
Referensi
- URL dasar
- https://goldapi.dev/api/v1
- Autentikasi
- Kunci Anda di header X-API-Key
- Format respons
- JSON
- Paket gratis
- 100 permintaan per jam, tanpa kartu kredit
curl --fail-with-body --max-time 10 "https://goldapi.dev/api/v1/price/XAU/USD" \ -H "X-API-Key: $API_KEY"const res = await fetch("https://goldapi.dev/api/v1/price/XAU/USD", { headers: { "X-API-Key": process.env.API_KEY }, signal: AbortSignal.timeout(10_000),});if (!res.ok) throw new Error("HTTP " + res.status);console.log(await res.json());import os, requestsres = requests.get( "https://goldapi.dev/api/v1/price/XAU/USD", headers={"X-API-Key": os.environ["API_KEY"]}, timeout=10,)res.raise_for_status()print(res.json())package mainimport ( "fmt" "io" "net/http" "os" "time")func main() { client := http.Client{Timeout: 10 * time.Second} req, err := http.NewRequest("GET", "https://goldapi.dev/api/v1/price/XAU/USD", nil) if err != nil { panic(err) } req.Header.Set("X-API-Key", os.Getenv("API_KEY")) res, err := client.Do(req) if err != nil { panic(err) } defer res.Body.Close() body, err := io.ReadAll(res.Body) if err != nil { panic(err) } if res.StatusCode != 200 { panic(fmt.Sprintf("HTTP %d: %s", res.StatusCode, body)) } fmt.Println(string(body))}import java.io.IOException;import java.net.URI;import java.net.http.HttpClient;import java.net.http.HttpRequest;import java.net.http.HttpResponse;import java.time.Duration;public class Main { public static void main(String[] args) throws Exception { HttpRequest request = HttpRequest.newBuilder(URI.create("https://goldapi.dev/api/v1/price/XAU/USD")) .header("X-API-Key", System.getenv("API_KEY")) .timeout(Duration.ofSeconds(10)) .build(); HttpResponse<String> response = HttpClient.newHttpClient() .send(request, HttpResponse.BodyHandlers.ofString()); if (response.statusCode() != 200) throw new IOException("HTTP " + response.statusCode()); System.out.println(response.body()); }}import Foundationvar request = URLRequest(url: URL(string: "https://goldapi.dev/api/v1/price/XAU/USD")!)request.setValue(ProcessInfo.processInfo.environment["API_KEY"], forHTTPHeaderField: "X-API-Key")request.timeoutInterval = 10let (data, response) = try await URLSession.shared.data(for: request)guard (response as? HTTPURLResponse)?.statusCode == 200 else { throw URLError(.badServerResponse) }print(String(data: data, encoding: .utf8)!)$context = stream_context_create(["http" => [ "header" => "X-API-Key: " . getenv("API_KEY"), "timeout" => 10,]]);$body = file_get_contents("https://goldapi.dev/api/v1/price/XAU/USD", false, $context);if ($body === false) throw new RuntimeException("Request failed");echo $body;Respons 200
{
"symbol": "XAU",
"name": "Gold",
"currency": "USD",
"unit": "oz",
"price": 4072.1,
"gram": 130.921,
"karat": 24,
"updatedAt": "2026-11-07T02:42:11+02:00"
}
Satu endpoint untuk setiap tugas
Data logam untuk aplikasi Anda
Panduan praktis
Tanya jawab
Apakah API harga emas ini gratis?
Ya. Free mencakup 100 permintaan per jam, harga spot langsung untuk emas, perak, tembaga, platinum, dan paladium, serta kurs. Tidak perlu kartu kredit. Free mengizinkan penggunaan komersial dengan tautan yang terlihat.
Apakah API ini cocok untuk data harga komoditas?
Ya. Setiap paket mencakup harga spot langsung untuk emas, perak, tembaga, platinum, dan paladium, dengan konversi ke mata uang lain. Basic seharga $8/bulan menambahkan riwayat harian.
Dari mana sumber data API ini?
Harga spot berasal dari sumber data pasar kami. Harga dalam mata uang lain adalah spot USD × kurs langsung, dan emas dalam EGP juga mengikuti pasar lokal Mesir. Setiap respons menyertakan waktu perhitungannya.
Boleh digunakan secara komersial?
Setiap paket mengizinkan penggunaan komersial. Free mewajibkan tautan yang terlihat ke goldapi.dev di dekat harga. Mendistribusikan ulang atau menjual kembali data itu sendiri memerlukan kesepakatan terpisah: [email protected].