DokumentasiDokumentasi

API harga emas: harga per karat dalam IDR

Endpoint harga spot, harga per karat, dan riwayat dengan paket gratis

24 Oktober 2026 · 2 menit baca

goldprice.dev menyediakan REST API untuk harga emas, perak, dan tembaga. Gunakan /v1/carat untuk harga emas per gram menurut karat dalam IDR, atau /v1/prices untuk harga spot. Paket Free mencakup 5.000 permintaan per bulan. Semua permintaan di bawah bisa dicoba tanpa kunci.

Data yang dikembalikan API

Setiap endpoint mengembalikan JSON melalui HTTPS. Tabel berikut menunjukkan data yang tersedia beserta paket minimum untuk mengaksesnya.

EndpointData responsPaket minimum
/v1/pricesHarga spot emas, perak, dan tembagaFree
/v1/caratHarga emas per gram menurut karat dalam IDRFree
/v1/convertKonversi antara logam, mata uang, dan satuanFree
/v1/barsRiwayat OHLC harian (Free: 30 hari terakhir)Free
/v1/physicalHarga emas dan perak dari penjual menurut negaraBasic

Kirim permintaan pertama

Permintaan ini mengambil harga emas menurut karat dalam IDR. Kirim kunci melalui header Authorization: Bearer. Tanpa kunci, permintaan yang sama bisa dijalankan selama masih dalam batas tanpa kunci.

Shell
curl "https://api.goldprice.dev/v1/carat?currency=IDR" \  -H "Authorization: Bearer $GOLDPRICE_API_KEY"
JavaScript
const res = await fetch("https://api.goldprice.dev/v1/carat?currency=IDR", {  headers: { Authorization: `Bearer ${process.env.GOLDPRICE_API_KEY}` },})const data = await res.json()if (!res.ok) throw new Error(data.error)
Python
import os, requestsres = requests.get(    "https://api.goldprice.dev/v1/carat?currency=IDR",    headers={"Authorization": f"Bearer {os.environ['GOLDPRICE_API_KEY']}"},    timeout=10,)res.raise_for_status()data = res.json()

Memahami respons

Setiap kolom dari price_gram_24k hingga price_gram_10k berisi harga emas per gram untuk karat tersebut dalam IDR. Nilainya berupa string agar presisi tetap terjaga. timestamp menunjukkan waktu harga spot dalam UTC. Contoh ini diambil pada 19 Oktober 2026, bukan harga saat ini.

Contoh respons, diambil pada 19 Oktober 2026
{  "currency": "IDR",  "timestamp": "2026-10-19T13:51:03.044551Z",  "price_gram_24k": "2408499.26",  "price_gram_22k": "2207790.99",  "price_gram_21k": "2107436.85",  "price_gram_20k": "2007082.71",  "price_gram_18k": "1806374.44",  "price_gram_16k": "1605666.17",  "price_gram_14k": "1404957.90",  "price_gram_10k": "1003541.36"}

Bandingkan paket

Semua paket mencakup harga spot, harga per karat, dan konversi. Paket berbayar menambahkan harga langsung, riwayat lebih panjang, harga penjual, dan streaming sesuai paket. Detail di paket harga.

PaketFreeBasicPlusPro
Harga bulanan (dolar AS)$0$19$39$89
Permintaan per bulan5.000100.000300.0001.000.000
Permintaan per menit1060120300
Harga spotTerlambat 15 menitLangsungLangsungLangsung
Riwayat harian30 hari1 tahunLengkap, emas sejak 1996Lengkap, emas sejak 1996
Harga penjual menurut negaraTidakYaYaYa
StreamingTidakTidakYaYa
Server MCPYaYaYaYa
Penggunaan komersialBoleh, dengan tautan ke goldprice.devYaYaYa

Coba tanpa kunci

/v1/prices, /v1/spot/{symbol}, /v1/carat, dan /v1/convert bisa diakses tanpa kunci: 10 permintaan per menit dan 100 per jam untuk setiap alamat IP, dengan data paket Free. Jika batas terlampaui, API mengembalikan 429 dengan isi respons JSON yang menyebutkan batas tersebut.

Langkah berikutnya

Baca dokumentasi untuk setiap endpoint dan parameter, lalu dapatkan kunci gratis untuk menggunakan kuota sendiri.

Pertanyaan

Apakah API harga emas ini gratis?

Ya. Free mencakup 5.000 permintaan per bulan dan 10 per menit, dengan harga spot terlambat 15 menit. Harga langsung tersedia pada paket berbayar. Lihat [paket harga](/id/pricing).

Bisakah saya mendapatkan harga emas dalam IDR?

Ya. `/v1/carat` mengembalikan harga emas per gram menurut karat dalam IDR, sedangkan `/v1/convert` mengonversi berapa pun jumlah emas ke nilai dalam IDR.

Apakah saya perlu kunci API?

Untuk mencoba, tidak perlu. `/v1/prices`, `/v1/carat`, dan `/v1/convert` menerima permintaan tanpa kunci, dengan batas 10 per menit dan 100 per jam untuk setiap alamat IP. Untuk memakai kuota sendiri, kirim kunci melalui header `Authorization: Bearer`.

Seberapa panjang riwayat yang tersedia?

Free menyediakan bar harian selama 30 hari terakhir, Basic selama 1 tahun, dan Plus mencakup seluruh riwayat, dengan data emas sejak 1996.

Baca juga

Mulai dengan kunci API gratis

Free mencakup 5.000 permintaan per bulan dan riwayat 30 hari. Tanpa kartu kredit.

Dapatkan kunci gratis