zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
On this page
  • Playground
  • Code examples
  • Full reference
  • Related APIs
Finance/HRTA Gold
Logo HRTA Gold

HRTA Gold

Indonesian retail gold from Hartadinata Abadi — price and buyback per gramasi, plus the full EMASKU catalogue.

Endpoints
12
Requests
93
Updated
18 minutes ago
For LLMs
llms.txt
Endpoint healthnot yet measured
  • pricenot measured
  • seriesnot measured
  • sub-seriesnot measured
  • brandsnot measured
  • categoriesnot measured
+ 7 more endpointsShow less
  • sub-categoriesnot measured
  • caratsnot measured
  • colorsnot measured
  • weightsnot measured
  • weight-groupsnot measured
  • productsnot measured
  • bannersnot measured
no measurements yetdaily 01:00 WIB

Playground

12 endpoints
GET/v1/finance:hrta-gold/price30m cache2 paramschecking key…
Parameters
seriesstring

Keep only this series, case-insensitive. Omit for every series.

denominationnumber

Keep only this bar weight in grams.

·
Response
EXAMPLE
{
  "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
  ]
}

Code examples

Price board
zpi-sdkrecommended
// 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);
Full SDK reference →
request.sh
curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/price?series=Gold&denomination=1" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Full reference

12 endpoints · plain text
GETPrice board/v1/finance:hrta-gold/pricePrice and buyback per gramasi, across every bar series.

Parameters

seriesstringoptional
Keep only this series, case-insensitive. Omit for every series.
denominationnumberoptional
Keep only this bar weight in grams.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/price?series=Gold&denomination=1" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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
  ]
}
GETSeries/v1/finance:hrta-gold/seriesBar and jewellery collections, each tied to a brand.

Parameters

brandstringoptional
Keep only series of this brand, case-insensitive.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/series?brand=EMASKU" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GETSub-series/v1/finance:hrta-gold/sub-seriesSecond level of the collection tree.

Parameters

seriesIdnumberoptional
Keep only sub-series of this series.
brandstringoptional
Keep only sub-series of this brand, case-insensitive.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/sub-series?seriesId=18&brand=EMASKU" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GETBrands/v1/finance:hrta-gold/brandsBrands the mint sells under.

Parameters

xstringoptional
Unused — the brand list takes no parameters.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/brands?x=" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 2,
  "items": [
    {
      "name": "EMASKU",
      "brandId": 1
    },
    {
      "name": "ARDORE",
      "brandId": 2
    }
  ],
  "total": 2,
  "dataset": "brands",
  "provider": "hrta-gold"
}
GETCategories/v1/finance:hrta-gold/categoriesTop-level product categories.

Parameters

xstringoptional
Unused — the category list takes no parameters.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/categories?x=" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GETSub-categories/v1/finance:hrta-gold/sub-categoriesSecond level of the product tree, with its parent category.

Parameters

categoryIdnumberoptional
Keep only sub-categories of this category.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/sub-categories?categoryId=2" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GETCarats/v1/finance:hrta-gold/caratsPurity grades paired with the carat label each is sold under.

Parameters

xstringoptional
Unused — the carat list takes no parameters.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/carats?x=" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GETColours/v1/finance:hrta-gold/colorsGold colours offered across the jewellery lines.

Parameters

xstringoptional
Unused — the colour list takes no parameters.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/colors?x=" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 2,
  "items": [
    {
      "name": "Kuning"
    },
    {
      "name": "Putih"
    }
  ],
  "total": 2,
  "dataset": "colors",
  "provider": "hrta-gold"
}
GETWeights/v1/finance:hrta-gold/weightsEvery bar weight the mint recognises.

Parameters

activeOnlyenumoptional
Keep only weights the mint still lists. Default false. Values: true, false.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/weights?activeOnly=true" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GETWeight groups/v1/finance:hrta-gold/weight-groupsHow bar weights are banded for the shop filters.

Parameters

xstringoptional
Unused — the weight group list takes no parameters.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/weight-groups?x=" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GETProducts/v1/finance:hrta-gold/productsFull catalogue with live price, business price, stock and series tree.

Parameters

