Goldpreise nach Karat erklärt: 24K, 22K, 18K und wie man sie berechnet
Was 24, 22 und 18 Karat bedeuten, wie Feingehalte wie 916 und 750 zusammenhängen, wie Sie Karatpreise pro Gramm berechnen und per Goldpreis-API abrufen.
Karat und Reinheit
Ein Karat misst die Reinheit von Gold, nicht sein Gewicht. Reines Gold hat 24 Karat; der Goldanteil einer Legierung ist also ihre Karatzahl geteilt durch 24. 18-karätiges Gold besteht aus 18 Teilen Gold und 6 Teilen anderer Metalle wie Silber, Kupfer, Zink oder Palladium, die die Legierung härter machen, ihre Farbe verändern und sie günstiger machen.
Karat (K oder kt) als Maß für die Reinheit und Karat (ct) als Gewichtseinheit für Edelsteine heißen im Deutschen gleich, sind aber zwei verschiedene Dinge: Das Edelstein-Karat entspricht 200 Milligramm. Im amerikanischen Englisch heißt die Reinheit karat und das Gewicht carat, im britischen Englisch steht carat oft für beides. Der MetalAPI-Endpunkt heißt /carat und folgt diesem breiteren Sprachgebrauch, liefert aber Goldpreise nach Reinheit, nicht nach Edelsteingewicht.
Die Formel, die einen Karatpreis mit dem Goldmarkt verbindet, ist kurz:
Preis pro Gramm Gold mit K Karat = Spotpreis pro Feinunze ÷ 31,1034768 × K ÷ 24
Dieser Artikel erklärt jeden Teil dieser Formel, zeigt, wie Sie sie selbst berechnen und wie Sie das Ergebnis über die API abrufen, und betrachtet anschließend, was einen Karat-Goldpreis vom Preis eines fertigen Schmuckstücks unterscheidet.
Karat und Feingehalt in Tausendsteln
Viele Länder kennzeichnen Gold statt oder neben der Karatzahl mit seinem Feingehalt in Tausendsteln, also Teilen Gold pro Tausend. Die beiden Skalen lassen sich direkt ineinander umrechnen:
| Karat | Reinheit (K ÷ 24) | Goldanteil | Feingehalt (Teile pro 1.000) |
|---|---|---|---|
| 24K | 1,0000 | 100 % | 1000 (Barren: 999 oder 999,9) |
| 23K | 0,9583 | 95,8 % | 958,3 |
| 22K | 0,9167 | 91,7 % | 916,7 (gestempelt 916) |
| 21K | 0,8750 | 87,5 % | 875 |
| 20K | 0,8333 | 83,3 % | 833,3 |
| 18K | 0,7500 | 75,0 % | 750 |
| 16K | 0,6667 | 66,7 % | 666,7 |
| 14K | 0,5833 | 58,3 % | 583,3 (gestempelt 585) |
| 12K | 0,5000 | 50,0 % | 500 |
| 10K | 0,4167 | 41,7 % | 416,7 (gestempelt 417) |
| 9K | 0,3750 | 37,5 % | 375 |
| 8K | 0,3333 | 33,3 % | 333,3 (gestempelt 333) |
Zwei Details sind wichtig, wenn Sie aus dieser Tabelle Preise machen:
- Punzen sind Mindeststandards. Eine 585-Punze bedeutet mindestens 58,5 % Gold, etwas mehr als 14 ÷ 24 = 58,33 %. Jedes Land legt eigene Standards und Toleranzen fest, daher kann der tatsächliche Feingehalt eines Stücks etwas über dem Karatbruch liegen.
- Reines Gold ist nicht ganz 1,0000. Anlagebarren haben meist einen Feingehalt von 999,9 oder 999. Der 24-Karat-Preis von MetalAPI verwendet eine Reinheit von genau 1 und entspricht damit dem Spotpreis.
Welche Karatzahlen wichtig sind, hängt davon ab, wo Sie verkaufen. 22 und 21 Karat sind in Südasien und weiten Teilen des Nahen Ostens traditionell für Schmuck, 18 und 14 Karat (750er und 585er Gold) sind in Europa und Nordamerika verbreitet, und 9 Karat ist in Großbritannien üblich. Unterstützen Sie, was Ihre Kunden tatsächlich kaufen.
Karatpreise selbst berechnen
Spotgold wird pro Feinunze reinen Goldes notiert. Für einen Karatpreis pro Gramm rechnen Sie die Einheit um und skalieren dann mit der Reinheit. Mit dem Beispiel-Spotpreis aus der MetalAPI-Dokumentation, 3.997,89 USD pro Feinunze (zur Veranschaulichung, kein Live-Preis):
- Preis pro Gramm reinen Goldes: 3.997,89 ÷ 31,1034768 = 128,5351 USD.
- Preis pro Gramm 22-karätigen Goldes: 128,5351 × 22 ÷ 24 = 117,8239 USD.
- Preis pro Gramm 18-karätigen Goldes: 128,5351 × 18 ÷ 24 = 96,4014 USD.
Dieselbe Berechnung in JavaScript, mit einer zweiten Funktion für die Preisberechnung nach Feingehalt statt nach Karat:
const GRAMS_PER_TROY_OZ = 31.1034768;
/** Preis pro Gramm Gold bei einer Karatzahl (24 = reines Gold). */
export function karatPricePerGram(spotPerTroyOz, karat) {
return (spotPerTroyOz / GRAMS_PER_TROY_OZ) * (karat / 24);
}
/** Preis pro Gramm bei einem Feingehalt in Tausendsteln, etwa 585 oder 916. */
export function finenessPricePerGram(spotPerTroyOz, fineness) {
return (spotPerTroyOz / GRAMS_PER_TROY_OZ) * (fineness / 1000);
}
const spot = 3997.89; // Beispielpreis, USD pro Feinunze
for (const k of [24, 22, 21, 18, 14, 10, 9]) {
console.log(`${k}K`, karatPricePerGram(spot, k).toFixed(4));
}
// 24K 128.5351, 22K 117.8239, 21K 112.4683, 18K 96.4014, 14K 74.9788, 10K 53.5563, 9K 48.2007
console.log("585", finenessPricePerGram(spot, 585).toFixed(4)); // 75.1931Gehen Sie von einem Spotpreis aus, der bereits in Ihrer Verkaufswährung vorliegt (base=EUR, base=INR usw.), damit Goldpreis und Wechselkurs aus demselben Moment stammen. Wer einen Grammpreis in Dollar mit einem zu einem anderen Zeitpunkt abgerufenen Wechselkurs umrechnet, fügt einen Fehler hinzu, der nichts mit Gold zu tun hat.
Wenn Sie nach Punze statt nach Karat bepreisen, verwenden Sie die Feingehalt-Funktion. Der Unterschied zwischen 583,3 und 585 beträgt etwa 0,3 % des Metallwerts: pro Gramm wenig, bei einer schweren Kette aber sichtbar. Wofür Sie sich auch entscheiden, wenden Sie es einheitlich an und dokumentieren Sie es.
Karatpreise über den Endpunkt /carat abrufen
MetalAPI übernimmt diese Rechnung für Sie in /carat, das in allen kostenpflichtigen Tarifen ab Lite verfügbar ist. Der Endpunkt akzeptiert diese Parameter:
carat:24(Standard),23,22,21,20,18,16,14,12,10,9,8oderall.base: die Währung der Preise, standardmäßigUSD.unit: standardmäßigtroy_oz; für Schmuck istgramdie übliche Wahl.date: ein optionalesYYYY-MM-DDfür die Karatpreise eines vergangenen Tages.
curl "https://metalapi.com/api/v1/carat?carat=22&unit=gram&base=EUR" \
-H "X-API-Key: $METALAPI_KEY"Die Antwort mit den Beispielwerten aus der API-Referenz:
{
"success": true,
"carat": "22",
"date": "2026-10-24",
"base": "EUR",
"timestamp": 1792834892,
"rates": {
"XAU22K": { "price": 105.5297, "unit": "gram", "carat": "22", "purity": 0.916667 }
}
}Mit carat=all erhalten Sie alle Karatwerte in einer einzigen Anfrage, die genauso viel kostet wie ein einzelner Karatwert. Jeder Eintrag hat den Schlüssel XAU<karat>K und enthält den Preis, die Einheit, die Karatzahl und die angewandte Reinheit. Dieses Beispiel ist gekürzt:
{
"success": true,
"carat": "all",
"date": "2026-10-23",
"base": "USD",
"timestamp": 1792765800,
"rates": {
"XAU24K": { "price": 128.53515, "unit": "gram", "carat": "24", "purity": 1 },
"XAU22K": { "price": 117.82389, "unit": "gram", "carat": "22", "purity": 0.916667 },
"XAU18K": { "price": 96.401361, "unit": "gram", "carat": "18", "purity": 0.75 },
"XAU14K": { "price": 74.978836, "unit": "gram", "carat": "14", "purity": 0.583333 }
}
}Alle Karatwerte in VAE-Dirham pro Gramm, abgerufen mit Node.js 18 oder neuer:
const params = new URLSearchParams({ carat: "all", unit: "gram", base: "AED" });
const res = await fetch(`https://metalapi.com/api/v1/carat?${params}`, {
headers: { "X-API-Key": process.env.METALAPI_KEY },
});
const data = await res.json();
if (!data.success) throw new Error(`${data.error.code} ${data.error.type}: ${data.error.info}`);
for (const row of Object.values(data.rates)) {
console.log(`${row.carat}K: ${row.price.toFixed(2)} ${data.base} per ${row.unit}`);
}Im Free-Tarif liefert /carat Fehler 106 (plan_restriction) zusammen mit einer upgrade_url. Eine nicht unterstützte Karatzahl liefert 210 (invalid_carat). Im Free-Tarif können Sie die Formel oben trotzdem auf den Goldpreis aus /latest anwenden, im täglichen Aktualisierungsintervall des Free-Tarifs.
Preise in Ihrer Landeswährung
Schmuck wird in der Landeswährung gekauft und verkauft. Setzen Sie base daher auf die Währung des Geschäfts: INR für Rupien, AED für Dirham, TRY für Lira, GBP für Pfund. Alle 57 unterstützten Währungen funktionieren, und weil Gold und Wechselkurs aus einem Snapshot stammen, passen die Zahlen zueinander.
# Alle Karatwerte in indischen Rupien pro Gramm
curl "https://metalapi.com/api/v1/carat?carat=all&unit=gram&base=INR" \
-H "X-API-Key: $METALAPI_KEY"
# 22 Karat in türkischer Lira pro Gramm an einem vergangenen Tag
curl "https://metalapi.com/api/v1/carat?carat=22&unit=gram&base=TRY&date=2026-10-01" \
-H "X-API-Key: $METALAPI_KEY"Für Märkte, die in Tola notieren, multiplizieren Sie den Grammpreis mit 11,6638038 oder den Preis pro Feinunze mit 0,375. Ein 10-Tola-Barren wiegt 116,638 g. Der Artikel zur Einheitenumrechnung enthält die genauen Faktoren für Tola, Tael und Pennyweight.
Drei praktische Hinweise:
- Die Aktualität richtet sich nach Ihrem Tarif.
/caratliefert Preise so aktuell, wie Ihr Tarif es erlaubt: alle 30 Minuten in Lite, alle 10 Minuten in Standard, bis hin zu alle 5 Sekunden in Enterprise. Ein Geschäft, das seine Preistafel ein paar Mal am Tag aktualisiert, braucht nicht den schnellsten Tarif. - Den Zeitstempel anzeigen. Das Feld
timestampzeigt Kunden und Prüfern, wann der Preis erhoben wurde. - Wochenenden. Der Spothandel mit Gold ruht von Freitag 17:00 Uhr bis Sonntag 17:00 Uhr New Yorker Zeit, daher bleiben Karatpreise am Wochenende auf dem letzten Preis vom Freitag.
Vom Karatpreis zum Schmuckpreis
Der Karatpreis ist der Wert des Goldanteils. Der Preis eines fertigen Stücks enthält mehrere weitere Bestandteile, und wie sie berechnet werden, unterscheidet sich je nach Land, Handelsbrauch und Unternehmen. Die üblichen Bausteine sind:
- Metallwert: Nettogoldgewicht × Karatpreis pro Gramm. Steine, Perlen und andere Teile, die kein Gold sind, werden separat gewogen und herausgerechnet.
- Arbeitskosten: Arbeit und Design, berechnet pro Gramm, als Prozentsatz des Metallwerts oder als fester Betrag pro Stück. In manchen Märkten kommt ein Zuschlag für Materialverlust bei der Herstellung hinzu.
- Steine und andere Materialien: nach eigenen Regeln bepreist.
- Gebühren für Punzierung oder Zertifizierung, sofern sie anfallen.
- Steuern: Mehrwertsteuer, GST oder Umsatzsteuer. Sätze und Regeln unterscheiden sich je nach Land, und manche Länder behandeln Anlagegold anders als Schmuck. In der EU etwa fällt Anlagegold unter eine besondere Mehrwertsteuerbefreiung, die nicht für Schmuck gilt.
Hier ein minimaler Angebotsrechner, der diese Bestandteile getrennt hält. Er verwendet durchgehend Decimal, damit die Cent-Beträge auf der Rechnung aufgehen:
from dataclasses import dataclass
from decimal import Decimal, ROUND_HALF_UP
CENT = Decimal("0.01")
@dataclass
class QuoteInput:
weight_g: Decimal # Nettogoldgewicht ohne Steine
karat_price_per_g: Decimal # aus /carat?unit=gram, in Ihrer Währung
making_per_g: Decimal = Decimal("0") # fester Arbeitslohn pro Gramm
making_pct: Decimal = Decimal("0") # oder ein Anteil am Metallwert
stones: Decimal = Decimal("0") # separat bepreist
tax_rate: Decimal = Decimal("0") # MwSt., GST oder Umsatzsteuer Ihres Landes
def jewelry_quote(q: QuoteInput) -> dict:
metal = q.weight_g * q.karat_price_per_g
making = q.weight_g * q.making_per_g + metal * q.making_pct
subtotal = metal + making + q.stones
tax = subtotal * q.tax_rate
parts = {"metal": metal, "making": making, "stones": q.stones, "tax": tax, "total": subtotal + tax}
return {k: v.quantize(CENT, rounding=ROUND_HALF_UP) for k, v in parts.items()}
# Nur beispielhafte Eingaben: 10 g 22 Karat zum Beispielpreis von 117.8239 pro Gramm,
# 12 % Arbeitskosten und 20 % Steuersatz.
print(jewelry_quote(QuoteInput(
weight_g=Decimal("10"),
karat_price_per_g=Decimal("117.8239"),
making_pct=Decimal("0.12"),
tax_rate=Decimal("0.20"),
)))Mit diesen Eingaben gibt er einen Metallwert von 1.178,24, Arbeitskosten von 141,39, Steuern von 263,93 und eine Summe von 1.583,55 aus. Arbeitskosten und Steuersatz sind Platzhalter, keine Empfehlungen. Ob Steuern anfallen, auf welche Bestandteile und zu welchem Satz, klären Sie mit Ihrer Buchhaltung oder Steuerberatung.
Dieser Artikel erklärt Berechnungen. Er ist keine Anlage-, Preis- oder Steuerberatung.
Ankaufs- und Altgoldwerte
Beim Ankauf von Gold von Kunden läuft es umgekehrt. Ausgangspunkt ist derselbe Metallwert, er sollte aber auf dem tatsächlich gemessenen Feingehalt beruhen statt auf der gestempelten Karatzahl:
Altgoldwert = Gewicht in Gramm × Feingehalt ÷ 1.000 × Spotpreis pro Gramm − Abzüge für Scheidung und Abwicklung
Ankäufer prüfen den Feingehalt in der Regel, etwa per Röntgenfluoreszenzanalyse (RFA) oder Säuretest, denn ältere Stücke können ihre Punze unterschreiten, und das Lot in Ketten senkt die durchschnittliche Reinheit. Führen Sie den Abzug als expliziten, dokumentierten Parameter in Ihrem Code, statt ihn in einem niedrigeren Spotpreis zu verstecken, damit er in Angeboten und Prüfungen klar sichtbar ist.
Verwenden Sie hier den 24-Karat-Preis pro Gramm (oder /latest mit unit=gram) als Spotpreis und wenden Sie den gemessenen Feingehalt selbst an. Die Karatpreise aus /carat setzen den exakten Bruch K ÷ 24 voraus. Das ist richtig, um neue Artikel nach Karat zu bepreisen, aber nicht für ein Prüfergebnis wie 912.
Checkliste für die Umsetzung
- Fragen Sie
carat=alleinmal ab und cachen Sie das Ergebnis für das Aktualisierungsintervall Ihres Tarifs, statt einmal pro Karatwert oder pro Produkt anzufragen. - Speichern Sie bei jedem Angebot und jeder Bestellung den Preis, den Zeitstempel und die verwendete Reinheit, damit Sie eine Zahl später erklären können.
- Verwenden Sie
datefür historische Karatpreise, etwa wenn Sie eine alte Rechnung neu berechnen. Historische Gold- und Silberpreise per API behandelt längere Zeiträume und lokale Speicherung. - Runden Sie erst bei der Anzeige, mit den Dezimalstellen der jeweiligen Währung.
- Bewahren Sie den API-Schlüssel auf Ihrem Server auf. Um ohne eigenen Code eine Goldpreistafel auf einer Shop-Website anzuzeigen, verwenden Sie ein einbettbares Widget.
- Brauchen Sie nur ein paar Karatwerte, funktioniert die Formel mit
/latest-Daten in jedem Tarif./caraterspart Ihnen die Rechnung und liefert in kostenpflichtigen Tarifen fertige, konsistente Zahlen.
Die API-Dokumentation beschreibt jeden Parameter von /carat, die Preisseite zeigt, welche Tarife den Endpunkt enthalten, und der Leitfaden zur Goldpreis-API behandelt Schlüssel, Fehler und Caching im Allgemeinen. Um es mit Ihrem eigenen Sortiment auszuprobieren, registrieren Sie sich für einen Schlüssel.
Probieren Sie es mit Ihren eigenen Daten aus
Erstellen Sie ein kostenloses Konto und senden Sie Ihre erste Anfrage in unter zwei Minuten. 100 Anfragen pro Monat, keine Kreditkarte.
Weiterlesen
Goldpreis-API: Der vollständige Leitfaden für Entwickler
So nutzen Sie eine Goldpreis-API: Schlüssel holen, Aufrufe mit curl, JavaScript und Python, Kurse richtig lesen sowie Historie, Fehler, Kontingente und Caching.
So binden Sie ein Live-Goldpreis-Widget in Ihre Website ein
Live-Goldpreis-Widget für WordPress, Shopify oder HTML: im MetalAPI-Dashboard erstellen, Symbole, Layout und Design wählen und zwei Zeilen Code einfügen.
Einen Schmuckpreisrechner mit Live-Goldpreisen entwickeln
Serverseitiger Schmuckpreisrechner in TypeScript und Python: Live-Goldpreis pro Gramm, Feingehalt, Arbeitslohn, MwSt. und kontingentschonendes Caching.