MetalAPI
XAU3,997.89−1.54‎%‎XAG53.936−1.51‎%‎XPT1,554.47−0.83‎%‎XPD1,047.03−0.44‎%‎XCU6.5080+2.29‎%‎WTI103.27+3.82‎%‎BRENT111.70−1.30‎%‎EUR1.120400−0.01‎%‎GBP1.337500−0.01‎%‎JPY0.0063761+0.14‎%‎CHF1.213445−0.25‎%‎TRY0.020125−0.12‎%‎BTC80,329.75−0.55‎%‎ETH2,329.36−1.13‎%‎
جميع المقالات
الذهبالمجوهراتدرس تطبيقي

شرح أسعار الذهب حسب العيار: عيار 24 و22 و18 وكيفية حسابها

ما معنى عيار 24 و22 و18، وكيف ترتبط بها علامات النقاوة مثل 916 و750، وكيف تحسب سعر غرام الذهب لكل عيار وتحصل عليه من واجهة API لأسعار الذهب.

بقلم MetalAPI Team··وقت القراءة: 9 دقيقة

العيار والقيراط والنقاوة

يقيس العيار نقاوة الذهب لا وزنه. فالذهب الخالص عياره 24، ولذلك تساوي نسبة الذهب في السبيكة رقم عيارها مقسومًا على 24. والذهب عيار 18 يتكون من 18 جزءًا من الذهب و6 أجزاء من معادن أخرى، مثل الفضة أو النحاس أو الزنك أو البلاديوم، تجعل السبيكة أكثر صلابة وتغيّر لونها وتخفض تكلفتها.

في الإنجليزية يسهل الخلط بين karat (K أو kt) وcarat (ct). ففي الإنجليزية الأمريكية تدل karat على النقاوة (العيار)، بينما carat هي وحدة الـ 200 مليغرام المستخدمة في وزن الأحجار الكريمة (القيراط). وكثيرًا ما تستخدم الإنجليزية البريطانية carat للمعنيين معًا. وتحمل نقطة النهاية في MetalAPI الاسم /carat اتباعًا للاستخدام الأوسع، لكنها تُرجع أسعار الذهب حسب النقاوة، لا حسب وزن الأحجار الكريمة.

المعادلة التي تربط سعر العيار بسوق الذهب قصيرة:

سعر غرام الذهب من العيار K = السعر الفوري لكل أونصة تروي ÷ 31.1034768 × K ÷ 24

تشرح هذه المقالة كل جزء من هذه المعادلة، وتوضح كيف تحسبها بنفسك وكيف تحصل عليها من الواجهة، ثم تتناول الفرق بين سعر الذهب حسب العيار وسعر قطعة المجوهرات الجاهزة.

نقاوة العيار والنقاوة بالألف

تختم دول كثيرة الذهب بـ نقاوته بالألف، أي عدد أجزاء الذهب في كل ألف جزء، بدلًا من العيار أو إلى جانبه. ويتطابق المقياسان أحدهما مع الآخر مباشرةً:

العيارالنقاوة (K ÷ 24)نسبة الذهبالنقاوة (أجزاء من 1,000)
24K1.0000100%1000 (السبائك 999 أو 999.9)
23K0.958395.8%958.3
22K0.916791.7%916.7 (يُختم 916)
21K0.875087.5%875
20K0.833383.3%833.3
18K0.750075.0%750
16K0.666766.7%666.7
14K0.583358.3%583.3 (يُختم 585)
12K0.500050.0%500
10K0.416741.7%416.7 (يُختم 417)
9K0.375037.5%375
8K0.333333.3%333.3 (يُختم 333)

تفصيلان مهمان عند تحويل هذا الجدول إلى أسعار:

  • الأختام معايير دنيا. يعني الختم 585 أن نسبة الذهب لا تقل عن 58.5%، وهي أعلى قليلًا من 14 ÷ 24 = 58.33%. وتضع كل دولة معاييرها وهوامش التفاوت الخاصة بها، لذا قد تكون النقاوة الفعلية للقطعة أعلى قليلًا من كسر العيار.
  • الذهب الخالص ليس 1.0000 تمامًا. تكون سبائك الاستثمار عادةً بنقاوة 999.9 أو 999. ويستخدم سعر عيار 24 في MetalAPI نقاوة تساوي 1 بالضبط، ما يجعله مساويًا للسعر الفوري.