pagenumberoptional
Page of products. Default 1.
limitnumberoptional
Products per page. Default 12, max 100 — the upstream's own ceiling.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/products?page=1&limit=24" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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
}
GETPromotions/v1/finance:hrta-gold/bannersPromotions running on the storefront, with the discount band each advertises.

Parameters

typestringoptional
Keep only banners of this type, case-insensitive.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:hrta-gold/banners?type=promotion" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 5,
  "items": [
    {
      "url": "https://hrtagold.id/en/promotion/promo-bundling-emasku-kemerdekaan",
      "type": "promotion",
      "title": "PROMO BUNDLING",
      "active": true,
      "sequence": 84,
      "description": "Promo Khusus EMASKU Kemerdekaan",
      "imageMobile": "https://hrtagold.id/api/v1/assets/banners/banner_LeEZQj1BbC_mobile.webp",
      "imageTablet": "https://hrtagold.id/api/v1/assets/banners/banner_aNCjYesZIv_tablet.webp",
      "isPromotion": true,
      "promotionId": 83,
      "imageDesktop": "https://hrtagold.id/api/v1/assets/banners/banner_r6ZSKfegdR_desktop.webp",
      "discountRange": null
    },
    {
      "url": "https://hrtagold.id/en/promotion/promo-potongan-emasku",
      "type": "promotion",
      "title": "PROMO POTONGAN EMASKU",
      "active": true,
      "sequence": 85,
      "description": null,
      "imageMobile": "https://hrtagold.id/api/v1/assets/banners/banner_eRG5V9UxPu_mobile.webp",
      "imageTablet": "https://hrtagold.id/api/v1/assets/banners/banner_pXVHMziOet_tablet.webp",
      "isPromotion": true,
      "promotionId": 81,
      "imageDesktop": "https://hrtagold.id/api/v1/assets/banners/banner_PuL2xEQkwB_desktop.webp",
      "discountRange": "1%"
    },
    {
      "url": "https://hrtagold.id/en/promotion/gratis-ongkir-ke-seluruh-indonesia",
      "type": "promotion",
      "title": "GRATIS ONGKIR KE SELURUH INDONESIA",
      "active": true,
      "sequence": 86,
      "description": "Hanya Berlaku di Aplikasi HRTA Gold",
      "imageMobile": "https://hrtagold.id/api/v1/assets/banners/banner_tRQBkO8sgS_mobile.webp",
      "imageTablet": "https://hrtagold.id/api/v1/assets/banners/banner_81IHpQq7LC_tablet.webp",
      "isPromotion": true,
      "promotionId": 82,
      "imageDesktop": "https://hrtagold.id/api/v1/assets/banners/banner_AzD1h0pVvx_desktop.webp",
      "discountRange": "1%"
    }
  ],
  "total": 5,
  "dataset": "banners",
  "provider": "hrta-gold"
}

Related APIs

More in finance

Pluang

finance/pluang

Data pasar Pluang lintas aset: order book, running trade, tradebook dan ringkasan broker per saham IDX, plus saham Amerika, emas, kripto, sinyal analis dan berita.

167.8K calls·1d cache

Binance Futures

finance/binance-futures

USD-M perpetual futures market data: funding, premium index, open interest, long/short ratios, candles and depth.

23.6K calls·10m cache

IDX (Bursa Efek Indonesia)

finance/idx

Data Bursa Efek Indonesia: ringkasan saham & indeks, top movers, broker, emiten, laporan keuangan, berita, dan passthrough ke ratusan endpoint /primary/.

258.8K calls·1d cache

TradingView

finance/tradingview

Screener, charts, technical indicators, fundamentals, news and the macro calendar across 16 markets — Indonesian equities, US equities, crypto, forex and futures.

83.9K calls·1d cache

Stockbit

finance/stockbit

Data saham IDX dari Stockbit: harga, chart intraday, profil emiten, diskusi komunitas, dan kamus investasi.

50.8K calls·1d cache

Binance Vision

finance/binance-vision

Binance's public bulk archive: klines, 5-minute open-interest and long/short metrics, funding, book depth and liquidations, back to 2017.

8.1K calls·1d cache
Browse APIsPricingDocsMCP serverGet an API key
zapi.One key, one response shape.
TermsPrivacyCookiesAUPRefunds© 2026