Logam Mulia APIlogammulia.com ↗
Retrieve live and historical ANTAM gold prices, buyback rates, per-gram pricing with PPh tax, price change direction, and BELM store locations via 7 endpoints.
What is the Logam Mulia API?
This API exposes 7 endpoints covering live gold and silver prices from Logam Mulia, Indonesia's ANTAM-operated precious metals refinery. The get_full_price_table endpoint returns every product section on the price page — Emas Batangan, Gift Series, commemorative bars, Perak Murni, and collectibles — while dedicated endpoints surface the 1-gram sell price with PPh 0.25% tax, the official buyback price, day-over-day price change direction, and a historical chart dataset running back to 2010.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/73879726-db6f-4977-9bad-7dd00b9ed308/get_full_price_table' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieves the complete daily price table from Logam Mulia covering all product sections on the page (gold bars, gift series, commemorative bars, silver, collectible items), read live from the price page on every call (two upstream requests: the price page and the site's sell-price history; nothing cached). Categories are keyed by the exact section heading printed on the page (e.g. 'Emas Batangan', 'Emas Batangan Gift Series', 'Perak Murni'); each contains entries with weight, base price, and the price in the third column (tax-inclusive: PPh 0.25% for gold, PPN for silver) in Indonesian Rupiah. source_date is the date printed in the page heading 'Harga Emas Hari Ini, DD Mon YYYY' (WIB calendar day), never the server clock; source_updated_at is the timestamp of the most recent point in the site's 1 gram sell-price history, in ISO 8601 with the Asia/Jakarta (+07:00) offset; fetched_at is the UTC time of this retrieval; source_url is the public page the table was read from. Prices update daily at 08:30 WIB. If the heading date or the source update time cannot be found and verified, an extraction error is returned instead of partial data. There is no filtering parameter.
No input parameters required.
{
"type": "object",
"fields": {
"categories": "object mapping page section heading (e.g. 'Emas Batangan', 'Emas Batangan Gift Series', 'Perak Murni') to array of product entries, each with weight_raw (string label), weight (float grams), base (integer IDR), tax (integer IDR)",
"fetched_at": "string, ISO 8601 UTC datetime when the data was retrieved",
"source_url": "string, public page the values were read from",
"source_date": "string, ISO date YYYY-MM-DD printed in the price page heading (WIB calendar day)",
"source_updated_at": "string, ISO 8601 datetime (+07:00) of the latest sell-price history point"
},
"sample": {
"data": {
"categories": {
"Perak Murni": [
{
"tax": 12087900,
"base": 10890000,
"weight": 250,
"weight_raw": "250 gr"
},
{
"tax": 23287800,
"base": 20980000,
"weight": 500,
"weight_raw": "500 gr"
}
],
"Emas Batangan": [
{
"tax": 1349866,
"base": 1346500,
"weight": 0.5,
"weight_raw": "0.5 gr"
},
{
"tax": 2599483,
"base": 2593000,
"weight": 1,
"weight_raw": "1 gr"
},
{
"tax": 2539934000,
"base": 2533600000,
"weight": 1000,
"weight_raw": "1000 gr"
}
],
"Emas Batangan Gift Series": [
{
"tax": 1420041,
"base": 1416500,
"weight": 0.5,
"weight_raw": "0.5 gr"
},
{
"tax": 2749858,
"base": 2743000,
"weight": 1,
"weight_raw": "1 gr"
}
]
},
"fetched_at": "2026-09-16T02:58:39Z",
"source_url": "https://logammulia.com/id/harga-emas-hari-ini",
"source_date": "2026-09-16",
"source_updated_at": "2026-09-16T08:26:10+07:00"
},
"status": "success"
}
}About the Logam Mulia API
Price Data Coverage
get_full_price_table returns an object keyed by the exact section headings printed on the Logam Mulia price page (e.g. 'Emas Batangan', 'Emas Batangan Gift Series', 'Perak Murni'). Each section maps to an array of product entries covering the full weight range sold on that page. get_gold_price_per_gram isolates the standard 1-gram entry and returns two integer fields — price_per_gram and price_with_tax — both in Indonesian Rupiah, where the tax figure reflects the published PPh 0.25% surcharge.
Buyback and Price Change Endpoints
get_gold_buyback_price reads from the separate buyback page and returns buyback_price_per_gram, previous_buyback_price, change, direction ('up', 'down', or 'unchanged'), and timestamp fields in both WIB (+07:00) and UTC ISO 8601 formats. get_gold_price_change derives the same direction/change pattern from the two most recent points in the chart history, giving today, yesterday, change, and direction against the prior trading day's sell price.
Historical Data and Consolidated Bundle
get_gold_price_chart_history returns the full chart dataset as an array of objects with timestamp (Unix milliseconds) and price (integer IDR), spanning 2010 to the present. For applications that need a single call covering sell prices, buyback, and price movement together, get_mgb_antam_prices consolidates three upstream data sources into one response: a regular array of exactly six weight entries (0.5, 1, 2, 3, 5, and 10 grams), a gift_series array of two entries, a buyback object, and a price_change object — all tagged with fetched_at, source_date, and source_urls.
Store Locations
get_store_locations returns the list of BELM (Butik Emas Logam Mulia) boutiques as an array of objects, each with a code (boutique identifier string) and name (store name including city). This endpoint carries no input parameters and is useful for mapping or filtering ANTAM retail locations across Indonesia.
The Logam Mulia API is a managed, monitored endpoint for logammulia.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when logammulia.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official logammulia.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Display the live 1-gram ANTAM gold sell price and tax-inclusive amount in an Indonesian fintech app using
get_gold_price_per_gram - Plot a long-run gold price chart from 2010 to today using the
historyarray fromget_gold_price_chart_history - Alert users when gold price direction turns 'up' or 'down' by polling
get_gold_price_changedaily - Show the current official buyback rate alongside the sell price for a gold savings dashboard using
get_gold_buyback_price - Populate a store locator map with BELM boutique codes and city names from
get_store_locations - Build a Microgold price update feed using the consolidated
get_mgb_antam_pricesresponse covering regular, gift series, and buyback prices in one call - Track the spread between sell price and buyback price over time by combining
get_gold_price_per_gramandget_gold_buyback_priceresponses
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Logam Mulia have an official developer API?+
What does `get_mgb_antam_prices` return that the individual endpoints don't?+
get_mgb_antam_prices assembles sell prices, buyback data, and price change in a single response. It returns a regular array fixed to the 0.5, 1, 2, 3, 5, and 10 gram Emas Batangan entries, a gift_series array for 0.5 and 1 gram, a buyback object, and a price_change object — plus source_urls and fetched_at. Each individual endpoint covers only its own slice of that data.How current is the price data?+
source_date and source_updated_at fields in get_gold_buyback_price and get_mgb_antam_prices indicate when Logam Mulia last updated the underlying data.Does the API cover silver price history or historical buyback prices?+
get_gold_price_chart_history covers sell-side gold price history only, and get_full_price_table includes the current Perak Murni (silver) section but there is no historical silver price or historical buyback price series. You can fork this API on Parse and revise it to add endpoints for those missing datasets.Can I filter `get_full_price_table` results to a specific product weight?+
get_mgb_antam_prices if those specific weights are sufficient. You can fork this API on Parse and revise it to add weight filtering as a query parameter.