تعتمد العيارات المهمة على المكان الذي تبيع فيه. فعيارا 22 و21 تقليديان في المجوهرات بجنوب آسيا ومعظم الشرق الأوسط، وعيارا 18 و14 منتشران في أوروبا وأمريكا الشمالية، وعيار 9 شائع في المملكة المتحدة. ادعم ما يشتريه عملاؤك فعلًا.

حساب أسعار العيارات بنفسك

يُسعَّر الذهب الفوري لكل أونصة تروي من الذهب الخالص. وللحصول على سعر الغرام لعيار معيّن، حوّل الوحدة ثم اضرب في النقاوة. باستخدام السعر الفوري النموذجي من توثيق MetalAPI، وهو 3,997.89 USD لكل أونصة تروي (للتوضيح، وليس سعرًا مباشرًا):

  1. سعر غرام الذهب الخالص: 3,997.89 ÷ 31.1034768 = 128.5351 USD.
  2. سعر غرام الذهب عيار 22: 128.5351 × 22 ÷ 24 = 117.8239 USD.
  3. سعر غرام الذهب عيار 18: 128.5351 × 18 ÷ 24 = 96.4014 USD.

الحساب نفسه بلغة JavaScript، مع دالة ثانية للتسعير حسب النقاوة بالألف بدلًا من العيار:

karat.mjs
const GRAMS_PER_TROY_OZ = 31.1034768;

/** Price per gram of gold at a karat (24 = pure gold). */
export function karatPricePerGram(spotPerTroyOz, karat) {
  return (spotPerTroyOz / GRAMS_PER_TROY_OZ) * (karat / 24);
}

/** Price per gram at a millesimal fineness, such as 585 or 916. */
export function finenessPricePerGram(spotPerTroyOz, fineness) {
  return (spotPerTroyOz / GRAMS_PER_TROY_OZ) * (fineness / 1000);
}

const spot = 3997.89; // example price, USD per troy ounce
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.1931

ابدأ من سعر فوري مقوَّم أصلًا بعملة البيع لديك (base=EUR وbase=INR وهكذا)، حتى يأتي سعر الذهب وسعر الصرف من اللحظة نفسها. فتحويل سعر الغرام بالدولار باستخدام سعر صرف جُلب في وقت آخر يضيف خطأً لا علاقة له بالذهب.

إذا كنت تسعّر حسب الختم بدلًا من العيار، فاستخدم دالة النقاوة بالألف. يبلغ الفرق بين 583.3 و585 نحو 0.3% من قيمة المعدن: وهو فرق ضئيل للغرام الواحد، لكنه ملحوظ في سلسلة ثقيلة. وأيًّا كان اختيارك، فالتزم به باتساق ووثّقه.

الحصول على أسعار العيارات من نقطة النهاية /carat

يُجري MetalAPI هذه العمليات الحسابية نيابةً عنك في /carat، المتاحة في جميع الخطط المدفوعة بدءًا من Lite. وتقبل المعاملات التالية:

  • carat: القيمة 24 (الافتراضية) أو 23 أو 22 أو 21 أو 20 أو 18 أو 16 أو 14 أو 12 أو 10 أو 9 أو 8 أو all.
  • base: عملة الأسعار، وهي USD افتراضيًا.
  • unit: القيمة الافتراضية troy_oz؛ وgram هو الخيار المعتاد للمجوهرات.
  • date: تاريخ اختياري بالصيغة YYYY-MM-DD للحصول على أسعار العيارات في يوم سابق.
bash
curl "https://metalapi.com/api/v1/carat?carat=22&unit=gram&base=EUR" \
  -H "X-API-Key: $METALAPI_KEY"

الاستجابة، بالقيم النموذجية الواردة في مرجع API:

مثال على الاستجابة
{
  "success": true,
  "carat": "22",
  "date": "2026-10-24",
  "base": "EUR",
  "timestamp": 1792834892,
  "rates": {
    "XAU22K": { "price": 105.5297, "unit": "gram", "carat": "22", "purity": 0.916667 }
  }
}

مع carat=all تحصل على جميع العيارات في طلب واحد، بتكلفة طلب عيار واحد نفسها. ويُفهرس كل إدخال بالمفتاح XAU<karat>K ويحمل السعر والوحدة والعيار والنقاوة المطبّقة. هذا المثال مختصر:

مثال على الاستجابة (carat=all، مختصر)
{
  "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 }
  }
}

