This repository includes a JSON Array containing 3367 Nuclides that should be pretty much all that are currently known in February 2023. The data is from iaea.org, more on that under Sources
I created this repository because I got frustrated when I needed this data for a personal Rust project because I could not find this data in a machine-readable format. So I decided to compile the data myself and publish it again to help people who need this data in the future.
This Data should not to be used for any scientific work. I do not claim that this data is reliable, complete, or correct! So use it at your own risk!
As far as I am concerned you can do anything you want with the data, but this is not my data, so you should check the iaea page on Copyright.
The JSON Element consists of the following fields (in this Order):
Name | Type | Value |
---|---|---|
z | Number | Number of protons |
n | Number | Number of neutrons |
name | String | The abbreviated name of the atom |
life | Number | The half-life of the nuclide in seconds |
mode | String | A Char code that indicates the type of decay |
Explanation:
- https://de.wikipedia.org/wiki/Liste_der_Isotope#Legende_der_Zerfallsarten (This is in German, because the English Wikipedia page does not have this table that shows the difference in protons and neutrons after the decay process)
- https://www-nds.iaea.org/relnsd/vcharthtml/guide.html#gs_de
Symbol | Decay-type (my understanding) |
---|---|
B- | BetaMinus |
N | N |
2N | 2× N |
P | P |
A | Alpha |
EC | BetaPlus |
EC+B+ | BetaPlus |
2P | 2× P |
B+P | BetaPlus followed by P |
B-N | BetaMinus followed by N |
B-2N | 2× BetaMinus followed by N |
B+ | BetaPlus |
2B- | 2× BetaMinus |
2EC | 2× BetaPlus |
2B+ | 2× BetaPlus |
SF | Spontaneous fission |
S | Stable |
There are some symbols in the list which refer to the same decay type. That is a simplification that I made because I could not figure out what the difference is, and I quite frankly did not need further detail for my project, but these different symbols are included in the data so you can make the distinction if you want.
{ \"z\":0, \"n\":1, \"name\":\"Nn\", \"life\":\"613.9\" , \"mode\":\"B-\" },
{ \"z\":0, \"n\":4, \"name\":\"N\", \"life\":\"1.7547604425822527e-22\" , \"mode\":\" \" },
{ \"z\":0, \"n\":6, \"name\":\"N\", \"life\":\" \" , \"mode\":\" \" },
{ \"z\":1, \"n\":0, \"name\":\"H\", \"life\":\" \" , \"mode\":\"S\" },
OR
{ "z":0, "n":1, "name":"Nn", "life":"613.9" , "mode":"B-" },
{ "z":0, "n":4, "name":"N", "life":"1.7547604425822527e-22" , "mode":" " },
{ "z":0, "n":6, "name":"N", "life":" " , "mode":" " },
{ "z":1, "n":0, "name":"H", "life":" " , "mode":"S" },
- https://www-nds.iaea.org/relnsd/vcharthtml/VChartHTML.html
- https://www-nds.iaea.org/relnsd/vcharthtml/api_v0_guide.html (API)
- https://nds.iaea.org/relnsd/v1/data?fields=ground_states&nuclides=all (API Call)
I have downloaded the CSV File with the given API call, I then translated these columns into the JSON objekts:
- z
- n
- symbol
- half_life_sec
- decay_1 (The decay modes, the one column is for the decay type that occurs the most often)
All the values except decay_1 were not changed in the process, but I cleaned up the decay types to reduce the number of different types. I have only removed some types that had no known probability, had another decay type, and where I could not find any explanation online. All these types occurred less than 10 times.
- https://www-nds.iaea.org/relnsd/vcharthtml/decay_libs.html (This is the same site, but this one has a different dataset)
- https://periodictable.com/Isotopes/001.1/index.dm.prod.html
- https://www.nndc.bnl.gov/ensdf/
- https://www-nds.iaea.org/public/ensdf_pgm/
- https://www-nds.iaea.org/amdc/