Indonesian retail gold from Hartadinata Abadi — price and buyback per gramasi, plus the full EMASKU catalogue.
pricenot measuredseriesnot measuredsub-seriesnot measuredbrandsnot measuredcategoriesnot measuredsub-categoriesnot measuredcaratsnot measuredcolorsnot measuredweightsnot measuredweight-groupsnot measuredproductsnot measuredbannersnot measured/v1/finance:hrta-gold/price30m cache2 paramschecking key…// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";
const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });
const data = await client.run("finance:hrta-gold", "price", {
"series": "Gold",
"denomination": 1
});
console.log(data);curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/price?series=Gold&denomination=1" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"/v1/finance:hrta-gold/pricePrice and buyback per gramasi, across every bar series.seriesstringoptionaldenominationnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/price?series=Gold&denomination=1" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"asOf": "2026-08-29",
"count": 20,
"items": [
{
"setAt": "2026-08-29T11:40:30+07:00",
"series": "Gold",
"spread": 79500,
"buyPrice": 318000,
"isOrigin": true,
"seriesId": 1,
"weightId": 1,
"weightGram": 0.1,
"buybackPrice": 238500,
"buyPricePerGram": 3180000,
"buybackPricePerGram": 2385000
},
{
"setAt": "2026-08-29T11:40:30+07:00",
"series": "Gold",
"spread": 152250,
"buyPrice": 748500,
"isOrigin": true,
"seriesId": 1,
"weightId": 2,
"weightGram": 0.25,
"buybackPrice": 596250,
"buyPricePerGram": 2994000,
"buybackPricePerGram": 2385000
},
{
"setAt": "2026-08-29T11:40:30+07:00",
"series": "Gold",
"spread": 120000,
"buyPrice": 1312500,
"isOrigin": true,
"seriesId": 1,
"weightId": 3,
"weightGram": 0.5,
"buybackPrice": 1192500,
"buyPricePerGram": 2625000,
"buybackPricePerGram": 2385000
}
],
"metal": "gold",
"total": 20,
"series": null,
"dataset": "price",
"currency": "IDR",
"provider": "hrta-gold",
"updatedAt": "2026-08-29T11:40:30+07:00",
"denomination": null,
"seriesAvailable": [
"Gold",
"Prime"
],
"denominationsAvailable": [
0.1,
0.25,
0.5
]
}/v1/finance:hrta-gold/seriesBar and jewellery collections, each tied to a brand.brandstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/series?brand=EMASKU" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 12,
"items": [
{
"name": "Anabul Custom",
"brand": "EMASKU",
"image": "https://hrtagold.id/api/v1/assets/collections/collections_EJeVZGgkrj.webp",
"active": true,
"brandId": 1,
"isOrigin": true,
"seriesId": 18
},
{
"name": "Anabul",
"brand": "EMASKU",
"image": "https://hrtagold.id/api/v1/assets/collections/collection_rlKfkcPCnE.webp",
"active": true,
"brandId": 1,
"isOrigin": true,
"seriesId": 11
},
{
"name": "BSI Gold",
"brand": "EMASKU",
"image": null,
"active": true,
"brandId": 1,
"isOrigin": false,
"seriesId": 8
},
{
"name": "Moment",
"brand": "EMASKU",
"image": "https://hrtagold.id/api/v1/assets/collections/collection_eXVWJygNzD.webp",
"active": true,
"brandId": 1,
"isOrigin": true,
"seriesId": 2
},
{
"name": "Gold",
"brand": "EMASKU",
"image": "https://hrtagold.id/api/v1/assets/collections/collection_scWCtxLvVj.webp",
"active": true,
"brandId": 1,
"isOrigin": true,
"seriesId": 1
},
{
"name": "Prime",
"brand": "EMASKU",
"image": "https://hrtagold.id/api/v1/assets/collections/collection_hDAynrFBMo.webp",
"active": true,
"brandId": 1,
"isOrigin": true,
"seriesId": 4
},
{
"name": "Ardore in Love",
"brand": "ARDORE",
"image": "https://hrtagold.id/api/v1/assets/collections/collections_mM6tEULFNz.webp",
"active": true,
"brandId": 2,
"isOrigin": true,
"seriesId": 17
},
{
"name": "Ardore Heritage",
"brand": "ARDORE",
"image": "https://hrtagold.id/api/v1/assets/collections/collections_qLxM2yRWI7.webp",
"active": true,
"brandId": 2,
"isOrigin": true,
"seriesId": 16
}
],
"total": 12,
"dataset": "series",
"provider": "hrta-gold"
}/v1/finance:hrta-gold/sub-seriesSecond level of the collection tree.seriesIdnumberoptionalbrandstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/sub-series?seriesId=18&brand=EMASKU" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 34,
"items": [
{
"name": "Cat",
"brand": "EMASKU",
"active": true,
"brandId": 1,
"seriesId": 18,
"subSeriesId": 47
},
{
"name": "Dog",
"brand": "EMASKU",
"active": true,
"brandId": 1,
"seriesId": 18,
"subSeriesId": 48
},
{
"name": "Dog",
"brand": "EMASKU",
"active": true,
"brandId": 1,
"seriesId": 11,
"subSeriesId": 35
},
{
"name": "Cat",
"brand": "EMASKU",
"active": true,
"brandId": 1,
"seriesId": 11,
"subSeriesId": 34
},
{
"name": "Christmas",
"brand": "EMASKU",
"active": true,
"brandId": 1,
"seriesId": 2,
"subSeriesId": 10
},
{
"name": "Amanah",
"brand": "EMASKU",
"active": true,
"brandId": 1,
"seriesId": 2,
"subSeriesId": 11
},
{
"name": "Wedding Samawa",
"brand": "EMASKU",
"active": true,
"brandId": 1,
"seriesId": 2,
"subSeriesId": 14
},
{
"name": "Wedding International",
"brand": "EMASKU",
"active": true,
"brandId": 1,
"seriesId": 2,
"subSeriesId": 13
}
],
"total": 34,
"dataset": "sub-series",
"provider": "hrta-gold"
}/v1/finance:hrta-gold/brandsBrands the mint sells under.xstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/brands?x=" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 2,
"items": [
{
"name": "EMASKU",
"brandId": 1
},
{
"name": "ARDORE",
"brandId": 2
}
],
"total": 2,
"dataset": "brands",
"provider": "hrta-gold"
}/v1/finance:hrta-gold/categoriesTop-level product categories.xstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/categories?x=" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 8,
"items": [
{
"name": "Accessory",
"categoryId": 1
},
{
"name": "Earrings",
"categoryId": 2
},
{
"name": "Brooch",
"categoryId": 3
},
{
"name": "Ring",
"categoryId": 4
},
{
"name": "Bracelet",
"categoryId": 5
},
{
"name": "Necklace",
"categoryId": 6
},
{
"name": "Pendant",
"categoryId": 7
},
{
"name": "Gold Bar",
"categoryId": 8
}
],
"total": 8,
"dataset": "categories",
"provider": "hrta-gold"
}/v1/finance:hrta-gold/sub-categoriesSecond level of the product tree, with its parent category.categoryIdnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/sub-categories?categoryId=2" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 17,
"items": [
{
"name": "Anting Giwang",
"category": "Earrings",
"categoryId": 2,
"subCategoryId": 8
},
{
"name": "Anting Cuff",
"category": "Earrings",
"categoryId": 2,
"subCategoryId": 7
},
{
"name": "Anting",
"category": "Earrings",
"categoryId": 2,
"subCategoryId": 6
},
{
"name": "Klip",
"category": "Brooch",
"categoryId": 3,
"subCategoryId": 17
},
{
"name": "Pin",
"category": "Brooch",
"categoryId": 3,
"subCategoryId": 16
},
{
"name": "Cincin Pria",
"category": "Ring",
"categoryId": 4,
"subCategoryId": 14
},
{
"name": "Cincin Kawin",
"category": "Ring",
"categoryId": 4,
"subCategoryId": 13
},
{
"name": "Cincin Fashion",
"category": "Ring",
"categoryId": 4,
"subCategoryId": 12
}
],
"total": 17,
"dataset": "sub-categories",
"provider": "hrta-gold"
}/v1/finance:hrta-gold/caratsPurity grades paired with the carat label each is sold under.xstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/carats?x=" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 7,
"items": [
{
"carat": "6K",
"grade": "300"
},
{
"carat": "8K",
"grade": "375"
},
{
"carat": "17K",
"grade": "750"
},
{
"carat": "24K",
"grade": "99.9"
},
{
"carat": "16K",
"grade": "700"
},
{
"carat": "18K",
"grade": "791"
},
{
"carat": "9K",
"grade": "416"
}
],
"total": 7,
"dataset": "carats",
"provider": "hrta-gold"
}/v1/finance:hrta-gold/colorsGold colours offered across the jewellery lines.xstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/colors?x=" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 2,
"items": [
{
"name": "Kuning"
},
{
"name": "Putih"
}
],
"total": 2,
"dataset": "colors",
"provider": "hrta-gold"
}/v1/finance:hrta-gold/weightsEvery bar weight the mint recognises.activeOnlyenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/weights?activeOnly=true" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 19,
"items": [
{
"active": true,
"weightId": 1,
"weightGram": 0.1
},
{
"active": true,
"weightId": 19,
"weightGram": 0.2
},
{
"active": true,
"weightId": 2,
"weightGram": 0.25
},
{
"active": true,
"weightId": 3,
"weightGram": 0.5
},
{
"active": true,
"weightId": 4,
"weightGram": 1
},
{
"active": true,
"weightId": 5,
"weightGram": 2
},
{
"active": false,
"weightId": 18,
"weightGram": 3
},
{
"active": true,
"weightId": 6,
"weightGram": 5
}
],
"total": 19,
"dataset": "weights",
"provider": "hrta-gold"
}/v1/finance:hrta-gold/weight-groupsHow bar weights are banded for the shop filters.xstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/weight-groups?x=" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 3,
"items": [
{
"name": "MICRO GOLDBAR",
"range": "Range (0.10 gr - 0.25 gr)",
"active": true,
"groupId": 1,
"weights": [
{
"weightId": 1,
"weightGram": 0.1
},
{
"weightId": 19,
"weightGram": 0.2
},
{
"weightId": 2,
"weightGram": 0.25
}
],
"weightCount": 3
},
{
"name": "SMALL GOLDBAR",
"range": "Range (0.50 gr - 100.00 gr)",
"active": true,
"groupId": 2,
"weights": [
{
"weightId": 3,
"weightGram": 0.5
},
{
"weightId": 4,
"weightGram": 1
},
{
"weightId": 5,
"weightGram": 2
},
{
"weightId": 6,
"weightGram": 5
},
{
"weightId": 7,
"weightGram": 10
},
{
"weightId": 8,
"weightGram": 25
},
{
"weightId": 9,
"weightGram": 50
},
{
"weightId": 10,
"weightGram": 100
}
],
"weightCount": 8
},
{
"name": "GOLDBAR",
"range": "Range (125.00 gr - 1000.00 gr)",
"active": true,
"groupId": 3,
"weights": [
{
"weightId": 11,
"weightGram": 125
},
{
"weightId": 12,
"weightGram": 150
},
{
"weightId": 16,
"weightGram": 175
},
{
"weightId": 15,
"weightGram": 200
},
{
"weightId": 17,
"weightGram": 250
},
{
"weightId": 13,
"weightGram": 500
},
{
"weightId": 14,
"weightGram": 1000
}
],
"weightCount": 7
}
],
"total": 3,
"dataset": "weight-groups",
"provider": "hrta-gold"
}/v1/finance:hrta-gold/productsFull catalogue with live price, business price, stock and series tree.pagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/products?page=1&limit=24" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 24,
"items": [
{
"sku": "GBMLK-26G001/01-99",
"name": "EMASKU GOLD SERIES 5 GR",
"uuid": "3babb0a1-3972-5eb1-359c-a71bce4059fe",
"brand": "EMASKU",
"grade": "999.9",
"price": 12385000,
"stock": 214,
"active": true,
"images": [
"https://hrtagold.id/api/v1/assets/products/product_pEYCzk943t_image_1.webp"
],
"series": "Gold",
"brandId": 1,
"category": "Gold Bar",
"itemCode": "86821260006-1",
"preorder": false,
"seriesId": 1,
"weightId": 6,
"isPopular": false,
"productId": 323,
"signature": false,
"subSeries": "Royale",
"viewCount": 75367,
"bestSeller": false,
"isBusiness": true,
"isDiscount": false,
"newArrival": false,
"thumbnails": [
"https://hrtagold.id/api/v1/assets/products/product_pEYCzk943t_thumbnail_1.webp"
],
"weightGram": 5,
"description": "<div>- Harga akan selalu di update mengikuti harga emas dunia setiap harinya.</div><div>- Emas batangan EMASKU yang sudah dibeli dapat dijual kembali (buyback) ke seluruh jaringan …",
"subCategory": "Mini Gold Bar",
"subSeriesId": 1,
"businessPrice": 11945000,
"discountPrice": 12385000,
"discountPercent": 0,
"isRecommendation": true
}
],
"total": 285,
"dataset": "products",
"hasMore": true,
"currency": "IDR",
"nextPage": 2,
"provider": "hrta-gold",
"pageCount": 12
}