Untuk mengotomatiskan harga emas live di n8n, impor JSON alur kerja goldprice.dev tanpa kredensial. Buat kredensial Header Auth bernama X-API-Key, lalu hubungkan ke node HTTP Request v4.2. Alur kerja yang belum aktif ini memanggil api.goldprice.dev/v1/spot/XAU-USD-SPOT setiap jam melalui Schedule Trigger v1.2.
Jadwal per jam menghasilkan sekitar 720 panggilan dalam bulan berisi 30 hari, masih dalam kuota Free 5.000 panggilan/bulan. Publikasikan hanya setelah uji manual berhasil.
Dapatkan kunci API goldprice.dev Anda
Daftar akun gratis di goldprice.dev/onboarding. Dasbor Anda menampilkan kunci berawalan ga_live_. Simpan dalam kredensial n8n pada langkah berikutnya. Jangan tempelkan kunci langsung ke node.
Paket Free mencakup 5.000 panggilan/bulan dan harga spot emas dalam 31 mata uang. Tidak perlu kartu kredit.
Impor alur kerja tanpa kredensial
**Unduh JSON alur kerja n8n per jam**, lalu pilih Impor dari berkas di n8n. Alur kerja berisi node Schedule Trigger v1.2 dan HTTP Request v4.2, belum aktif secara bawaan, serta tidak memuat kunci API atau pengaitan kredensial.
Buat dan hubungkan Header Auth
Buat kredensial Header Auth di n8n. Isi Nama dengan X-API-Key dan Nilai dengan kunci goldprice.dev Anda. Buka Ambil harga emas, pilih Jenis kredensial umum → Header Auth, lalu pilih kredensial tersebut. Menyimpan rahasia dalam kredensial n8n mencegahnya muncul dalam JSON alur kerja yang diekspor.
{ "parameters": { "url": "https://api.goldprice.dev/v1/spot/XAU-USD-SPOT", "authentication": "genericCredentialType", "genericAuthType": "httpHeaderAuth", "options": { "response": { "response": { "neverError": false, "responseFormat": "autodetect" } }, "timeout": 5000 } }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "retryOnFail": true, "maxTries": 3, "waitBetweenTries": 2000, "onError": "continueErrorOutput"}Jalankan sekali dan periksa hasilnya
Klik Jalankan alur kerja. Pastikan Ambil harga emas mengembalikan harga, computed_at, dan is_stale. Bid/ask hanya tersedia pada paket berbayar dan mungkin tidak muncul. Perbaiki galat kredensial sebelum publikasi. Setelah uji manual berhasil, publikasikan alur kerja untuk mengaktifkan jadwal per jam.
Ganti mata uang atau logam
Edit bagian terakhir URL di Ambil harga emas. Format simbol adalah METAL-CURRENCY-SPOT. Untuk beberapa simbol, buat item masukan dan gunakan https://api.goldprice.dev/v1/spot/{{ $json.symbol }} pada node HTTP Request.
[ { "symbol": "XAU-USD-SPOT" }, { "symbol": "XAU-INR-SPOT" }, { "symbol": "XAU-EUR-SPOT" }, { "symbol": "XAG-USD-SPOT" }]Hasil yang diharapkan
{ "symbol": "XAU", "quote_currency": "USD", "unit": "troy_ounce", "contract_type": "spot", "price": "4012.75", "is_stale": false, "computed_at": "2026-08-18T08:00:00Z"}Panel keluaran node HTTP Request menampilkan JSON lengkap. Node berikutnya mengakses kolom melalui ekspresi seperti {{ $json.price }} atau {{ $json.computed_at }}.
Kesalahan umum
| Kode | Gejala | Solusi |
|---|---|---|
| 401 | Node HTTP Request gagal dengan 401 Unauthorized | Kunci API tidak tersedia atau tidak valid. Buka Kredensial → X-API-Key, lalu tempelkan kunci baru dari dasbor Anda. Pastikan kredensial dipilih pada menu Autentikasi node HTTP Request: Jenis kredensial umum → Header Auth. |
| 429 | 429 Too Many Requests sesekali muncul pada cabang keluaran galat | Jadwal terlalu sering atau beberapa alur kerja menggunakan paket yang sama. Jadwal per jam menghasilkan sekitar 720 panggilan dalam 30 hari; setiap 15 menit menghasilkan 2.880. Kurangi frekuensi pemicu dan ikuti petunjuk waktu reset API sebelum mencoba lagi. Eksekusi yang terus gagal terlihat pada keluaran galat node. |
| N/A | JSON alur kerja memuat kunci API sebagai teks biasa setelah diekspor | Anda menempelkan kunci ke URL atau kolom header tanpa menggunakan kredensial. Hapus kunci tersebut, buat kredensial Header Auth seperti pada langkah 3, lalu pilih pada menu Autentikasi. n8n tidak mengekspor nilai kredensial. Nilai yang ditulis langsung akan ikut diekspor apa adanya. |
| N/A | Uji manual berhasil, tetapi alur kerja per jam tidak pernah berjalan | Alur kerja yang diimpor sengaja belum aktif. Publikasikan setelah uji kredensial manual berhasil. Schedule Trigger hanya berjalan pada alur kerja yang sudah dipublikasikan. |
Langkah berikutnya
- Tambahkan node Postgres setelah HTTP Request untuk menyimpan baris
{symbol, price, computed_at}bagi analisis deret waktu - Gunakan node IF untuk membuat cabang berdasarkan
price > threshold, lalu kirim notifikasi Slack/Discord saat kondisi terpenuhi - Ulangi proses untuk beberapa item masukan agar emas, perak, dan tembaga dapat dipantau dalam satu alur kerja
- Hubungkan keluaran galat ke kanal Slack agar galat 429 terlihat sebagai notifikasi