قراءة جميع العيارات بالدرهم الإماراتي لكل غرام من Node.js 18 أو أحدث:

carat.mjs
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}`);
}

في خطة Free، تُرجع /carat الخطأ 106 (plan_restriction) مع upgrade_url. ويُرجع العيار غير المدعوم الخطأ 210 (invalid_carat). ولا يزال بإمكانك في خطة Free تطبيق المعادلة أعلاه على سعر الذهب من /latest، وفق فترة التحديث اليومية في خطة Free.

التسعير بعملتك المحلية

تُباع المجوهرات وتُشترى بالعملة المحلية، لذا اضبط base على عملة المتجر: INR للروبية، وAED للدرهم، وTRY لليرة، وGBP للجنيه الإسترليني. وتعمل جميع العملات المدعومة البالغ عددها 57 عملة، ولأن سعر الذهب وسعر الصرف يأتيان من لقطة واحدة، فإن الأرقام متسقة فيما بينها.

bash
# Every karat in Indian rupees per gram
curl "https://metalapi.com/api/v1/carat?carat=all&unit=gram&base=INR" \
  -H "X-API-Key: $METALAPI_KEY"

# 22K in Turkish lira per gram on a past day
curl "https://metalapi.com/api/v1/carat?carat=22&unit=gram&base=TRY&date=2026-10-01" \
  -H "X-API-Key: $METALAPI_KEY"

في الأسواق التي تُسعّر بالتولة، اضرب سعر الغرام في 11.6638038، أو سعر أونصة التروي في 0.375. وتزن سبيكة الـ 10 تولات 116.638 غرامًا. وتتضمن مقالة تحويل الوحدات المعاملات الدقيقة للتولة والتايل والبنيويت.

ثلاث نقاط عملية:

  • حداثة البيانات تتبع خطتك. تُرجع /carat أسعارًا حديثة بقدر ما تسمح به خطتك: كل 30 دقيقة في Lite، وكل 10 دقائق في Standard، وصولًا إلى كل 5 ثوانٍ في Enterprise. والمتجر الذي يحدّث لوحة أسعاره بضع مرات يوميًا لا يحتاج إلى أسرع خطة.
  • اعرض الطابع الزمني. يُخبر الحقل timestamp العملاء والمدققين بالوقت الذي أُخذ فيه السعر.
  • عطلات نهاية الأسبوع. يتوقف تداول الذهب الفوري يوم الجمعة الساعة 17:00 بتوقيت نيويورك ويُستأنف يوم الأحد الساعة 17:00، لذا تبقى أسعار العيارات عند آخر سعر ليوم الجمعة طوال عطلة نهاية الأسبوع.

من سعر العيار إلى سعر المجوهرات

سعر العيار هو قيمة الذهب الذي تحتويه القطعة. أما سعر القطعة الجاهزة فيضيف عدة مكونات، وتختلف طريقة حسابها باختلاف الدولة والأعراف التجارية والمنشأة. والعناصر المعتادة هي:

  • قيمة المعدن: صافي وزن الذهب × سعر غرام العيار. وتوزن الأحجار واللآلئ وسائر الأجزاء غير الذهبية بشكل منفصل وتُستبعد.
  • المصنعية: العمل والتصميم، وتُحتسب لكل غرام أو كنسبة مئوية من قيمة المعدن أو كمبلغ ثابت لكل قطعة. وتضيف بعض الأسواق أيضًا بدل هدر للمعدن المفقود أثناء التصنيع.
  • الأحجار والمواد الأخرى: تُسعَّر وفق شروطها الخاصة.
  • رسوم الدمغ أو الاعتماد حيثما تنطبق.
  • الضريبة: ضريبة القيمة المضافة أو ضريبة السلع والخدمات أو ضريبة المبيعات. وتختلف المعدلات والقواعد من دولة إلى أخرى، وتعامل بعض الدول ذهب الاستثمار معاملة مختلفة عن المجوهرات. ففي الاتحاد الأوروبي مثلًا، يخضع ذهب الاستثمار لإعفاء خاص من ضريبة القيمة المضافة لا يشمل المجوهرات.

إليك حاسبة عروض أسعار بسيطة تُبقي هذه الأجزاء منفصلة. وهي تستخدم Decimal في جميع الحسابات، حتى تتطابق السنتات في الفاتورة:

quote.py
from dataclasses import dataclass
from decimal import Decimal, ROUND_HALF_UP

CENT = Decimal("0.01")


@dataclass
class QuoteInput:
    weight_g: Decimal  # net gold weight, stones excluded
    karat_price_per_g: Decimal  # from /carat?unit=gram, in your currency
    making_per_g: Decimal = Decimal("0")  # fixed labour charge per gram
    making_pct: Decimal = Decimal("0")  # or a share of the metal value
    stones: Decimal = Decimal("0")  # priced separately
    tax_rate: Decimal = Decimal("0")  # VAT, GST or sales tax for your jurisdiction


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()}


# Illustrative inputs only: 10 g of 22K at the example price of 117.8239 per gram,
# a 12% making charge and a 20% tax rate.
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"),
)))

بهذه المدخلات تطبع الحاسبة قيمة معدن قدرها 1178.24، ومصنعية قدرها 141.39، وضريبة قدرها 263.93، وإجماليًا قدره 1583.55. ونسبة المصنعية ومعدل الضريبة قيم افتراضية، وليست توصيات. أما متى تنطبق الضريبة، وعلى أي مكونات، وبأي معدل، فهي أسئلة ينبغي توجيهها إلى محاسبك أو مستشارك الضريبي.

تشرح هذه المقالة طرق الحساب، ولا تُعد نصيحة استثمارية أو تسعيرية أو ضريبية.

قيم إعادة الشراء والخردة

يجري شراء الذهب من العملاء في الاتجاه المعاكس. فنقطة البداية هي قيمة المعدن نفسها، لكن ينبغي أن تستند إلى النقاوة المقيسة فعليًا لا إلى العيار المختوم:

قيمة الخردة = الوزن بالغرام × النقاوة ÷ 1,000 × السعر الفوري للغرام − خصومات التكرير والمناولة

يختبر المشترون النقاوة عادةً، مثلًا بتحليل XRF أو باختبارات الأحماض، لأن القطع القديمة قد تقل نقاوتها عن ختمها، كما أن اللحام في السلاسل يخفض متوسط النقاوة. واجعل الخصم معاملًا صريحًا وموثقًا في شيفرتك بدلًا من إخفائه في سعر فوري أقل، حتى يظهر بوضوح في عروض الأسعار وعمليات التدقيق.

استخدم هنا سعر غرام عيار 24 (أو /latest مع unit=gram) بوصفه السعر الفوري، وطبّق النقاوة المقيسة بنفسك. فأسعار العيارات من /carat تفترض الكسر الدقيق K ÷ 24، وهذا صحيح لتسعير القطع الجديدة حسب العيار، لكنه لا يناسب نتيجة فحص مثل 912.

قائمة التحقق للتنفيذ

  • اطلب carat=all مرة واحدة وخزّنه مؤقتًا طوال فترة التحديث في خطتك، بدلًا من إرسال استدعاء لكل عيار أو لكل منتج.
  • خزّن السعر والطابع الزمني والنقاوة المستخدمة مع كل عرض سعر وكل طلب شراء، حتى تتمكن من تفسير أي رقم لاحقًا.
  • استخدم date لأسعار العيارات التاريخية، مثلًا عند إعادة حساب فاتورة قديمة. وتتناول مقالة أسعار الذهب والفضة التاريخية عبر API النطاقات الأطول والتخزين المحلي.
  • لا تقرّب إلا عند العرض، باستخدام عدد المنازل العشرية الخاص بكل عملة.
  • احتفظ بمفتاح API على خادمك. ولعرض لوحة أسعار الذهب على موقع متجر دون كتابة شيفرة، استخدم ودجة قابلة للتضمين.
  • إذا كنت تحتاج إلى عيارين فقط، فإن تطبيق المعادلة على بيانات /latest يعمل في كل الخطط. أما /carat فتوفر عليك الحسابات وتُرجع أرقامًا جاهزة ومتسقة في الخطط المدفوعة.

يصف توثيق API كل معاملات /carat، وتوضح صفحة الأسعار الخطط التي تشملها، ويتناول دليل واجهة API لأسعار الذهب المفاتيح والأخطاء والتخزين المؤقت بشكل عام. ولتجربتها مع كتالوجك الخاص، سجّل للحصول على مفتاح.

جرّبه مع بياناتك الخاصة

أنشئ حسابًا مجانيًا وأرسل طلبك الأول في أقل من دقيقتين. 100 طلب شهريًا، دون بطاقة ائتمان.

تابع القراءة