Để tự động lấy giá vàng trực tiếp trong n8n, nhập JSON quy trình goldprice.dev chưa có thông tin xác thực, tạo thông tin xác thực Header Auth tên X-API-Key rồi gắn vào nút HTTP Request v4.2. Quy trình chưa bật gọi api.goldprice.dev/v1/spot/XAU-USD-SPOT mỗi giờ qua Schedule Trigger v1.2. Lịch này dùng khoảng 720 lượt trong tháng 30 ngày, dưới mức 5.000 lượt/tháng của gói Free. Chỉ xuất bản sau khi chạy thử thủ công thành công.
Lấy khóa API goldprice.dev
Đăng ký miễn phí tại goldprice.dev/onboarding. Bảng điều khiển hiển thị khóa bắt đầu bằng ga_live_. Ở bước tiếp theo, lưu khóa trong thông tin xác thực n8n, không dán trực tiếp vào nút.
Gói Free có 5.000 lượt gọi/tháng và giá vàng giao ngay bằng 31 loại tiền. Không cần thẻ tín dụng.
Nhập quy trình chưa có thông tin xác thực
**Tải JSON quy trình n8n chạy mỗi giờ**, rồi chọn Nhập từ tệp trong n8n. Quy trình gồm các nút Schedule Trigger v1.2 và HTTP Request v4.2, mặc định chưa bật, không chứa khóa API hay liên kết thông tin xác thực.
Tạo và gắn Header Auth
Tạo thông tin xác thực Header Auth trong n8n. Đặt Tên là X-API-Key, Giá trị là khóa goldprice.dev. Mở Lấy giá vàng, chọn Loại thông tin xác thực chung → Header Auth và thông tin vừa tạo. Cách này giữ khóa ngoài JSON khi xuất quy trình.
{ "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"}Chạy thử và kiểm tra kết quả
Nhấn Chạy quy trình. Kiểm tra Lấy giá vàng trả về giá, computed_at và is_stale. Giá mua/bán chỉ có ở gói trả phí, có thể không xuất hiện. Sửa lỗi xác thực trước khi xuất bản. Sau khi chạy thủ công thành công, xuất bản để bật lịch mỗi giờ.
Đổi tiền tệ hoặc kim loại
Sửa đoạn cuối URL trong Lấy giá vàng. Mã có dạng METAL-CURRENCY-SPOT. Với nhiều mã, tạo các mục đầu vào và dùng https://api.goldprice.dev/v1/spot/{{ $json.symbol }} trong nút HTTP Request.
[ { "symbol": "XAU-USD-SPOT" }, { "symbol": "XAU-INR-SPOT" }, { "symbol": "XAU-EUR-SPOT" }, { "symbol": "XAG-USD-SPOT" }]Kết quả mong đợi
{ "symbol": "XAU", "quote_currency": "USD", "unit": "troy_ounce", "contract_type": "spot", "price": "4012.75", "is_stale": false, "computed_at": "2026-08-18T08:00:00Z"}Bảng đầu ra của nút HTTP Request hiển thị toàn bộ JSON. Các nút tiếp theo đọc trường bằng biểu thức như {{ $json.price }} hoặc {{ $json.computed_at }}.
Lỗi thường gặp
| Mã | Biểu hiện | Cách sửa |
|---|---|---|
| 401 | Nút HTTP Request báo lỗi 401 Unauthorized | Thiếu khóa API hoặc khóa không hợp lệ. Mở Thông tin xác thực → X-API-Key, dán khóa mới từ bảng điều khiển. Kiểm tra đã chọn thông tin xác thực trong mục Xác thực của nút HTTP Request: Loại thông tin xác thực chung → Header Auth. |
| 429 | Thỉnh thoảng xuất hiện 429 Too Many Requests ở nhánh đầu ra lỗi | Lịch chạy quá dày hoặc nhiều quy trình dùng chung gói. Chạy mỗi giờ dùng khoảng 720 lượt trong 30 ngày; mỗi 15 phút dùng 2.880 lượt. Giảm tần suất và chờ theo hướng dẫn đặt lại giới hạn của API trước khi thử lại. Xem các lần chạy lỗi liên tục qua đầu ra lỗi của nút. |
| N/A | JSON xuất ra chứa khóa API dưới dạng văn bản thuần | Bạn đã dán khóa vào URL hoặc trường header. Xóa khóa, tạo thông tin xác thực Header Auth như bước 3 rồi chọn trong mục Xác thực. n8n không xuất giá trị thông tin xác thực; giá trị nhập trực tiếp sẽ được xuất nguyên văn. |
| N/A | Chạy thủ công thành công nhưng quy trình không chạy mỗi giờ | Quy trình nhập vào được đặt ở trạng thái chưa bật. Xuất bản sau khi kiểm tra thông tin xác thực thành công. Schedule Trigger chỉ hoạt động với quy trình đã xuất bản. |
Làm thêm
- Thêm nút Postgres sau HTTP Request để lưu các dòng
{symbol, price, computed_at}phục vụ phân tích chuỗi thời gian - Dùng nút IF phân nhánh theo
price > thresholdvà gửi cảnh báo qua Slack/Discord khi thỏa điều kiện - Lặp qua nhiều mục đầu vào để theo dõi vàng, bạc và đồng trong cùng quy trình
- Nối đầu ra lỗi với kênh Slack để nhận cảnh báo khi gặp 429