API دستاویزی
عنصر ڈیٹا کے لیے مفت REST API. کوئی API کی ضرورت نہیں.
https://api.periodictableofelements.org
یہ API شخصي، تعلیمي اور تجارتی پروجیکٹوں کے ليے مفت استعمال کي جا سکتا هے ہم صرف آپ سے پوچھتے هے کہ آپ PeriodicTableOfElements.org کے ليے واپسي لينک کو آپ کے اي پي يا ويب سائٹ ميں شامل کريں
مثالی درجہ بندی:
<a href="https://periodictableofelements.org">Data from PeriodicTableOfElements.org</a>
یا صاف تحریر میں:
Data provided by PeriodicTableOfElements.org
خاتمہ
تمام 118 عناصر کو کلیدي خاصيتوں کے ساتھ واپس کر تا هے بشمول ايٹمي ماس ، درجہ ، الیکٹران کوکائنر ، پگھلنے / ابلنے کے نقطے ، اور ٹیبل لئاج کے ليے گرڈ پوزيشنز
[
{
"atomic_number": 1,
"symbol": "H",
"name": "Hydrogen",
"slug": "hydrogen",
"atomic_mass": 1.008,
"category": "nonmetal",
"block": "s",
"group_number": 1,
"period": 1,
"state_at_room_temp": "gas",
"electronegativity": 2.2,
"ionization_energy": 1312.0,
"electron_affinity": -73.0,
"atomic_radius": 53,
"density": 0.00008988,
"melting_point": 14.01,
"boiling_point": 20.28,
"discovery_year": 1766,
"category_color": "#2ecc71",
"cpk_hex_color": "FFFFFF",
"grid_row": 1,
"grid_column": 1,
"electrons_per_shell": [1],
"electron_configuration_semantic": "1s1"
},
...
]
fetch('https://api.periodictableofelements.org/elements/')
.then(r => r.json())
.then(data => console.log(data));
تمام شعبوں کے ساتھ ایک عنصر کے ليے مکمل دتا ري واپس کر تا هے: جسماني خاصيتیں، انکشاف معلومات، ايزوٹوپ، استعمال، تفريحي حقائق، اور اور
{
"atomic_number": 79,
"symbol": "Au",
"name": "Gold",
"slug": "gold",
"atomic_mass": 196.9666,
"category": "transition_metal",
"block": "d",
"group_number": 11,
"period": 6,
"state_at_room_temp": "solid",
"electronegativity": 2.54,
"density": 19.3,
"melting_point": 1337.33,
"boiling_point": 3129.0,
"discovery_year": -2500,
"discovered_by": "Ancient civilizations",
"electron_configuration": "1s2 2s2 2p6 3s2 3p6 3d10 4s2 4p6 4d10 5s1 4f14 5p6 5d10 6s1",
"electron_configuration_semantic": "[Xe] 4f14 5d10 6s1",
"oxidation_states": "+1, +3",
"is_radioactive": false,
"is_synthetic": false,
...
}
fetch('https://api.periodictableofelements.org/elements/79/')
.then(r => r.json())
.then(data => console.log(data));
عناصر کے بارے ميں بي ترتيب سوالات واپس کر تا هے سوالات کے قسموں ميں شامل هے: علامتي شناخت ، ايٹمي نمبر لو ک پ ، درجہ بندي ، اور خاصيت پر مبنی اشارے
{
"type": "symbol",
"question": "What element has the symbol Fe?",
"choices": [
{"name": "Iron", "atomic_number": 26},
{"name": "Fluorine", "atomic_number": 9},
{"name": "Francium", "atomic_number": 87},
{"name": "Fermium", "atomic_number": 100}
],
"answer": 26
}
fetch('https://api.periodictableofelements.org/elements/quiz/')
.then(r => r.json())
.then(data => console.log(data));
آج کے خاص عنصر کو واپس لاتا ہے عنصر دن بھر بدلتا ہے اور تمام 118 عناصر کے ذریعے سائیکل کرتا ہے. خلاصہ اور تفریحی حقیقت شامل ہے
{
"atomic_number": 6,
"symbol": "C",
"name": "Carbon",
"slug": "carbon",
"category": "nonmetal",
"category_color": "#2ecc71",
"summary": "Carbon is a chemical element...",
"fun_fact": "Carbon can form nearly 10 million different compounds...",
"atomic_mass": 12.011,
"discovery_year": -3750,
"date": "2026-03-29"
}
fetch('https://api.periodictableofelements.org/elements/element-of-the-day/')
.then(r => r.json())
.then(data => console.log(data));
کيميائي فارمولا کے مولر ماس کا حساب کريں بریکٹس اور سبسکريپٹس کو مدد ديے (مثال ، Ca(OH)2, H2SO4) عنصر کے مطابق تقسيم کريں
{
"formula": "H2O",
"molar_mass": 18.015,
"breakdown": [
{
"symbol": "H",
"count": 2,
"atomic_mass": 1.008,
"subtotal": 2.016
},
{
"symbol": "O",
"count": 1,
"atomic_mass": 15.999,
"subtotal": 15.999
}
]
}
fetch('https://api.periodictableofelements.org/elements/molar-mass/?formula=H2O')
.then(r => r.json())
.then(data => console.log(data));
تمام 118 عناصر کو فارمیٹ JSON فائل کے طور پر ڈائون لوڈ کريں. ايٹمي خاصيتوں، انکشاف معلومات، الیکٹران کي ترتيب اور اور زیادہ شامل هے
https://api.periodictableofelements.org/elements/export/json/
تمام 118 عناصر کو CSV فائل کے طور پر ڈاؤن لوڈ کرتا ہے. JSON صادرات کے طور پر وہی فیلڈ، سپریڈ شیٹ اور ڈیٹا تجزیے کے لیے مناسب.
https://api.periodictableofelements.org/elements/export/csv/
حدیں
حدیں ہر IP پتہ کے لیے ہیں. حد سے بڑھنے پر HTTP 429 (بہت سی درخواستیں) واپس آتا ہے.
مثالیں
// Fetch all elements fetch('https://api.periodictableofelements.org/elements/') .then(res => res.json()) .then(elements => { console.log(`Loaded ${elements.length} elements`); elements.forEach(el => { console.log(`${el.symbol} - ${el.name} (${el.atomic_mass})`); }); }); // Get a single element fetch('https://api.periodictableofelements.org/elements/79/') .then(res => res.json()) .then(gold => { console.log(`${gold.name}: ${gold.atomic_mass} u`); }); // Calculate molar mass fetch('https://api.periodictableofelements.org/elements/molar-mass/?formula=H2SO4') .then(res => res.json()) .then(data => { console.log(`${data.formula}: ${data.molar_mass} g/mol`); }); // Get element of the day fetch('https://api.periodictableofelements.org/elements/element-of-the-day/') .then(res => res.json()) .then(el => { console.log(`Today's element: ${el.name} (${el.symbol})`); });
# Fetch all elements import requests response = requests.get('https://api.periodictableofelements.org/elements/') elements = response.json() print(f'Loaded {len(elements)} elements') for el in elements: print(f"{el['symbol']} - {el['name']} ({el['atomic_mass']})") # Get a single element gold = requests.get('https://api.periodictableofelements.org/elements/79/').json() print(f"{gold['name']}: {gold['atomic_mass']} u") # Calculate molar mass data = requests.get( 'https://api.periodictableofelements.org/elements/molar-mass/', params={'formula': 'H2SO4'} ).json() print(f"{data['formula']}: {data['molar_mass']} g/mol") # Get element of the day el = requests.get( 'https://api.periodictableofelements.org/elements/element-of-the-day/' ).json() print(f"Today's element: {el['name']} ({el['symbol']})")
ڈیٹا ڈاؤن لوڈ کریں
JSON
تمام 118 عناصر مکمل خصوصیات کے ساتھ. ویب ایپلیکیشنز اور سکرپٹس کے لیے ایڈیل.
JSON ڈاؤن لوڈ کریں